--- /home/fdroid/fdroiddata/tmp/com.b44t.messenger_7111.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.b44t.messenger_7111.apk ├── zipinfo {} │ @@ -2,15 +2,15 @@ │ -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 4385 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 311 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 9465256 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 964 b- defN 81-Jan-01 01:01 classes2.dex │ -rw-r--r-- 0.0 unx 8333780 b- defN 81-Jan-01 01:01 classes3.dex │ --rw-r--r-- 0.0 unx 3763940 b- defN 81-Jan-01 01:01 classes4.dex │ +-rw-r--r-- 0.0 unx 3763944 b- defN 81-Jan-01 01:01 classes4.dex │ -rw-r--r-- 0.0 unx 15021808 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libnative-utils.so │ -rw-r--r-- 0.0 unx 13904 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libos-compat.so │ -rw-r--r-- 0.0 unx 115200 b- defN 81-Jan-01 01:01 assets/fonts/Roboto-Light.ttf │ -rw-r--r-- 0.0 unx 93814 b- defN 81-Jan-01 01:01 assets/help/cs/help.html │ -rw-r--r-- 0.0 unx 105286 b- defN 81-Jan-01 01:01 assets/help/de/help.html │ -rw-r--r-- 0.0 unx 15999 b- stor 81-Jan-01 01:01 assets/help/delta-what-optim.png │ -rw-r--r-- 0.0 unx 93345 b- defN 81-Jan-01 01:01 assets/help/en/help.html │ @@ -2466,8 +2466,8 @@ │ -rw---- 0.0 fat 268 b- stor 81-Jan-01 01:01 res/zr1.png │ -rw---- 0.0 fat 764 b- defN 81-Jan-01 01:01 res/zu.xml │ -rw---- 0.0 fat 884 b- stor 81-Jan-01 01:01 res/zz.png │ -rw---- 0.0 fat 3972164 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 221882 b- defN 81-Jan-01 01:01 META-INF/91B5E1FB.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/91B5E1FB.RSA │ -rw---- 2.0 fat 221755 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2471 files, 47433891 bytes uncompressed, 25519385 bytes compressed: 46.2% │ +2471 files, 47433895 bytes uncompressed, 25519406 bytes compressed: 46.2% ├── classes4.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 : 9495c450 │ │ -signature : 3199...bcf3 │ │ -file_size : 3763940 │ │ +checksum : 0a5cb8e0 │ │ +signature : 95f6...01d6 │ │ +file_size : 3763944 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 34122 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4539 │ │ type_ids_off : 136600 (0x021598) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 154756 (0x025c84) │ │ field_ids_size : 17223 │ │ field_ids_off : 225340 (0x03703c) │ │ method_ids_size : 22868 │ │ method_ids_off : 363124 (0x058a74) │ │ class_defs_size : 3317 │ │ class_defs_off : 546068 (0x085514) │ │ -data_size : 3111728 │ │ +data_size : 3111732 │ │ data_off : 652212 (0x09f3b4) │ │ │ │ Class #0 header: │ │ class_idx : 1052 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 759 │ │ source_file_idx : 5236 │ │ @@ -295556,23 +295556,23 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -18e598: |[18e598] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ -18e5a8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -18e5aa: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -18e5ac: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -18e5ae: 0760 |0003: move-object v0, v6 │ │ -18e5b0: 0771 |0004: move-object v1, v7 │ │ -18e5b2: 0782 |0005: move-object v2, v8 │ │ -18e5b4: 7606 4854 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@5448 │ │ -18e5ba: 0e00 |0009: return-void │ │ +18e59c: |[18e59c] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ +18e5ac: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +18e5ae: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +18e5b0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +18e5b2: 0760 |0003: move-object v0, v6 │ │ +18e5b4: 0771 |0004: move-object v1, v7 │ │ +18e5b6: 0782 |0005: move-object v2, v8 │ │ +18e5b8: 7606 4854 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@5448 │ │ +18e5be: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=95 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ 0x0000 - 0x000a reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=8 (null) Lcom/b44t/messenger/DcChat; │ │ @@ -295582,73 +295582,73 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -18e5bc: |[18e5bc] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ -18e5cc: 7010 9f0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18e5d2: 2200 9a03 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@039a │ │ -18e5d6: 7010 310d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0d31 │ │ -18e5dc: 7110 830c 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0c83 │ │ -18e5e2: 0c00 |000b: move-result-object v0 │ │ -18e5e4: 5b10 2d41 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@412d │ │ -18e5e8: 5b13 2b41 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@412b │ │ -18e5ec: 5b14 2c41 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@412c │ │ -18e5f0: 5b15 2f41 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@412f │ │ -18e5f4: 5b16 3141 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@4131 │ │ -18e5f8: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -18e5fa: 5b15 2941 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@4129 │ │ -18e5fe: 5b15 3041 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4130 │ │ -18e602: 5b15 2a41 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@412a │ │ -18e606: 5b15 2e41 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@412e │ │ -18e60a: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -18e60c: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ -18e610: 6e10 7d06 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@067d │ │ -18e616: 0a03 |0025: move-result v3 │ │ -18e618: 7110 f14a 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4af1 │ │ -18e61e: 0c03 |0029: move-result-object v3 │ │ -18e620: 5b13 2841 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4128 │ │ -18e624: 7030 5c54 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@545c │ │ -18e62a: 6e10 7d06 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@067d │ │ -18e630: 0a02 |0032: move-result v2 │ │ -18e632: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ -18e636: 1a02 c433 |0035: const-string v2, "SELF" // string@33c4 │ │ -18e63a: 6e20 5f54 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@545f │ │ -18e640: 2837 |003a: goto 0071 // +0037 │ │ -18e642: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ -18e646: 6e10 5f06 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065f │ │ -18e64c: 0a04 |0040: move-result v4 │ │ -18e64e: 7110 f04a 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4af0 │ │ -18e654: 0c06 |0044: move-result-object v6 │ │ -18e656: 5b16 2841 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4128 │ │ -18e65a: 6e10 6a06 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@066a │ │ -18e660: 0a06 |004a: move-result v6 │ │ -18e662: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ -18e666: 7110 da49 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49da │ │ -18e66c: 0c06 |0050: move-result-object v6 │ │ -18e66e: 6e10 5d06 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@065d │ │ -18e674: 0a03 |0054: move-result v3 │ │ -18e676: 6e20 4b06 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@064b │ │ -18e67c: 0c03 |0058: move-result-object v3 │ │ -18e67e: 6e20 a006 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@06a0 │ │ -18e684: 0c04 |005c: move-result-object v4 │ │ -18e686: 2146 |005d: array-length v6, v4 │ │ -18e688: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ -18e68c: 1205 |0060: const/4 v5, #int 0 // #0 │ │ -18e68e: 4404 0405 |0061: aget v4, v4, v5 │ │ -18e692: 6e20 ab06 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06ab │ │ -18e698: 0c03 |0066: move-result-object v3 │ │ -18e69a: 5b13 2c41 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@412c │ │ -18e69e: 7030 5c54 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@545c │ │ -18e6a4: 2805 |006c: goto 0071 // +0005 │ │ -18e6a6: 6202 b43d |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3db4 │ │ -18e6aa: 5b12 2841 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4128 │ │ -18e6ae: 0e00 |0071: return-void │ │ +18e5c0: |[18e5c0] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ +18e5d0: 7010 9f0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18e5d6: 2200 9a03 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@039a │ │ +18e5da: 7010 310d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0d31 │ │ +18e5e0: 7110 830c 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0c83 │ │ +18e5e6: 0c00 |000b: move-result-object v0 │ │ +18e5e8: 5b10 2d41 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@412d │ │ +18e5ec: 5b13 2b41 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@412b │ │ +18e5f0: 5b14 2c41 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@412c │ │ +18e5f4: 5b15 2f41 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@412f │ │ +18e5f8: 5b16 3141 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@4131 │ │ +18e5fc: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +18e5fe: 5b15 2941 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@4129 │ │ +18e602: 5b15 3041 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4130 │ │ +18e606: 5b15 2a41 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@412a │ │ +18e60a: 5b15 2e41 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@412e │ │ +18e60e: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +18e610: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ +18e614: 6e10 7d06 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@067d │ │ +18e61a: 0a03 |0025: move-result v3 │ │ +18e61c: 7110 f14a 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4af1 │ │ +18e622: 0c03 |0029: move-result-object v3 │ │ +18e624: 5b13 2841 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4128 │ │ +18e628: 7030 5c54 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@545c │ │ +18e62e: 6e10 7d06 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@067d │ │ +18e634: 0a02 |0032: move-result v2 │ │ +18e636: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ +18e63a: 1a02 c433 |0035: const-string v2, "SELF" // string@33c4 │ │ +18e63e: 6e20 5f54 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@545f │ │ +18e644: 2837 |003a: goto 0071 // +0037 │ │ +18e646: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ +18e64a: 6e10 5f06 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065f │ │ +18e650: 0a04 |0040: move-result v4 │ │ +18e652: 7110 f04a 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4af0 │ │ +18e658: 0c06 |0044: move-result-object v6 │ │ +18e65a: 5b16 2841 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4128 │ │ +18e65e: 6e10 6a06 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@066a │ │ +18e664: 0a06 |004a: move-result v6 │ │ +18e666: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ +18e66a: 7110 da49 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49da │ │ +18e670: 0c06 |0050: move-result-object v6 │ │ +18e672: 6e10 5d06 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@065d │ │ +18e678: 0a03 |0054: move-result v3 │ │ +18e67a: 6e20 4b06 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@064b │ │ +18e680: 0c03 |0058: move-result-object v3 │ │ +18e682: 6e20 a006 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@06a0 │ │ +18e688: 0c04 |005c: move-result-object v4 │ │ +18e68a: 2146 |005d: array-length v6, v4 │ │ +18e68c: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ +18e690: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +18e692: 4404 0405 |0061: aget v4, v4, v5 │ │ +18e696: 6e20 ab06 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06ab │ │ +18e69c: 0c03 |0066: move-result-object v3 │ │ +18e69e: 5b13 2c41 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@412c │ │ +18e6a2: 7030 5c54 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@545c │ │ +18e6a8: 2805 |006c: goto 0071 // +0005 │ │ +18e6aa: 6202 b43d |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3db4 │ │ +18e6ae: 5b12 2841 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4128 │ │ +18e6b2: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=55 │ │ 0x000e line=111 │ │ 0x0010 line=112 │ │ 0x0012 line=113 │ │ @@ -295683,23 +295683,23 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -18e6b0: |[18e6b0] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -18e6c0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -18e6c2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -18e6c4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -18e6c6: 0760 |0003: move-object v0, v6 │ │ -18e6c8: 0771 |0004: move-object v1, v7 │ │ -18e6ca: 0783 |0005: move-object v3, v8 │ │ -18e6cc: 7606 4854 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@5448 │ │ -18e6d2: 0e00 |0009: return-void │ │ +18e6b4: |[18e6b4] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +18e6c4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +18e6c6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +18e6c8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +18e6ca: 0760 |0003: move-object v0, v6 │ │ +18e6cc: 0771 |0004: move-object v1, v7 │ │ +18e6ce: 0783 |0005: move-object v3, v8 │ │ +18e6d0: 7606 4854 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@5448 │ │ +18e6d6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=103 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ 0x0000 - 0x000a reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=8 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -295709,23 +295709,23 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -18e6d4: |[18e6d4] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ -18e6e4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -18e6e6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -18e6e8: 0760 |0002: move-object v0, v6 │ │ -18e6ea: 0771 |0003: move-object v1, v7 │ │ -18e6ec: 0783 |0004: move-object v3, v8 │ │ -18e6ee: 0794 |0005: move-object v4, v9 │ │ -18e6f0: 7606 4854 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@5448 │ │ -18e6f6: 0e00 |0009: return-void │ │ +18e6d8: |[18e6d8] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ +18e6e8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +18e6ea: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +18e6ec: 0760 |0002: move-object v0, v6 │ │ +18e6ee: 0771 |0003: move-object v1, v7 │ │ +18e6f0: 0783 |0004: move-object v3, v8 │ │ +18e6f2: 0794 |0005: move-object v4, v9 │ │ +18e6f4: 7606 4854 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@5448 │ │ +18e6fa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=107 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ 0x0000 - 0x000a reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=8 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -295736,23 +295736,23 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -18e6f8: |[18e6f8] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ -18e708: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -18e70a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -18e70c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -18e70e: 0760 |0003: move-object v0, v6 │ │ -18e710: 0771 |0004: move-object v1, v7 │ │ -18e712: 0785 |0005: move-object v5, v8 │ │ -18e714: 7606 4854 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@5448 │ │ -18e71a: 0e00 |0009: return-void │ │ +18e6fc: |[18e6fc] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ +18e70c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +18e70e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +18e710: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +18e712: 0760 |0003: move-object v0, v6 │ │ +18e714: 0771 |0004: move-object v1, v7 │ │ +18e716: 0785 |0005: move-object v5, v8 │ │ +18e718: 7606 4854 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@5448 │ │ +18e71e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=99 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ 0x0000 - 0x000a reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=8 (null) Lcom/b44t/messenger/rpc/VcardContact; │ │ @@ -295762,64 +295762,64 @@ │ │ type : '(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -18e488: |[18e488] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -18e498: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ -18e49c: 7110 de49 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -18e4a2: 0c00 |0005: move-result-object v0 │ │ -18e4a4: 6e10 f74a 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@4af7 │ │ -18e4aa: 0a01 |0009: move-result v1 │ │ -18e4ac: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -18e4b0: 2201 5c10 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@105c │ │ -18e4b4: 6e10 f44a 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@4af4 │ │ -18e4ba: 0a04 |0011: move-result v4 │ │ -18e4bc: 6e20 ab06 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06ab │ │ -18e4c2: 0c04 |0015: move-result-object v4 │ │ -18e4c4: 7030 4954 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5449 │ │ -18e4ca: 1101 |0019: return-object v1 │ │ -18e4cc: 6e10 f64a 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@4af6 │ │ -18e4d2: 0a01 |001d: move-result v1 │ │ -18e4d4: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ -18e4d8: 2201 5c10 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@105c │ │ -18e4dc: 6e10 f34a 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@4af3 │ │ -18e4e2: 0a04 |0025: move-result v4 │ │ -18e4e4: 6e20 9f06 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@069f │ │ -18e4ea: 0c04 |0029: move-result-object v4 │ │ -18e4ec: 7030 4754 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5447 │ │ -18e4f2: 1101 |002d: return-object v1 │ │ -18e4f4: 7110 de49 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -18e4fa: 0c01 |0031: move-result-object v1 │ │ -18e4fc: 6e10 f94a 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4af9 │ │ -18e502: 0c02 |0035: move-result-object v2 │ │ -18e504: 6e20 cd06 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@06cd │ │ -18e50a: 0a01 |0039: move-result v1 │ │ -18e50c: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ -18e510: 6e10 f94a 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4af9 │ │ -18e516: 0c04 |003f: move-result-object v4 │ │ -18e518: 6e20 ca06 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@06ca │ │ -18e51e: 0a04 |0043: move-result v4 │ │ -18e520: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ -18e524: 2201 5c10 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@105c │ │ -18e528: 6e20 ab06 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06ab │ │ -18e52e: 0c04 |004b: move-result-object v4 │ │ -18e530: 7030 4954 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5449 │ │ -18e536: 1101 |004f: return-object v1 │ │ -18e538: 2204 5c10 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@105c │ │ -18e53c: 1201 |0052: const/4 v1, #int 0 // #0 │ │ -18e53e: 6e20 ab06 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06ab │ │ -18e544: 0c00 |0056: move-result-object v0 │ │ -18e546: 7030 4954 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5449 │ │ -18e54c: 1104 |005a: return-object v4 │ │ -18e54e: 2203 d202 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02d2 │ │ -18e552: 7020 c009 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c0 │ │ -18e558: 2703 |0060: throw v3 │ │ +18e48c: |[18e48c] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +18e49c: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ +18e4a0: 7110 de49 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +18e4a6: 0c00 |0005: move-result-object v0 │ │ +18e4a8: 6e10 f74a 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@4af7 │ │ +18e4ae: 0a01 |0009: move-result v1 │ │ +18e4b0: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +18e4b4: 2201 5c10 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@105c │ │ +18e4b8: 6e10 f44a 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@4af4 │ │ +18e4be: 0a04 |0011: move-result v4 │ │ +18e4c0: 6e20 ab06 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06ab │ │ +18e4c6: 0c04 |0015: move-result-object v4 │ │ +18e4c8: 7030 4954 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5449 │ │ +18e4ce: 1101 |0019: return-object v1 │ │ +18e4d0: 6e10 f64a 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@4af6 │ │ +18e4d6: 0a01 |001d: move-result v1 │ │ +18e4d8: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ +18e4dc: 2201 5c10 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@105c │ │ +18e4e0: 6e10 f34a 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@4af3 │ │ +18e4e6: 0a04 |0025: move-result v4 │ │ +18e4e8: 6e20 9f06 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@069f │ │ +18e4ee: 0c04 |0029: move-result-object v4 │ │ +18e4f0: 7030 4754 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5447 │ │ +18e4f6: 1101 |002d: return-object v1 │ │ +18e4f8: 7110 de49 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +18e4fe: 0c01 |0031: move-result-object v1 │ │ +18e500: 6e10 f94a 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4af9 │ │ +18e506: 0c02 |0035: move-result-object v2 │ │ +18e508: 6e20 cd06 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@06cd │ │ +18e50e: 0a01 |0039: move-result v1 │ │ +18e510: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ +18e514: 6e10 f94a 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4af9 │ │ +18e51a: 0c04 |003f: move-result-object v4 │ │ +18e51c: 6e20 ca06 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@06ca │ │ +18e522: 0a04 |0043: move-result v4 │ │ +18e524: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ +18e528: 2201 5c10 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@105c │ │ +18e52c: 6e20 ab06 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06ab │ │ +18e532: 0c04 |004b: move-result-object v4 │ │ +18e534: 7030 4954 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5449 │ │ +18e53a: 1101 |004f: return-object v1 │ │ +18e53c: 2204 5c10 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@105c │ │ +18e540: 1201 |0052: const/4 v1, #int 0 // #0 │ │ +18e542: 6e20 ab06 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06ab │ │ +18e548: 0c00 |0056: move-result-object v0 │ │ +18e54a: 7030 4954 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5449 │ │ +18e550: 1104 |005a: return-object v4 │ │ +18e552: 2203 d202 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02d2 │ │ +18e556: 7020 c009 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c0 │ │ +18e55c: 2703 |0060: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0006 line=80 │ │ 0x000c line=81 │ │ 0x001a line=82 │ │ 0x0020 line=83 │ │ @@ -295837,26 +295837,26 @@ │ │ type : '(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -18e55c: |[18e55c] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -18e56c: 7110 de49 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -18e572: 0c00 |0003: move-result-object v0 │ │ -18e574: 2201 5c10 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@105c │ │ -18e578: 6e20 b306 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06b3 │ │ -18e57e: 0c03 |0009: move-result-object v3 │ │ -18e580: 6e10 ff06 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06ff │ │ -18e586: 0a03 |000d: move-result v3 │ │ -18e588: 6e20 9f06 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@069f │ │ -18e58e: 0c03 |0011: move-result-object v3 │ │ -18e590: 7030 4754 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5447 │ │ -18e596: 1101 |0015: return-object v1 │ │ +18e560: |[18e560] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +18e570: 7110 de49 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +18e576: 0c00 |0003: move-result-object v0 │ │ +18e578: 2201 5c10 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@105c │ │ +18e57c: 6e20 b306 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06b3 │ │ +18e582: 0c03 |0009: move-result-object v3 │ │ +18e584: 6e10 ff06 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06ff │ │ +18e58a: 0a03 |000d: move-result v3 │ │ +18e58c: 6e20 9f06 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@069f │ │ +18e592: 0c03 |0011: move-result-object v3 │ │ +18e594: 7030 4754 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5447 │ │ +18e59a: 1101 |0015: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=73 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0016 reg=3 (null) I │ │ @@ -295866,32 +295866,32 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -18e758: |[18e758] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -18e768: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ -18e76c: 7010 0a0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ -18e772: 6e10 7c06 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@067c │ │ -18e778: 0c01 |0008: move-result-object v1 │ │ -18e77a: 6e20 160b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -18e780: 6e10 7906 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0679 │ │ -18e786: 0c04 |000f: move-result-object v4 │ │ -18e788: 6e20 160b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -18e78e: 6e10 270b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -18e794: 0c04 |0016: move-result-object v4 │ │ -18e796: 7110 6056 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@5660 │ │ -18e79c: 0c04 |001a: move-result-object v4 │ │ -18e79e: 7120 e956 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@56e9 │ │ -18e7a4: 0c03 |001e: move-result-object v3 │ │ -18e7a6: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ -18e7aa: 7020 6054 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@5460 │ │ -18e7b0: 0e00 |0024: return-void │ │ +18e75c: |[18e75c] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +18e76c: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ +18e770: 7010 0a0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ +18e776: 6e10 7c06 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@067c │ │ +18e77c: 0c01 |0008: move-result-object v1 │ │ +18e77e: 6e20 160b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +18e784: 6e10 7906 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0679 │ │ +18e78a: 0c04 |000f: move-result-object v4 │ │ +18e78c: 6e20 160b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +18e792: 6e10 270b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +18e798: 0c04 |0016: move-result-object v4 │ │ +18e79a: 7110 6056 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@5660 │ │ +18e7a0: 0c04 |001a: move-result-object v4 │ │ +18e7a2: 7120 e956 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@56e9 │ │ +18e7a8: 0c03 |001e: move-result-object v3 │ │ +18e7aa: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ +18e7ae: 7020 6054 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@5460 │ │ +18e7b4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x001b line=251 │ │ 0x0021 line=253 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ @@ -295903,34 +295903,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -18e7b4: |[18e7b4] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ -18e7c4: 1d02 |0000: monitor-enter v2 │ │ -18e7c6: 2200 7803 |0001: new-instance v0, Ljava/util/HashSet; // type@0378 │ │ -18e7ca: 5421 2d41 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@412d │ │ -18e7ce: 7020 a10c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0ca1 │ │ -18e7d4: 1e02 |0008: monitor-exit v2 │ │ -18e7d6: 7210 050d 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d05 │ │ -18e7dc: 0c00 |000c: move-result-object v0 │ │ -18e7de: 7210 af0c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ -18e7e4: 0a01 |0010: move-result v1 │ │ -18e7e6: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -18e7ea: 7210 b00c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -18e7f0: 0c01 |0016: move-result-object v1 │ │ -18e7f2: 1f01 5e10 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@105e │ │ -18e7f6: 7220 6454 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@5464 │ │ -18e7fc: 28f1 |001c: goto 000d // -000f │ │ -18e7fe: 0e00 |001d: return-void │ │ -18e800: 0d00 |001e: move-exception v0 │ │ -18e802: 1e02 |001f: monitor-exit v2 │ │ -18e804: 2700 |0020: throw v0 │ │ +18e7b8: |[18e7b8] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ +18e7c8: 1d02 |0000: monitor-enter v2 │ │ +18e7ca: 2200 7803 |0001: new-instance v0, Ljava/util/HashSet; // type@0378 │ │ +18e7ce: 5421 2d41 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@412d │ │ +18e7d2: 7020 a10c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0ca1 │ │ +18e7d8: 1e02 |0008: monitor-exit v2 │ │ +18e7da: 7210 050d 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d05 │ │ +18e7e0: 0c00 |000c: move-result-object v0 │ │ +18e7e2: 7210 af0c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ +18e7e8: 0a01 |0010: move-result v1 │ │ +18e7ea: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +18e7ee: 7210 b00c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +18e7f4: 0c01 |0016: move-result-object v1 │ │ +18e7f6: 1f01 5e10 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@105e │ │ +18e7fa: 7220 6454 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@5464 │ │ +18e800: 28f1 |001c: goto 000d // -000f │ │ +18e802: 0e00 |001d: return-void │ │ +18e804: 0d00 |001e: move-exception v0 │ │ +18e806: 1e02 |001f: monitor-exit v2 │ │ +18e808: 2700 |0020: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x001e │ │ 0x001f - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=288 │ │ @@ -295947,31 +295947,31 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -18e894: |[18e894] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ -18e8a4: 1d01 |0000: monitor-enter v1 │ │ -18e8a6: 5410 3041 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4130 │ │ -18e8aa: 7120 9757 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5797 │ │ -18e8b0: 0a00 |0006: move-result v0 │ │ -18e8b2: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ -18e8b6: 5b12 3041 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4130 │ │ -18e8ba: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -18e8bc: 2802 |000c: goto 000e // +0002 │ │ -18e8be: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -18e8c0: 1e01 |000e: monitor-exit v1 │ │ -18e8c2: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -18e8c6: 7010 5d54 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@545d │ │ -18e8cc: 0e00 |0014: return-void │ │ -18e8ce: 0d02 |0015: move-exception v2 │ │ -18e8d0: 1e01 |0016: monitor-exit v1 │ │ -18e8d2: 2702 |0017: throw v2 │ │ +18e898: |[18e898] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ +18e8a8: 1d01 |0000: monitor-enter v1 │ │ +18e8aa: 5410 3041 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4130 │ │ +18e8ae: 7120 9757 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5797 │ │ +18e8b4: 0a00 |0006: move-result v0 │ │ +18e8b6: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +18e8ba: 5b12 3041 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4130 │ │ +18e8be: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +18e8c0: 2802 |000c: goto 000e // +0002 │ │ +18e8c2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +18e8c4: 1e01 |000e: monitor-exit v1 │ │ +18e8c6: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +18e8ca: 7010 5d54 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@545d │ │ +18e8d0: 0e00 |0014: return-void │ │ +18e8d2: 0d02 |0015: move-exception v2 │ │ +18e8d4: 1e01 |0016: monitor-exit v1 │ │ +18e8d6: 2702 |0017: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x000f │ │ -> 0x0015 │ │ 0x0016 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=260 │ │ @@ -295990,23 +295990,23 @@ │ │ type : '(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18e71c: |[18e71c] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -18e72c: 1d01 |0000: monitor-enter v1 │ │ -18e72e: 5410 2d41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@412d │ │ -18e732: 7220 ff0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cff │ │ -18e738: 1e01 |0006: monitor-exit v1 │ │ -18e73a: 0e00 |0007: return-void │ │ -18e73c: 0d02 |0008: move-exception v2 │ │ -18e73e: 1e01 |0009: monitor-exit v1 │ │ -18e740: 2702 |000a: throw v2 │ │ +18e720: |[18e720] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +18e730: 1d01 |0000: monitor-enter v1 │ │ +18e732: 5410 2d41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@412d │ │ +18e736: 7220 ff0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cff │ │ +18e73c: 1e01 |0006: monitor-exit v1 │ │ +18e73e: 0e00 |0007: return-void │ │ +18e740: 0d02 |0008: move-exception v2 │ │ +18e742: 1e01 |0009: monitor-exit v1 │ │ +18e744: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=182 │ │ @@ -296052,17 +296052,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/database/Address;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18e470: |[18e470] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ -18e480: 5410 2841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4128 │ │ -18e484: 1100 |0002: return-object v0 │ │ +18e474: |[18e474] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ +18e484: 5410 2841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4128 │ │ +18e488: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/recipients/Recipient;) │ │ @@ -296093,15 +296093,15 @@ │ │ name : 'getContactPhoto' │ │ type : '(Landroid/content/Context;)Lorg/thoughtcrime/securesms/contacts/avatars/ContactPhoto;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ - insns size : 86 16-bit code units │ │ + insns size : 88 16-bit code units │ │ 18e2fc: |[18e2fc] org.thoughtcrime.securesms.recipients.Recipient.getContactPhoto:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/contacts/avatars/ContactPhoto; │ │ 18e30c: 1d04 |0000: monitor-enter v4 │ │ 18e30e: 5440 2b41 |0001: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@412b │ │ 18e312: 1201 |0003: const/4 v1, #int 0 // #0 │ │ 18e314: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ 18e318: 2200 eb0e |0006: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GroupRecordContactPhoto; // type@0eeb │ │ 18e31c: 5442 2841 |0008: iget-object v2, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4128 │ │ @@ -296132,51 +296132,52 @@ │ │ 18e37a: 3805 0b00 |0037: if-eqz v5, 0042 // +000b │ │ 18e37e: 2205 f20e |0039: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto; // type@0ef2 │ │ 18e382: 5440 3141 |003b: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@4131 │ │ 18e386: 7020 bf4a 0500 |003d: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto;.:(Lcom/b44t/messenger/rpc/VcardContact;)V // method@4abf │ │ 18e38c: 1e04 |0040: monitor-exit v4 │ │ 18e38e: 1105 |0041: return-object v5 │ │ 18e390: 5445 3041 |0042: iget-object v5, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4130 │ │ -18e394: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ -18e398: 2200 f10e |0046: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0ef1 │ │ -18e39c: 5441 2841 |0048: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4128 │ │ -18e3a0: 1602 0000 |004a: const-wide/16 v2, #int 0 // #0 │ │ -18e3a4: 7053 b84a 1025 |004c: invoke-direct {v0, v1, v5, v2, v3}, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto;.:(Lorg/thoughtcrime/securesms/database/Address;Landroid/net/Uri;J)V // method@4ab8 │ │ -18e3aa: 1e04 |004f: monitor-exit v4 │ │ -18e3ac: 1100 |0050: return-object v0 │ │ +18e394: 3805 0f00 |0044: if-eqz v5, 0053 // +000f │ │ +18e398: 2205 f10e |0046: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0ef1 │ │ +18e39c: 5440 2841 |0048: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4128 │ │ +18e3a0: 5441 3041 |004a: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4130 │ │ +18e3a4: 1602 0000 |004c: const-wide/16 v2, #int 0 // #0 │ │ +18e3a8: 7053 b84a 0521 |004e: invoke-direct {v5, v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto;.:(Lorg/thoughtcrime/securesms/database/Address;Landroid/net/Uri;J)V // method@4ab8 │ │ 18e3ae: 1e04 |0051: monitor-exit v4 │ │ -18e3b0: 1101 |0052: return-object v1 │ │ -18e3b2: 0d05 |0053: move-exception v5 │ │ -18e3b4: 1e04 |0054: monitor-exit v4 │ │ -18e3b6: 2705 |0055: throw v5 │ │ +18e3b0: 1105 |0052: return-object v5 │ │ +18e3b2: 1e04 |0053: monitor-exit v4 │ │ +18e3b4: 1101 |0054: return-object v1 │ │ +18e3b6: 0d05 |0055: move-exception v5 │ │ +18e3b8: 1e04 |0056: monitor-exit v4 │ │ +18e3ba: 2705 |0057: throw v5 │ │ catches : 4 │ │ 0x0001 - 0x002b │ │ - -> 0x0053 │ │ + -> 0x0055 │ │ 0x002f - 0x0040 │ │ - -> 0x0053 │ │ - 0x0042 - 0x004f │ │ - -> 0x0053 │ │ - 0x0054 - 0x0055 │ │ - -> 0x0053 │ │ + -> 0x0055 │ │ + 0x0042 - 0x0051 │ │ + -> 0x0055 │ │ + 0x0056 - 0x0057 │ │ + -> 0x0055 │ │ positions : │ │ 0x0001 line=224 │ │ 0x0006 line=225 │ │ 0x0010 line=227 │ │ 0x0014 line=228 │ │ 0x0021 line=232 │ │ 0x0027 line=233 │ │ 0x002d line=234 │ │ 0x002f line=238 │ │ 0x0039 line=239 │ │ 0x0042 line=242 │ │ 0x0046 line=243 │ │ - 0x0051 line=246 │ │ + 0x0053 line=246 │ │ locals : │ │ - 0x0000 - 0x0056 reg=4 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ - 0x0000 - 0x0056 reg=5 (null) Landroid/content/Context; │ │ + 0x0000 - 0x0058 reg=4 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ + 0x0000 - 0x0058 reg=5 (null) Landroid/content/Context; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/recipients/Recipient;) │ │ name : 'getDcContact' │ │ type : '()Lcom/b44t/messenger/DcContact;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ @@ -296311,42 +296312,42 @@ │ │ type : '()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -18e3dc: |[18e3dc] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ -18e3ec: 1d02 |0000: monitor-enter v2 │ │ -18e3ee: 6e10 5854 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@5458 │ │ -18e3f4: 0c00 |0004: move-result-object v0 │ │ -18e3f6: 5421 2f41 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@412f │ │ -18e3fa: 7110 a402 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ -18e400: 0a01 |000a: move-result v1 │ │ -18e402: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ -18e406: 2200 ea0e |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eea │ │ -18e40a: 5421 2f41 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@412f │ │ -18e40e: 7020 944a 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a94 │ │ -18e414: 1e02 |0014: monitor-exit v2 │ │ -18e416: 1100 |0015: return-object v0 │ │ -18e418: 7110 a402 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ -18e41e: 0a01 |0019: move-result v1 │ │ -18e420: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ -18e424: 2201 ea0e |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eea │ │ -18e428: 7020 944a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a94 │ │ -18e42e: 1e02 |0021: monitor-exit v2 │ │ -18e430: 1101 |0022: return-object v1 │ │ -18e432: 2200 ea0e |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eea │ │ -18e436: 1a01 4704 |0025: const-string v1, "#" // string@0447 │ │ -18e43a: 7020 944a 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a94 │ │ -18e440: 1e02 |002a: monitor-exit v2 │ │ -18e442: 1100 |002b: return-object v0 │ │ -18e444: 0d00 |002c: move-exception v0 │ │ -18e446: 1e02 |002d: monitor-exit v2 │ │ -18e448: 2700 |002e: throw v0 │ │ +18e3e0: |[18e3e0] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ +18e3f0: 1d02 |0000: monitor-enter v2 │ │ +18e3f2: 6e10 5854 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@5458 │ │ +18e3f8: 0c00 |0004: move-result-object v0 │ │ +18e3fa: 5421 2f41 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@412f │ │ +18e3fe: 7110 a402 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ +18e404: 0a01 |000a: move-result v1 │ │ +18e406: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ +18e40a: 2200 ea0e |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eea │ │ +18e40e: 5421 2f41 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@412f │ │ +18e412: 7020 944a 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a94 │ │ +18e418: 1e02 |0014: monitor-exit v2 │ │ +18e41a: 1100 |0015: return-object v0 │ │ +18e41c: 7110 a402 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ +18e422: 0a01 |0019: move-result v1 │ │ +18e424: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ +18e428: 2201 ea0e |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eea │ │ +18e42c: 7020 944a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a94 │ │ +18e432: 1e02 |0021: monitor-exit v2 │ │ +18e434: 1101 |0022: return-object v1 │ │ +18e436: 2200 ea0e |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eea │ │ +18e43a: 1a01 4704 |0025: const-string v1, "#" // string@0447 │ │ +18e43e: 7020 944a 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a94 │ │ +18e444: 1e02 |002a: monitor-exit v2 │ │ +18e446: 1100 |002b: return-object v0 │ │ +18e448: 0d00 |002c: move-exception v0 │ │ +18e44a: 1e02 |002d: monitor-exit v2 │ │ +18e44c: 2700 |002e: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0014 │ │ -> 0x002c │ │ 0x0016 - 0x0021 │ │ -> 0x002c │ │ 0x0023 - 0x002a │ │ -> 0x002c │ │ @@ -296467,23 +296468,23 @@ │ │ type : '(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18e81c: |[18e81c] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -18e82c: 1d01 |0000: monitor-enter v1 │ │ -18e82e: 5410 2d41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@412d │ │ -18e832: 7220 060d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0d06 │ │ -18e838: 1e01 |0006: monitor-exit v1 │ │ -18e83a: 0e00 |0007: return-void │ │ -18e83c: 0d02 |0008: move-exception v2 │ │ -18e83e: 1e01 |0009: monitor-exit v1 │ │ -18e840: 2702 |000a: throw v2 │ │ +18e820: |[18e820] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +18e830: 1d01 |0000: monitor-enter v1 │ │ +18e832: 5410 2d41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@412d │ │ +18e836: 7220 060d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0d06 │ │ +18e83c: 1e01 |0006: monitor-exit v1 │ │ +18e83e: 0e00 |0007: return-void │ │ +18e840: 0d02 |0008: move-exception v2 │ │ +18e842: 1e01 |0009: monitor-exit v1 │ │ +18e844: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=186 │ │ @@ -296497,23 +296498,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -18e858: |[18e858] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ -18e868: 1d00 |0000: monitor-enter v0 │ │ -18e86a: 5b01 2e41 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@412e │ │ -18e86e: 1e00 |0003: monitor-exit v0 │ │ -18e870: 7010 5d54 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@545d │ │ -18e876: 0e00 |0007: return-void │ │ -18e878: 0d01 |0008: move-exception v1 │ │ -18e87a: 1e00 |0009: monitor-exit v0 │ │ -18e87c: 2701 |000a: throw v1 │ │ +18e85c: |[18e85c] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ +18e86c: 1d00 |0000: monitor-enter v0 │ │ +18e86e: 5b01 2e41 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@412e │ │ +18e872: 1e00 |0003: monitor-exit v0 │ │ +18e874: 7010 5d54 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@545d │ │ +18e87a: 0e00 |0007: return-void │ │ +18e87c: 0d01 |0008: move-exception v1 │ │ +18e87e: 1e00 |0009: monitor-exit v0 │ │ +18e880: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=170 │ │ @@ -296687,18 +296688,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e8e8: |[18e8e8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18e8f8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18e8fe: 5b01 3241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4132 │ │ -18e902: 0e00 |0005: return-void │ │ +18e8ec: |[18e8ec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18e8fc: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18e902: 5b01 3241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4132 │ │ +18e906: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -296708,18 +296709,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e904: |[18e904] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ -18e914: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4132 │ │ -18e918: 6e10 8454 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@5484 │ │ -18e91e: 0e00 |0005: return-void │ │ +18e908: |[18e908] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ +18e918: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4132 │ │ +18e91c: 6e10 8454 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@5484 │ │ +18e922: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 5236 (D8$$SyntheticClass) │ │ @@ -296756,62 +296757,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 85 16-bit code units │ │ -18eb08: |[18eb08] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ -18eb18: 7100 cf54 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54cf │ │ -18eb1e: 0c00 |0003: move-result-object v0 │ │ -18eb20: 2100 |0004: array-length v0, v0 │ │ -18eb22: 2300 1b11 |0005: new-array v0, v0, [I // type@111b │ │ -18eb26: 6900 3641 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4136 │ │ -18eb2a: 6201 5641 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4156 │ │ -18eb2e: 6e10 cd54 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ -18eb34: 0a01 |000e: move-result v1 │ │ -18eb36: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -18eb38: 4b02 0001 |0010: aput v2, v0, v1 │ │ -18eb3c: 6200 3641 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4136 │ │ -18eb40: 6201 5741 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4157 │ │ -18eb44: 6e10 cd54 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ -18eb4a: 0a01 |0019: move-result v1 │ │ -18eb4c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -18eb4e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -18eb52: 6200 3641 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4136 │ │ -18eb56: 6201 5841 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4158 │ │ -18eb5a: 6e10 cd54 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ -18eb60: 0a01 |0024: move-result v1 │ │ -18eb62: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -18eb64: 4b02 0001 |0026: aput v2, v0, v1 │ │ -18eb68: 6200 3641 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4136 │ │ -18eb6c: 6201 5541 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4155 │ │ -18eb70: 6e10 cd54 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ -18eb76: 0a01 |002f: move-result v1 │ │ -18eb78: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18eb7a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -18eb7e: 6200 3641 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4136 │ │ -18eb82: 6201 5b41 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415b │ │ -18eb86: 6e10 cd54 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ -18eb8c: 0a01 |003a: move-result v1 │ │ -18eb8e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -18eb90: 4b02 0001 |003c: aput v2, v0, v1 │ │ -18eb94: 6200 3641 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4136 │ │ -18eb98: 6201 5941 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4159 │ │ -18eb9c: 6e10 cd54 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ -18eba2: 0a01 |0045: move-result v1 │ │ -18eba4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -18eba6: 4b02 0001 |0047: aput v2, v0, v1 │ │ -18ebaa: 6200 3641 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4136 │ │ -18ebae: 6201 5a41 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ -18ebb2: 6e10 cd54 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ -18ebb8: 0a01 |0050: move-result v1 │ │ -18ebba: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -18ebbc: 4b02 0001 |0052: aput v2, v0, v1 │ │ -18ebc0: 0e00 |0054: return-void │ │ +18eb0c: |[18eb0c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ +18eb1c: 7100 cf54 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54cf │ │ +18eb22: 0c00 |0003: move-result-object v0 │ │ +18eb24: 2100 |0004: array-length v0, v0 │ │ +18eb26: 2300 1b11 |0005: new-array v0, v0, [I // type@111b │ │ +18eb2a: 6900 3641 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4136 │ │ +18eb2e: 6201 5641 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4156 │ │ +18eb32: 6e10 cd54 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ +18eb38: 0a01 |000e: move-result v1 │ │ +18eb3a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +18eb3c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +18eb40: 6200 3641 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4136 │ │ +18eb44: 6201 5741 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4157 │ │ +18eb48: 6e10 cd54 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ +18eb4e: 0a01 |0019: move-result v1 │ │ +18eb50: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +18eb52: 4b02 0001 |001b: aput v2, v0, v1 │ │ +18eb56: 6200 3641 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4136 │ │ +18eb5a: 6201 5841 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4158 │ │ +18eb5e: 6e10 cd54 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ +18eb64: 0a01 |0024: move-result v1 │ │ +18eb66: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +18eb68: 4b02 0001 |0026: aput v2, v0, v1 │ │ +18eb6c: 6200 3641 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4136 │ │ +18eb70: 6201 5541 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4155 │ │ +18eb74: 6e10 cd54 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ +18eb7a: 0a01 |002f: move-result v1 │ │ +18eb7c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18eb7e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +18eb82: 6200 3641 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4136 │ │ +18eb86: 6201 5b41 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415b │ │ +18eb8a: 6e10 cd54 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ +18eb90: 0a01 |003a: move-result v1 │ │ +18eb92: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +18eb94: 4b02 0001 |003c: aput v2, v0, v1 │ │ +18eb98: 6200 3641 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4136 │ │ +18eb9c: 6201 5941 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4159 │ │ +18eba0: 6e10 cd54 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ +18eba6: 0a01 |0045: move-result v1 │ │ +18eba8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +18ebaa: 4b02 0001 |0047: aput v2, v0, v1 │ │ +18ebae: 6200 3641 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4136 │ │ +18ebb2: 6201 5a41 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ +18ebb6: 6e10 cd54 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ +18ebbc: 0a01 |0050: move-result v1 │ │ +18ebbe: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +18ebc0: 4b02 0001 |0052: aput v2, v0, v1 │ │ +18ebc4: 0e00 |0054: return-void │ │ catches : 7 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -296862,19 +296863,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18ec58: |[18ec58] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ -18ec68: 2200 9500 |0000: new-instance v0, Landroid/os/Bundle; // type@0095 │ │ -18ec6c: 7010 2f02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@022f │ │ -18ec72: 7020 7254 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5472 │ │ -18ec78: 0e00 |0008: return-void │ │ +18ec5c: |[18ec5c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ +18ec6c: 2200 9500 |0000: new-instance v0, Landroid/os/Bundle; // type@0095 │ │ +18ec70: 7010 2f02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@022f │ │ +18ec76: 7020 7254 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5472 │ │ +18ec7c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;) │ │ @@ -296882,18 +296883,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18ec7c: |[18ec7c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ -18ec8c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18ec92: 5b01 3741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4137 │ │ -18ec96: 0e00 |0005: return-void │ │ +18ec80: |[18ec80] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ +18ec90: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18ec96: 5b01 3741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4137 │ │ +18ec9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/os/Bundle; │ │ @@ -296904,27 +296905,27 @@ │ │ type : '()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -18ec1c: |[18ec1c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ -18ec2c: 5420 3741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4137 │ │ -18ec30: 1a01 282e |0002: const-string v1, "MODEL" // string@2e28 │ │ -18ec34: 6e20 3202 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0232 │ │ -18ec3a: 0c00 |0007: move-result-object v0 │ │ -18ec3c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -18ec40: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -18ec42: 1100 |000b: return-object v0 │ │ -18ec44: 6201 a63e |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3ea6 │ │ -18ec48: 7120 cd56 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@56cd │ │ -18ec4e: 0c00 |0011: move-result-object v0 │ │ -18ec50: 1f00 5d0f |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f5d │ │ -18ec54: 1100 |0014: return-object v0 │ │ +18ec20: |[18ec20] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ +18ec30: 5420 3741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4137 │ │ +18ec34: 1a01 282e |0002: const-string v1, "MODEL" // string@2e28 │ │ +18ec38: 6e20 3202 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0232 │ │ +18ec3e: 0c00 |0007: move-result-object v0 │ │ +18ec40: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +18ec44: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +18ec46: 1100 |000b: return-object v0 │ │ +18ec48: 6201 a63e |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3ea6 │ │ +18ec4c: 7120 cd56 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@56cd │ │ +18ec52: 0c00 |0011: move-result-object v0 │ │ +18ec54: 1f00 5d0f |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f5d │ │ +18ec58: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000c line=78 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; │ │ │ │ @@ -296933,21 +296934,21 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -18ec98: |[18ec98] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ -18eca8: 7110 ce56 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@56ce │ │ -18ecae: 0c03 |0003: move-result-object v3 │ │ -18ecb0: 5420 3741 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4137 │ │ -18ecb4: 1a01 282e |0006: const-string v1, "MODEL" // string@2e28 │ │ -18ecb8: 6e30 3b02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@023b │ │ -18ecbe: 0e00 |000b: return-void │ │ +18ec9c: |[18ec9c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ +18ecac: 7110 ce56 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@56ce │ │ +18ecb2: 0c03 |0003: move-result-object v3 │ │ +18ecb4: 5420 3741 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4137 │ │ +18ecb8: 1a01 282e |0006: const-string v1, "MODEL" // string@2e28 │ │ +18ecbc: 6e30 3b02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@023b │ │ +18ecc2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ @@ -296982,18 +296983,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f4e8: |[18f4e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18f4f8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18f4fe: 5b01 4541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4145 │ │ -18f502: 0e00 |0005: return-void │ │ +18f4ec: |[18f4ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18f4fc: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18f502: 5b01 4541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4145 │ │ +18f506: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297003,18 +297004,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f504: |[18f504] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ -18f514: 5410 4541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4145 │ │ -18f518: 6e20 e054 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54e0 │ │ -18f51e: 0e00 |0005: return-void │ │ +18f508: |[18f508] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ +18f518: 5410 4541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4145 │ │ +18f51c: 6e20 e054 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54e0 │ │ +18f522: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -297048,18 +297049,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f520: |[18f520] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18f530: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18f536: 5b01 4641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4146 │ │ -18f53a: 0e00 |0005: return-void │ │ +18f524: |[18f524] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18f534: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18f53a: 5b01 4641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4146 │ │ +18f53e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297069,18 +297070,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f53c: |[18f53c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -18f54c: 5410 4641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4146 │ │ -18f550: 6e20 de54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54de │ │ -18f556: 0e00 |0005: return-void │ │ +18f540: |[18f540] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +18f550: 5410 4641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4146 │ │ +18f554: 6e20 de54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54de │ │ +18f55a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -297114,18 +297115,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f558: |[18f558] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18f568: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18f56e: 5b01 4741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4147 │ │ -18f572: 0e00 |0005: return-void │ │ +18f55c: |[18f55c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18f56c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18f572: 5b01 4741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4147 │ │ +18f576: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297135,18 +297136,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f574: |[18f574] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -18f584: 5410 4741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4147 │ │ -18f588: 6e20 e154 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54e1 │ │ -18f58e: 0e00 |0005: return-void │ │ +18f578: |[18f578] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +18f588: 5410 4741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4147 │ │ +18f58c: 6e20 e154 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54e1 │ │ +18f592: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -297180,18 +297181,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f590: |[18f590] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18f5a0: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18f5a6: 5b01 4841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4148 │ │ -18f5aa: 0e00 |0005: return-void │ │ +18f594: |[18f594] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18f5a4: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18f5aa: 5b01 4841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4148 │ │ +18f5ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297201,18 +297202,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f5ac: |[18f5ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ -18f5bc: 5410 4841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4148 │ │ -18f5c0: 6e20 e254 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54e2 │ │ -18f5c6: 0e00 |0005: return-void │ │ +18f5b0: |[18f5b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ +18f5c0: 5410 4841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4148 │ │ +18f5c4: 6e20 e254 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54e2 │ │ +18f5ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -297246,18 +297247,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f5c8: |[18f5c8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18f5d8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18f5de: 5b01 4941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4149 │ │ -18f5e2: 0e00 |0005: return-void │ │ +18f5cc: |[18f5cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18f5dc: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18f5e2: 5b01 4941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4149 │ │ +18f5e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297267,18 +297268,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f5e4: |[18f5e4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -18f5f4: 5410 4941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4149 │ │ -18f5f8: 6e20 e354 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54e3 │ │ -18f5fe: 0e00 |0005: return-void │ │ +18f5e8: |[18f5e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +18f5f8: 5410 4941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4149 │ │ +18f5fc: 6e20 e354 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54e3 │ │ +18f602: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -297312,18 +297313,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f600: |[18f600] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18f610: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18f616: 5b01 4a41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414a │ │ -18f61a: 0e00 |0005: return-void │ │ +18f604: |[18f604] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18f614: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18f61a: 5b01 4a41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414a │ │ +18f61e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297333,18 +297334,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f61c: |[18f61c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -18f62c: 5410 4a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414a │ │ -18f630: 6e20 e454 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54e4 │ │ -18f636: 0e00 |0005: return-void │ │ +18f620: |[18f620] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +18f630: 5410 4a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414a │ │ +18f634: 6e20 e454 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54e4 │ │ +18f63a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -297378,18 +297379,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f670: |[18f670] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18f680: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18f686: 5b01 4c41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414c │ │ -18f68a: 0e00 |0005: return-void │ │ +18f674: |[18f674] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18f684: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18f68a: 5b01 4c41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414c │ │ +18f68e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297399,18 +297400,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f68c: |[18f68c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -18f69c: 5410 4c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414c │ │ -18f6a0: 6e20 e554 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54e5 │ │ -18f6a6: 0e00 |0005: return-void │ │ +18f690: |[18f690] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +18f6a0: 5410 4c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414c │ │ +18f6a4: 6e20 e554 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54e5 │ │ +18f6aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -297444,18 +297445,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f6a8: |[18f6a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18f6b8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18f6be: 5b01 4d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414d │ │ -18f6c2: 0e00 |0005: return-void │ │ +18f6ac: |[18f6ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18f6bc: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18f6c2: 5b01 4d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414d │ │ +18f6c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297465,18 +297466,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f6c4: |[18f6c4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -18f6d4: 5410 4d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414d │ │ -18f6d8: 6e20 e654 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54e6 │ │ -18f6de: 0e00 |0005: return-void │ │ +18f6c8: |[18f6c8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +18f6d8: 5410 4d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414d │ │ +18f6dc: 6e20 e654 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54e6 │ │ +18f6e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -297510,18 +297511,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f6e0: |[18f6e0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18f6f0: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18f6f6: 5b01 4e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414e │ │ -18f6fa: 0e00 |0005: return-void │ │ +18f6e4: |[18f6e4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18f6f4: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18f6fa: 5b01 4e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414e │ │ +18f6fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297531,18 +297532,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f6fc: |[18f6fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -18f70c: 5410 4e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414e │ │ -18f710: 6e20 e754 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54e7 │ │ -18f716: 0e00 |0005: return-void │ │ +18f700: |[18f700] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +18f710: 5410 4e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414e │ │ +18f714: 6e20 e754 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54e7 │ │ +18f71a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -297576,18 +297577,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f750: |[18f750] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18f760: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18f766: 5b01 5041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4150 │ │ -18f76a: 0e00 |0005: return-void │ │ +18f754: |[18f754] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18f764: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18f76a: 5b01 5041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4150 │ │ +18f76e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297597,18 +297598,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f76c: |[18f76c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -18f77c: 5410 5041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4150 │ │ -18f780: 6e20 dd54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54dd │ │ -18f786: 0e00 |0005: return-void │ │ +18f770: |[18f770] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +18f780: 5410 5041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4150 │ │ +18f784: 6e20 dd54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54dd │ │ +18f78a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -297642,18 +297643,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f788: |[18f788] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18f798: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18f79e: 5b01 5141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4151 │ │ -18f7a2: 0e00 |0005: return-void │ │ +18f78c: |[18f78c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18f79c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18f7a2: 5b01 5141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4151 │ │ +18f7a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297663,18 +297664,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f7a4: |[18f7a4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -18f7b4: 5410 5141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4151 │ │ -18f7b8: 6e20 e854 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54e8 │ │ -18f7be: 0e00 |0005: return-void │ │ +18f7a8: |[18f7a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +18f7b8: 5410 5141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4151 │ │ +18f7bc: 6e20 e854 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54e8 │ │ +18f7c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -297708,18 +297709,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f7c0: |[18f7c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18f7d0: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18f7d6: 5b01 5241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4152 │ │ -18f7da: 0e00 |0005: return-void │ │ +18f7c4: |[18f7c4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18f7d4: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18f7da: 5b01 5241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4152 │ │ +18f7de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297729,18 +297730,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f7dc: |[18f7dc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -18f7ec: 5410 5241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4152 │ │ -18f7f0: 6e20 df54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54df │ │ -18f7f6: 0e00 |0005: return-void │ │ +18f7e0: |[18f7e0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +18f7f0: 5410 5241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4152 │ │ +18f7f4: 6e20 df54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54df │ │ +18f7fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -297778,44 +297779,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -18f8b0: |[18f8b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ -18f8c0: 7100 cf54 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54cf │ │ -18f8c6: 0c00 |0003: move-result-object v0 │ │ -18f8c8: 2100 |0004: array-length v0, v0 │ │ -18f8ca: 2300 1b11 |0005: new-array v0, v0, [I // type@111b │ │ -18f8ce: 6900 5341 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4153 │ │ -18f8d2: 6201 5741 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4157 │ │ -18f8d6: 6e10 cd54 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ -18f8dc: 0a01 |000e: move-result v1 │ │ -18f8de: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -18f8e0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -18f8e4: 6200 5341 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4153 │ │ -18f8e8: 6201 5841 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4158 │ │ -18f8ec: 6e10 cd54 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ -18f8f2: 0a01 |0019: move-result v1 │ │ -18f8f4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -18f8f6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -18f8fa: 6200 5341 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4153 │ │ -18f8fe: 6201 5b41 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415b │ │ -18f902: 6e10 cd54 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ -18f908: 0a01 |0024: move-result v1 │ │ -18f90a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -18f90c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -18f910: 6200 5341 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4153 │ │ -18f914: 6201 5541 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4155 │ │ -18f918: 6e10 cd54 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ -18f91e: 0a01 |002f: move-result v1 │ │ -18f920: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18f922: 4b02 0001 |0031: aput v2, v0, v1 │ │ -18f926: 0e00 |0033: return-void │ │ +18f8b4: |[18f8b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ +18f8c4: 7100 cf54 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54cf │ │ +18f8ca: 0c00 |0003: move-result-object v0 │ │ +18f8cc: 2100 |0004: array-length v0, v0 │ │ +18f8ce: 2300 1b11 |0005: new-array v0, v0, [I // type@111b │ │ +18f8d2: 6900 5341 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4153 │ │ +18f8d6: 6201 5741 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4157 │ │ +18f8da: 6e10 cd54 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ +18f8e0: 0a01 |000e: move-result v1 │ │ +18f8e2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +18f8e4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +18f8e8: 6200 5341 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4153 │ │ +18f8ec: 6201 5841 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4158 │ │ +18f8f0: 6e10 cd54 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ +18f8f6: 0a01 |0019: move-result v1 │ │ +18f8f8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +18f8fa: 4b02 0001 |001b: aput v2, v0, v1 │ │ +18f8fe: 6200 5341 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4153 │ │ +18f902: 6201 5b41 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415b │ │ +18f906: 6e10 cd54 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ +18f90c: 0a01 |0024: move-result v1 │ │ +18f90e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +18f910: 4b02 0001 |0026: aput v2, v0, v1 │ │ +18f914: 6200 5341 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4153 │ │ +18f918: 6201 5541 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4155 │ │ +18f91c: 6e10 cd54 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ +18f922: 0a01 |002f: move-result v1 │ │ +18f924: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18f926: 4b02 0001 |0031: aput v2, v0, v1 │ │ +18f92a: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -297965,93 +297966,93 @@ │ │ type : '()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 39 16-bit code units │ │ -18f980: |[18f980] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -18f990: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -18f992: 2300 b311 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11b3 │ │ -18f996: 6201 5a41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ -18f99a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18f99c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -18f9a0: 6201 5641 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4156 │ │ -18f9a4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -18f9a6: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -18f9aa: 6201 5b41 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415b │ │ -18f9ae: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -18f9b0: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -18f9b4: 6201 5741 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4157 │ │ -18f9b8: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -18f9ba: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -18f9be: 6201 5841 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4158 │ │ -18f9c2: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -18f9c4: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -18f9c8: 6201 5541 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4155 │ │ -18f9cc: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -18f9ce: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -18f9d2: 6201 5941 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4159 │ │ -18f9d6: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -18f9d8: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -18f9dc: 1100 |0026: return-object v0 │ │ +18f984: |[18f984] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +18f994: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +18f996: 2300 b311 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11b3 │ │ +18f99a: 6201 5a41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ +18f99e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18f9a0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +18f9a4: 6201 5641 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4156 │ │ +18f9a8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +18f9aa: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +18f9ae: 6201 5b41 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415b │ │ +18f9b2: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +18f9b4: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +18f9b8: 6201 5741 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4157 │ │ +18f9bc: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +18f9be: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +18f9c2: 6201 5841 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4158 │ │ +18f9c6: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +18f9c8: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +18f9cc: 6201 5541 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4155 │ │ +18f9d0: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +18f9d2: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +18f9d6: 6201 5941 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4159 │ │ +18f9da: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +18f9dc: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +18f9e0: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=240 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -18fa04: |[18fa04] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ -18fa14: 2200 7810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1078 │ │ -18fa18: 1a01 be2f |0002: const-string v1, "NONE" // string@2fbe │ │ -18fa1c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -18fa1e: 7030 cc54 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54cc │ │ -18fa24: 6900 5a41 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ -18fa28: 2200 7810 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1078 │ │ -18fa2c: 1a01 ba10 |000c: const-string v1, "CROP" // string@10ba │ │ -18fa30: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -18fa32: 7030 cc54 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54cc │ │ -18fa38: 6900 5641 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4156 │ │ -18fa3c: 2200 7810 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1078 │ │ -18fa40: 1a01 7238 |0016: const-string v1, "TEXT" // string@3872 │ │ -18fa44: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -18fa46: 7030 cc54 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54cc │ │ -18fa4c: 6900 5b41 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415b │ │ -18fa50: 2200 7810 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1078 │ │ -18fa54: 1a01 c514 |0020: const-string v1, "DRAW" // string@14c5 │ │ -18fa58: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -18fa5a: 7030 cc54 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54cc │ │ -18fa60: 6900 5741 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4157 │ │ -18fa64: 2200 7810 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1078 │ │ -18fa68: 1a01 ae17 |002a: const-string v1, "HIGHLIGHT" // string@17ae │ │ -18fa6c: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -18fa6e: 7030 cc54 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54cc │ │ -18fa74: 6900 5841 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4158 │ │ -18fa78: 2200 7810 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1078 │ │ -18fa7c: 1a01 460e |0034: const-string v1, "BLUR" // string@0e46 │ │ -18fa80: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -18fa82: 7030 cc54 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54cc │ │ -18fa88: 6900 5541 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4155 │ │ -18fa8c: 2200 7810 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1078 │ │ -18fa90: 1a01 302e |003e: const-string v1, "MOVE_DELETE" // string@2e30 │ │ -18fa94: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -18fa96: 7030 cc54 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54cc │ │ -18fa9c: 6900 5941 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4159 │ │ -18faa0: 7100 ca54 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54ca │ │ -18faa6: 0c00 |0049: move-result-object v0 │ │ -18faa8: 6900 5441 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4154 │ │ -18faac: 0e00 |004c: return-void │ │ +18fa08: |[18fa08] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ +18fa18: 2200 7810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1078 │ │ +18fa1c: 1a01 be2f |0002: const-string v1, "NONE" // string@2fbe │ │ +18fa20: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +18fa22: 7030 cc54 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54cc │ │ +18fa28: 6900 5a41 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ +18fa2c: 2200 7810 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1078 │ │ +18fa30: 1a01 ba10 |000c: const-string v1, "CROP" // string@10ba │ │ +18fa34: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +18fa36: 7030 cc54 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54cc │ │ +18fa3c: 6900 5641 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4156 │ │ +18fa40: 2200 7810 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1078 │ │ +18fa44: 1a01 7238 |0016: const-string v1, "TEXT" // string@3872 │ │ +18fa48: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +18fa4a: 7030 cc54 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54cc │ │ +18fa50: 6900 5b41 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415b │ │ +18fa54: 2200 7810 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1078 │ │ +18fa58: 1a01 c514 |0020: const-string v1, "DRAW" // string@14c5 │ │ +18fa5c: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +18fa5e: 7030 cc54 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54cc │ │ +18fa64: 6900 5741 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4157 │ │ +18fa68: 2200 7810 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1078 │ │ +18fa6c: 1a01 ae17 |002a: const-string v1, "HIGHLIGHT" // string@17ae │ │ +18fa70: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +18fa72: 7030 cc54 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54cc │ │ +18fa78: 6900 5841 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4158 │ │ +18fa7c: 2200 7810 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1078 │ │ +18fa80: 1a01 460e |0034: const-string v1, "BLUR" // string@0e46 │ │ +18fa84: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +18fa86: 7030 cc54 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54cc │ │ +18fa8c: 6900 5541 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4155 │ │ +18fa90: 2200 7810 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1078 │ │ +18fa94: 1a01 302e |003e: const-string v1, "MOVE_DELETE" // string@2e30 │ │ +18fa98: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +18fa9a: 7030 cc54 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@54cc │ │ +18faa0: 6900 5941 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4159 │ │ +18faa4: 7100 ca54 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54ca │ │ +18faaa: 0c00 |0049: move-result-object v0 │ │ +18faac: 6900 5441 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4154 │ │ +18fab0: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000a line=242 │ │ 0x0014 line=243 │ │ 0x001e line=244 │ │ 0x0028 line=245 │ │ @@ -298065,17 +298066,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -18fab0: |[18fab0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ -18fac0: 7030 280a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a28 │ │ -18fac6: 0e00 |0003: return-void │ │ +18fab4: |[18fab4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ +18fac4: 7030 280a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a28 │ │ +18faca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -298085,20 +298086,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18f95c: |[18f95c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -18f96c: 1c00 7810 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1078 │ │ -18f970: 7120 2b0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a2b │ │ -18f976: 0c01 |0005: move-result-object v1 │ │ -18f978: 1f01 7810 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1078 │ │ -18f97c: 1101 |0008: return-object v1 │ │ +18f960: |[18f960] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +18f970: 1c00 7810 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1078 │ │ +18f974: 7120 2b0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a2b │ │ +18f97a: 0c01 |0005: move-result-object v1 │ │ +18f97c: 1f01 7810 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1078 │ │ +18f980: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;) │ │ @@ -298106,20 +298107,20 @@ │ │ type : '()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -18f9e0: |[18f9e0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -18f9f0: 6200 5441 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4154 │ │ -18f9f4: 6e10 5259 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@5952 │ │ -18f9fa: 0c00 |0005: move-result-object v0 │ │ -18f9fc: 1f00 b311 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11b3 │ │ -18fa00: 1100 |0008: return-object v0 │ │ +18f9e4: |[18f9e4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +18f9f4: 6200 5441 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4154 │ │ +18f9f8: 6e10 5259 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@5952 │ │ +18f9fe: 0c00 |0005: move-result-object v0 │ │ +18fa00: 1f00 b311 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11b3 │ │ +18fa04: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6261 (ImageEditorHud.java) │ │ @@ -298255,51 +298256,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18fb40: |[18fb40] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ -18fb50: 2200 7510 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@1075 │ │ -18fb54: 7010 b854 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@54b8 │ │ -18fb5a: 6900 5c41 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415c │ │ -18fb5e: 0e00 |0007: return-void │ │ +18fb44: |[18fb44] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ +18fb54: 2200 7510 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@1075 │ │ +18fb58: 7010 b854 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@54b8 │ │ +18fb5e: 6900 5c41 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415c │ │ +18fb62: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -18fb60: |[18fb60] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ -18fb70: 7020 2f04 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@042f │ │ -18fb76: 6201 5c41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415c │ │ -18fb7a: 5b01 6941 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ -18fb7e: 2201 7703 |0007: new-instance v1, Ljava/util/HashMap; // type@0377 │ │ -18fb82: 7010 950c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c95 │ │ -18fb88: 5b01 7341 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4173 │ │ -18fb8c: 2201 7803 |000e: new-instance v1, Ljava/util/HashSet; // type@0378 │ │ -18fb90: 7010 9f0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9f │ │ -18fb96: 5b01 5d41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@415d │ │ -18fb9a: 2201 6610 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1066 │ │ -18fb9e: 7020 9a54 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@549a │ │ -18fba4: 5b01 6e41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416e │ │ -18fba8: 2201 7110 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@1071 │ │ -18fbac: 7020 b054 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54b0 │ │ -18fbb2: 5b01 6b41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416b │ │ -18fbb6: 7010 da54 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54da │ │ -18fbbc: 0e00 |0026: return-void │ │ +18fb64: |[18fb64] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ +18fb74: 7020 2f04 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@042f │ │ +18fb7a: 6201 5c41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415c │ │ +18fb7e: 5b01 6941 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ +18fb82: 2201 7703 |0007: new-instance v1, Ljava/util/HashMap; // type@0377 │ │ +18fb86: 7010 950c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c95 │ │ +18fb8c: 5b01 7341 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4173 │ │ +18fb90: 2201 7803 |000e: new-instance v1, Ljava/util/HashSet; // type@0378 │ │ +18fb94: 7010 9f0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9f │ │ +18fb9a: 5b01 5d41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@415d │ │ +18fb9e: 2201 6610 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1066 │ │ +18fba2: 7020 9a54 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@549a │ │ +18fba8: 5b01 6e41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416e │ │ +18fbac: 2201 7110 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@1071 │ │ +18fbb0: 7020 b054 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54b0 │ │ +18fbb6: 5b01 6b41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416b │ │ +18fbba: 7010 da54 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54da │ │ +18fbc0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -298314,32 +298315,32 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -18fbc0: |[18fbc0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -18fbd0: 7030 3004 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0430 │ │ -18fbd6: 6201 5c41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415c │ │ -18fbda: 5b01 6941 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ -18fbde: 2201 7703 |0007: new-instance v1, Ljava/util/HashMap; // type@0377 │ │ -18fbe2: 7010 950c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c95 │ │ -18fbe8: 5b01 7341 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4173 │ │ -18fbec: 2201 7803 |000e: new-instance v1, Ljava/util/HashSet; // type@0378 │ │ -18fbf0: 7010 9f0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9f │ │ -18fbf6: 5b01 5d41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@415d │ │ -18fbfa: 2201 6610 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1066 │ │ -18fbfe: 7020 9a54 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@549a │ │ -18fc04: 5b01 6e41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416e │ │ -18fc08: 2201 7110 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@1071 │ │ -18fc0c: 7020 b054 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54b0 │ │ -18fc12: 5b01 6b41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416b │ │ -18fc16: 7010 da54 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54da │ │ -18fc1c: 0e00 |0026: return-void │ │ +18fbc4: |[18fbc4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +18fbd4: 7030 3004 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0430 │ │ +18fbda: 6201 5c41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415c │ │ +18fbde: 5b01 6941 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ +18fbe2: 2201 7703 |0007: new-instance v1, Ljava/util/HashMap; // type@0377 │ │ +18fbe6: 7010 950c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c95 │ │ +18fbec: 5b01 7341 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4173 │ │ +18fbf0: 2201 7803 |000e: new-instance v1, Ljava/util/HashSet; // type@0378 │ │ +18fbf4: 7010 9f0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9f │ │ +18fbfa: 5b01 5d41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@415d │ │ +18fbfe: 2201 6610 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1066 │ │ +18fc02: 7020 9a54 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@549a │ │ +18fc08: 5b01 6e41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416e │ │ +18fc0c: 2201 7110 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@1071 │ │ +18fc10: 7020 b054 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54b0 │ │ +18fc16: 5b01 6b41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416b │ │ +18fc1a: 7010 da54 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54da │ │ +18fc20: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -298355,32 +298356,32 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -18fc20: |[18fc20] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -18fc30: 7040 3104 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0431 │ │ -18fc36: 6201 5c41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415c │ │ -18fc3a: 5b01 6941 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ -18fc3e: 2201 7703 |0007: new-instance v1, Ljava/util/HashMap; // type@0377 │ │ -18fc42: 7010 950c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c95 │ │ -18fc48: 5b01 7341 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4173 │ │ -18fc4c: 2201 7803 |000e: new-instance v1, Ljava/util/HashSet; // type@0378 │ │ -18fc50: 7010 9f0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9f │ │ -18fc56: 5b01 5d41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@415d │ │ -18fc5a: 2201 6610 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1066 │ │ -18fc5e: 7020 9a54 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@549a │ │ -18fc64: 5b01 6e41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416e │ │ -18fc68: 2201 7110 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@1071 │ │ -18fc6c: 7020 b054 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54b0 │ │ -18fc72: 5b01 6b41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416b │ │ -18fc76: 7010 da54 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54da │ │ -18fc7c: 0e00 |0026: return-void │ │ +18fc24: |[18fc24] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +18fc34: 7040 3104 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0431 │ │ +18fc3a: 6201 5c41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415c │ │ +18fc3e: 5b01 6941 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ +18fc42: 2201 7703 |0007: new-instance v1, Ljava/util/HashMap; // type@0377 │ │ +18fc46: 7010 950c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c95 │ │ +18fc4c: 5b01 7341 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4173 │ │ +18fc50: 2201 7803 |000e: new-instance v1, Ljava/util/HashSet; // type@0378 │ │ +18fc54: 7010 9f0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9f │ │ +18fc5a: 5b01 5d41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@415d │ │ +18fc5e: 2201 6610 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1066 │ │ +18fc62: 7020 9a54 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@549a │ │ +18fc68: 5b01 6e41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416e │ │ +18fc6c: 2201 7110 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@1071 │ │ +18fc70: 7020 b054 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54b0 │ │ +18fc76: 5b01 6b41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416b │ │ +18fc7a: 7010 da54 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54da │ │ +18fc80: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -298397,27 +298398,27 @@ │ │ type : '(Ljava/util/Set;Landroid/view/View;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -18fac8: |[18fac8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ -18fad8: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -18fadc: 7220 020d 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0d02 │ │ -18fae2: 0a01 |0005: move-result v1 │ │ -18fae4: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ -18fae8: 5401 7241 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ -18faec: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ -18faf0: 5501 7141 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4171 │ │ -18faf4: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -18faf8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -18fafa: 2802 |0011: goto 0013 // +0002 │ │ -18fafc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -18fafe: 0f01 |0013: return v1 │ │ +18facc: |[18facc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ +18fadc: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +18fae0: 7220 020d 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0d02 │ │ +18fae6: 0a01 |0005: move-result v1 │ │ +18fae8: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ +18faec: 5401 7241 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ +18faf0: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ +18faf4: 5501 7141 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4171 │ │ +18faf8: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +18fafc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +18fafe: 2802 |0011: goto 0013 // +0002 │ │ +18fb00: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +18fb02: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=202 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/util/Set; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/view/View; │ │ @@ -298427,88 +298428,88 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -18fc9c: |[18fc9c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ -18fcac: 6e10 d854 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54d8 │ │ -18fcb2: 0c00 |0003: move-result-object v0 │ │ -18fcb4: 1401 7900 0d7f |0004: const v1, #float 1.87424e+38 // #7f0d0079 │ │ -18fcba: 7130 d954 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@54d9 │ │ -18fcc0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -18fcc2: 6e20 f554 0200 |000b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@54f5 │ │ -18fcc8: 1400 0003 0a7f |000e: const v0, #float 1.83449e+38 // #7f0a0300 │ │ -18fcce: 6e20 d654 0200 |0011: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ -18fcd4: 0c00 |0014: move-result-object v0 │ │ -18fcd6: 5b20 6341 |0015: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4163 │ │ -18fcda: 1400 0103 0a7f |0017: const v0, #float 1.83449e+38 // #7f0a0301 │ │ -18fce0: 6e20 d654 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ -18fce6: 0c00 |001d: move-result-object v0 │ │ -18fce8: 5b20 6441 |001e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4164 │ │ -18fcec: 1400 0203 0a7f |0020: const v0, #float 1.83449e+38 // #7f0a0302 │ │ -18fcf2: 6e20 d654 0200 |0023: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ -18fcf8: 0c00 |0026: move-result-object v0 │ │ -18fcfa: 5b20 6541 |0027: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4165 │ │ -18fcfe: 1400 fc02 0a7f |0029: const v0, #float 1.83449e+38 // #7f0a02fc │ │ -18fd04: 6e20 d654 0200 |002c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ -18fd0a: 0c00 |002f: move-result-object v0 │ │ -18fd0c: 1f00 b201 |0030: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01b2 │ │ -18fd10: 5b20 5f41 |0032: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@415f │ │ -18fd14: 1400 0403 0a7f |0034: const v0, #float 1.83449e+38 // #7f0a0304 │ │ -18fd1a: 6e20 d654 0200 |0037: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ -18fd20: 0c00 |003a: move-result-object v0 │ │ -18fd22: 5b20 6841 |003b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4168 │ │ -18fd26: 1400 0503 0a7f |003d: const v0, #float 1.83449e+38 // #7f0a0305 │ │ -18fd2c: 6e20 d654 0200 |0040: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ -18fd32: 0c00 |0043: move-result-object v0 │ │ -18fd34: 5b20 6a41 |0044: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@416a │ │ -18fd38: 1400 fa02 0a7f |0046: const v0, #float 1.83449e+38 // #7f0a02fa │ │ -18fd3e: 6e20 d654 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ -18fd44: 0c00 |004c: move-result-object v0 │ │ -18fd46: 5b20 5e41 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@415e │ │ -18fd4a: 1400 0a03 0a7f |004f: const v0, #float 1.83449e+38 // #7f0a030a │ │ -18fd50: 6e20 d654 0200 |0052: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ -18fd56: 0c00 |0055: move-result-object v0 │ │ -18fd58: 5b20 7041 |0056: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4170 │ │ -18fd5c: 1400 0903 0a7f |0058: const v0, #float 1.83449e+38 // #7f0a0309 │ │ -18fd62: 6e20 d654 0200 |005b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ -18fd68: 0c00 |005e: move-result-object v0 │ │ -18fd6a: 5b20 6f41 |005f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@416f │ │ -18fd6e: 1400 0c03 0a7f |0061: const v0, #float 1.83449e+38 // #7f0a030c │ │ -18fd74: 6e20 d654 0200 |0064: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ -18fd7a: 0c00 |0067: move-result-object v0 │ │ -18fd7c: 5b20 7241 |0068: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ -18fd80: 1400 0703 0a7f |006a: const v0, #float 1.83449e+38 // #7f0a0307 │ │ -18fd86: 6e20 d654 0200 |006d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ -18fd8c: 0c00 |0070: move-result-object v0 │ │ -18fd8e: 5b20 6c41 |0071: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@416c │ │ -18fd92: 1400 0303 0a7f |0073: const v0, #float 1.83449e+38 // #7f0a0303 │ │ -18fd98: 6e20 d654 0200 |0076: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ -18fd9e: 0c00 |0079: move-result-object v0 │ │ -18fda0: 5b20 6741 |007a: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4167 │ │ -18fda4: 1400 fe02 0a7f |007c: const v0, #float 1.83449e+38 // #7f0a02fe │ │ -18fdaa: 6e20 d654 0200 |007f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ -18fdb0: 0c00 |0082: move-result-object v0 │ │ -18fdb2: 5b20 6241 |0083: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4162 │ │ -18fdb6: 1400 fd02 0a7f |0085: const v0, #float 1.83449e+38 // #7f0a02fd │ │ -18fdbc: 6e20 d654 0200 |0088: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ -18fdc2: 0c00 |008b: move-result-object v0 │ │ -18fdc4: 1f00 8b10 |008c: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@108b │ │ -18fdc8: 5b20 6141 |008e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ -18fdcc: 1400 fb02 0a7f |0090: const v0, #float 1.83449e+38 // #7f0a02fb │ │ -18fdd2: 6e20 d654 0200 |0093: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ -18fdd8: 0c00 |0096: move-result-object v0 │ │ -18fdda: 5b20 6d41 |0097: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@416d │ │ -18fdde: 7010 db54 0200 |0099: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@54db │ │ -18fde4: 7010 dc54 0200 |009c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@54dc │ │ -18fdea: 6200 5a41 |009f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ -18fdee: 6e20 f354 0200 |00a1: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ -18fdf4: 0e00 |00a4: return-void │ │ +18fca0: |[18fca0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ +18fcb0: 6e10 d854 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54d8 │ │ +18fcb6: 0c00 |0003: move-result-object v0 │ │ +18fcb8: 1401 7900 0d7f |0004: const v1, #float 1.87424e+38 // #7f0d0079 │ │ +18fcbe: 7130 d954 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@54d9 │ │ +18fcc4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +18fcc6: 6e20 f554 0200 |000b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@54f5 │ │ +18fccc: 1400 0003 0a7f |000e: const v0, #float 1.83449e+38 // #7f0a0300 │ │ +18fcd2: 6e20 d654 0200 |0011: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ +18fcd8: 0c00 |0014: move-result-object v0 │ │ +18fcda: 5b20 6341 |0015: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4163 │ │ +18fcde: 1400 0103 0a7f |0017: const v0, #float 1.83449e+38 // #7f0a0301 │ │ +18fce4: 6e20 d654 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ +18fcea: 0c00 |001d: move-result-object v0 │ │ +18fcec: 5b20 6441 |001e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4164 │ │ +18fcf0: 1400 0203 0a7f |0020: const v0, #float 1.83449e+38 // #7f0a0302 │ │ +18fcf6: 6e20 d654 0200 |0023: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ +18fcfc: 0c00 |0026: move-result-object v0 │ │ +18fcfe: 5b20 6541 |0027: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4165 │ │ +18fd02: 1400 fc02 0a7f |0029: const v0, #float 1.83449e+38 // #7f0a02fc │ │ +18fd08: 6e20 d654 0200 |002c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ +18fd0e: 0c00 |002f: move-result-object v0 │ │ +18fd10: 1f00 b201 |0030: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01b2 │ │ +18fd14: 5b20 5f41 |0032: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@415f │ │ +18fd18: 1400 0403 0a7f |0034: const v0, #float 1.83449e+38 // #7f0a0304 │ │ +18fd1e: 6e20 d654 0200 |0037: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ +18fd24: 0c00 |003a: move-result-object v0 │ │ +18fd26: 5b20 6841 |003b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4168 │ │ +18fd2a: 1400 0503 0a7f |003d: const v0, #float 1.83449e+38 // #7f0a0305 │ │ +18fd30: 6e20 d654 0200 |0040: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ +18fd36: 0c00 |0043: move-result-object v0 │ │ +18fd38: 5b20 6a41 |0044: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@416a │ │ +18fd3c: 1400 fa02 0a7f |0046: const v0, #float 1.83449e+38 // #7f0a02fa │ │ +18fd42: 6e20 d654 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ +18fd48: 0c00 |004c: move-result-object v0 │ │ +18fd4a: 5b20 5e41 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@415e │ │ +18fd4e: 1400 0a03 0a7f |004f: const v0, #float 1.83449e+38 // #7f0a030a │ │ +18fd54: 6e20 d654 0200 |0052: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ +18fd5a: 0c00 |0055: move-result-object v0 │ │ +18fd5c: 5b20 7041 |0056: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4170 │ │ +18fd60: 1400 0903 0a7f |0058: const v0, #float 1.83449e+38 // #7f0a0309 │ │ +18fd66: 6e20 d654 0200 |005b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ +18fd6c: 0c00 |005e: move-result-object v0 │ │ +18fd6e: 5b20 6f41 |005f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@416f │ │ +18fd72: 1400 0c03 0a7f |0061: const v0, #float 1.83449e+38 // #7f0a030c │ │ +18fd78: 6e20 d654 0200 |0064: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ +18fd7e: 0c00 |0067: move-result-object v0 │ │ +18fd80: 5b20 7241 |0068: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ +18fd84: 1400 0703 0a7f |006a: const v0, #float 1.83449e+38 // #7f0a0307 │ │ +18fd8a: 6e20 d654 0200 |006d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ +18fd90: 0c00 |0070: move-result-object v0 │ │ +18fd92: 5b20 6c41 |0071: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@416c │ │ +18fd96: 1400 0303 0a7f |0073: const v0, #float 1.83449e+38 // #7f0a0303 │ │ +18fd9c: 6e20 d654 0200 |0076: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ +18fda2: 0c00 |0079: move-result-object v0 │ │ +18fda4: 5b20 6741 |007a: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4167 │ │ +18fda8: 1400 fe02 0a7f |007c: const v0, #float 1.83449e+38 // #7f0a02fe │ │ +18fdae: 6e20 d654 0200 |007f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ +18fdb4: 0c00 |0082: move-result-object v0 │ │ +18fdb6: 5b20 6241 |0083: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4162 │ │ +18fdba: 1400 fd02 0a7f |0085: const v0, #float 1.83449e+38 // #7f0a02fd │ │ +18fdc0: 6e20 d654 0200 |0088: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ +18fdc6: 0c00 |008b: move-result-object v0 │ │ +18fdc8: 1f00 8b10 |008c: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@108b │ │ +18fdcc: 5b20 6141 |008e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ +18fdd0: 1400 fb02 0a7f |0090: const v0, #float 1.83449e+38 // #7f0a02fb │ │ +18fdd6: 6e20 d654 0200 |0093: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54d6 │ │ +18fddc: 0c00 |0096: move-result-object v0 │ │ +18fdde: 5b20 6d41 |0097: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@416d │ │ +18fde2: 7010 db54 0200 |0099: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@54db │ │ +18fde8: 7010 dc54 0200 |009c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@54dc │ │ +18fdee: 6200 5a41 |009f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ +18fdf2: 6e20 f354 0200 |00a1: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ +18fdf8: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000b line=75 │ │ 0x0011 line=77 │ │ 0x001a line=78 │ │ 0x0023 line=79 │ │ @@ -298535,81 +298536,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 162 16-bit code units │ │ -18fdf8: |[18fdf8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ -18fe08: 5430 7241 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ -18fe0c: 2201 7210 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@1072 │ │ -18fe10: 7020 b254 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54b2 │ │ -18fe16: 6e20 3f03 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ -18fe1c: 5430 6741 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4167 │ │ -18fe20: 2201 6810 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@1068 │ │ -18fe24: 7020 9e54 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@549e │ │ -18fe2a: 6e20 3f03 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ -18fe30: 5430 6341 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4163 │ │ -18fe34: 2201 6910 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@1069 │ │ -18fe38: 7020 a054 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54a0 │ │ -18fe3e: 6e20 3f03 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ -18fe44: 5430 6441 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4164 │ │ -18fe48: 2201 6a10 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@106a │ │ -18fe4c: 7020 a254 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54a2 │ │ -18fe52: 6e20 3f03 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ -18fe58: 5430 6541 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4165 │ │ -18fe5c: 2201 6b10 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@106b │ │ -18fe60: 7020 a454 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54a4 │ │ -18fe66: 6e20 3f03 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ -18fe6c: 5430 6241 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4162 │ │ -18fe70: 2201 6c10 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@106c │ │ -18fe74: 7020 a654 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54a6 │ │ -18fe7a: 6e20 3f03 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ -18fe80: 2200 8910 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@1089 │ │ -18fe84: 7010 5355 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@5553 │ │ -18fe8a: 5b30 6041 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4160 │ │ -18fe8e: 5431 6141 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ -18fe92: 7110 f00c 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ -18fe98: 2202 6d10 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@106d │ │ -18fe9c: 7020 a854 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@54a8 │ │ -18fea2: 6e20 5b55 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@555b │ │ -18fea8: 5430 5f41 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@415f │ │ -18feac: 2201 a701 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a7 │ │ -18feb0: 6e10 d854 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54d8 │ │ -18feb6: 0c02 |0057: move-result-object v2 │ │ -18feb8: 7020 e205 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05e2 │ │ -18febe: 6e20 0e06 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060e │ │ -18fec4: 5430 5f41 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@415f │ │ -18fec8: 5431 6041 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4160 │ │ -18fecc: 6e20 0a06 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@060a │ │ -18fed2: 5430 6841 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4168 │ │ -18fed6: 2201 6e10 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@106e │ │ -18feda: 7020 aa54 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54aa │ │ -18fee0: 6e20 3f03 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ -18fee6: 5430 5e41 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@415e │ │ -18feea: 2201 6f10 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@106f │ │ -18feee: 7020 ac54 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54ac │ │ -18fef4: 6e20 3f03 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ -18fefa: 5430 6a41 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@416a │ │ -18fefe: 2201 7010 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@1070 │ │ -18ff02: 7020 ae54 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54ae │ │ -18ff08: 6e20 3f03 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ -18ff0e: 5430 7041 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4170 │ │ -18ff12: 2201 7310 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@1073 │ │ -18ff16: 7020 b454 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54b4 │ │ -18ff1c: 6e20 3f03 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ -18ff22: 5430 6c41 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@416c │ │ -18ff26: 2201 7410 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@1074 │ │ -18ff2a: 7020 b654 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54b6 │ │ -18ff30: 6e20 3f03 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ -18ff36: 5430 6f41 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@416f │ │ -18ff3a: 2201 6710 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@1067 │ │ -18ff3e: 7020 9c54 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@549c │ │ -18ff44: 6e20 3f03 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ -18ff4a: 0e00 |00a1: return-void │ │ +18fdfc: |[18fdfc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ +18fe0c: 5430 7241 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ +18fe10: 2201 7210 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@1072 │ │ +18fe14: 7020 b254 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54b2 │ │ +18fe1a: 6e20 3f03 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ +18fe20: 5430 6741 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4167 │ │ +18fe24: 2201 6810 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@1068 │ │ +18fe28: 7020 9e54 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@549e │ │ +18fe2e: 6e20 3f03 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ +18fe34: 5430 6341 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4163 │ │ +18fe38: 2201 6910 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@1069 │ │ +18fe3c: 7020 a054 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54a0 │ │ +18fe42: 6e20 3f03 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ +18fe48: 5430 6441 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4164 │ │ +18fe4c: 2201 6a10 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@106a │ │ +18fe50: 7020 a254 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54a2 │ │ +18fe56: 6e20 3f03 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ +18fe5c: 5430 6541 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4165 │ │ +18fe60: 2201 6b10 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@106b │ │ +18fe64: 7020 a454 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54a4 │ │ +18fe6a: 6e20 3f03 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ +18fe70: 5430 6241 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4162 │ │ +18fe74: 2201 6c10 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@106c │ │ +18fe78: 7020 a654 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54a6 │ │ +18fe7e: 6e20 3f03 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ +18fe84: 2200 8910 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@1089 │ │ +18fe88: 7010 5355 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@5553 │ │ +18fe8e: 5b30 6041 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4160 │ │ +18fe92: 5431 6141 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ +18fe96: 7110 f00c 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ +18fe9c: 2202 6d10 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@106d │ │ +18fea0: 7020 a854 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@54a8 │ │ +18fea6: 6e20 5b55 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@555b │ │ +18feac: 5430 5f41 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@415f │ │ +18feb0: 2201 a701 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a7 │ │ +18feb4: 6e10 d854 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54d8 │ │ +18feba: 0c02 |0057: move-result-object v2 │ │ +18febc: 7020 e205 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05e2 │ │ +18fec2: 6e20 0e06 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060e │ │ +18fec8: 5430 5f41 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@415f │ │ +18fecc: 5431 6041 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4160 │ │ +18fed0: 6e20 0a06 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@060a │ │ +18fed6: 5430 6841 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4168 │ │ +18feda: 2201 6e10 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@106e │ │ +18fede: 7020 aa54 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54aa │ │ +18fee4: 6e20 3f03 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ +18feea: 5430 5e41 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@415e │ │ +18feee: 2201 6f10 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@106f │ │ +18fef2: 7020 ac54 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54ac │ │ +18fef8: 6e20 3f03 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ +18fefe: 5430 6a41 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@416a │ │ +18ff02: 2201 7010 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@1070 │ │ +18ff06: 7020 ae54 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54ae │ │ +18ff0c: 6e20 3f03 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ +18ff12: 5430 7041 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4170 │ │ +18ff16: 2201 7310 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@1073 │ │ +18ff1a: 7020 b454 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54b4 │ │ +18ff20: 6e20 3f03 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ +18ff26: 5430 6c41 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@416c │ │ +18ff2a: 2201 7410 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@1074 │ │ +18ff2e: 7020 b654 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@54b6 │ │ +18ff34: 6e20 3f03 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ +18ff3a: 5430 6f41 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@416f │ │ +18ff3e: 2201 6710 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@1067 │ │ +18ff42: 7020 9c54 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@549c │ │ +18ff48: 6e20 3f03 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ +18ff4e: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=125 │ │ 0x0014 line=130 │ │ 0x001e line=131 │ │ 0x0028 line=132 │ │ @@ -298632,118 +298633,118 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -18ff4c: |[18ff4c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ -18ff5c: 6200 5a41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ -18ff60: 54b1 6841 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4168 │ │ -18ff64: 54b2 6a41 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@416a │ │ -18ff68: 54b3 5e41 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@415e │ │ -18ff6c: 54b4 7041 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4170 │ │ -18ff70: 54b5 6f41 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@416f │ │ -18ff74: 54b6 6341 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4163 │ │ -18ff78: 54b7 7241 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ -18ff7c: 54b8 6c41 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@416c │ │ -18ff80: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ -18ff84: 2399 2811 |0014: new-array v9, v9, [Landroid/view/View; // type@1128 │ │ -18ff88: 120a |0016: const/4 v10, #int 0 // #0 │ │ -18ff8a: 4d01 090a |0017: aput-object v1, v9, v10 │ │ -18ff8e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -18ff90: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ -18ff94: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -18ff96: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ -18ff9a: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -18ff9c: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ -18ffa0: 1244 |0022: const/4 v4, #int 4 // #4 │ │ -18ffa2: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ -18ffa6: 1255 |0025: const/4 v5, #int 5 // #5 │ │ -18ffa8: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ -18ffac: 1265 |0028: const/4 v5, #int 6 // #6 │ │ -18ffae: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ -18ffb2: 1275 |002b: const/4 v5, #int 7 // #7 │ │ -18ffb4: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ -18ffb8: 7030 f754 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54f7 │ │ -18ffbe: 6200 5741 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4157 │ │ -18ffc2: 2345 2811 |0033: new-array v5, v4, [Landroid/view/View; // type@1128 │ │ -18ffc6: 54b6 6241 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4162 │ │ -18ffca: 4d06 050a |0037: aput-object v6, v5, v10 │ │ -18ffce: 54b6 7241 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ -18ffd2: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ -18ffd6: 54b6 6141 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ -18ffda: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ -18ffde: 54b6 5f41 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@415f │ │ -18ffe2: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ -18ffe6: 7030 f754 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54f7 │ │ -18ffec: 6200 5841 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4158 │ │ -18fff0: 2345 2811 |004a: new-array v5, v4, [Landroid/view/View; // type@1128 │ │ -18fff4: 54b6 6241 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4162 │ │ -18fff8: 4d06 050a |004e: aput-object v6, v5, v10 │ │ -18fffc: 54b6 7241 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ -190000: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ -190004: 54b6 6141 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ -190008: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ -19000c: 54b6 5f41 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@415f │ │ -190010: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ -190014: 7030 f754 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54f7 │ │ -19001a: 6200 5541 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4155 │ │ -19001e: 54b5 6241 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4162 │ │ -190022: 54b6 7241 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ -190026: 54b7 6d41 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@416d │ │ -19002a: 2338 2811 |0067: new-array v8, v3, [Landroid/view/View; // type@1128 │ │ -19002e: 4d05 080a |0069: aput-object v5, v8, v10 │ │ -190032: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ -190036: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ -19003a: 7030 f754 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54f7 │ │ -190040: 6200 5b41 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415b │ │ -190044: 2345 2811 |0074: new-array v5, v4, [Landroid/view/View; // type@1128 │ │ -190048: 54b6 6241 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4162 │ │ -19004c: 4d06 050a |0078: aput-object v6, v5, v10 │ │ -190050: 54b6 6741 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4167 │ │ -190054: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ -190058: 54b6 6141 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ -19005c: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ -190060: 54b6 5f41 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@415f │ │ -190064: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ -190068: 7030 f754 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54f7 │ │ -19006e: 6200 5941 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4159 │ │ -190072: 54b5 6241 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4162 │ │ -190076: 54b6 6741 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4167 │ │ -19007a: 2327 2811 |008f: new-array v7, v2, [Landroid/view/View; // type@1128 │ │ -19007e: 4d05 070a |0091: aput-object v5, v7, v10 │ │ -190082: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ -190086: 7030 f754 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54f7 │ │ -19008c: 6200 5641 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4156 │ │ -190090: 54b5 6241 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4162 │ │ -190094: 54b6 6441 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4164 │ │ -190098: 54b7 6541 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4165 │ │ -19009c: 54b8 7241 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ -1900a0: 2344 2811 |00a2: new-array v4, v4, [Landroid/view/View; // type@1128 │ │ -1900a4: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ -1900a8: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ -1900ac: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ -1900b0: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ -1900b4: 7030 f754 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54f7 │ │ -1900ba: 54b0 7341 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4173 │ │ -1900be: 7210 ec0c 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0cec │ │ -1900c4: 0c00 |00b4: move-result-object v0 │ │ -1900c6: 7210 7b0c 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c7b │ │ -1900cc: 0c00 |00b8: move-result-object v0 │ │ -1900ce: 7210 af0c 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ -1900d4: 0a01 |00bc: move-result v1 │ │ -1900d6: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ -1900da: 7210 b00c 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -1900e0: 0c01 |00c2: move-result-object v1 │ │ -1900e2: 1f01 8e03 |00c3: check-cast v1, Ljava/util/Set; // type@038e │ │ -1900e6: 54b2 5d41 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@415d │ │ -1900ea: 7220 000d 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0d00 │ │ -1900f0: 28ef |00ca: goto 00b9 // -0011 │ │ -1900f2: 0e00 |00cb: return-void │ │ +18ff50: |[18ff50] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ +18ff60: 6200 5a41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ +18ff64: 54b1 6841 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4168 │ │ +18ff68: 54b2 6a41 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@416a │ │ +18ff6c: 54b3 5e41 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@415e │ │ +18ff70: 54b4 7041 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4170 │ │ +18ff74: 54b5 6f41 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@416f │ │ +18ff78: 54b6 6341 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4163 │ │ +18ff7c: 54b7 7241 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ +18ff80: 54b8 6c41 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@416c │ │ +18ff84: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ +18ff88: 2399 2811 |0014: new-array v9, v9, [Landroid/view/View; // type@1128 │ │ +18ff8c: 120a |0016: const/4 v10, #int 0 // #0 │ │ +18ff8e: 4d01 090a |0017: aput-object v1, v9, v10 │ │ +18ff92: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +18ff94: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ +18ff98: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +18ff9a: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ +18ff9e: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +18ffa0: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ +18ffa4: 1244 |0022: const/4 v4, #int 4 // #4 │ │ +18ffa6: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ +18ffaa: 1255 |0025: const/4 v5, #int 5 // #5 │ │ +18ffac: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ +18ffb0: 1265 |0028: const/4 v5, #int 6 // #6 │ │ +18ffb2: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ +18ffb6: 1275 |002b: const/4 v5, #int 7 // #7 │ │ +18ffb8: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ +18ffbc: 7030 f754 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54f7 │ │ +18ffc2: 6200 5741 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4157 │ │ +18ffc6: 2345 2811 |0033: new-array v5, v4, [Landroid/view/View; // type@1128 │ │ +18ffca: 54b6 6241 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4162 │ │ +18ffce: 4d06 050a |0037: aput-object v6, v5, v10 │ │ +18ffd2: 54b6 7241 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ +18ffd6: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ +18ffda: 54b6 6141 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ +18ffde: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ +18ffe2: 54b6 5f41 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@415f │ │ +18ffe6: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ +18ffea: 7030 f754 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54f7 │ │ +18fff0: 6200 5841 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4158 │ │ +18fff4: 2345 2811 |004a: new-array v5, v4, [Landroid/view/View; // type@1128 │ │ +18fff8: 54b6 6241 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4162 │ │ +18fffc: 4d06 050a |004e: aput-object v6, v5, v10 │ │ +190000: 54b6 7241 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ +190004: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ +190008: 54b6 6141 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ +19000c: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ +190010: 54b6 5f41 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@415f │ │ +190014: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ +190018: 7030 f754 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54f7 │ │ +19001e: 6200 5541 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4155 │ │ +190022: 54b5 6241 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4162 │ │ +190026: 54b6 7241 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ +19002a: 54b7 6d41 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@416d │ │ +19002e: 2338 2811 |0067: new-array v8, v3, [Landroid/view/View; // type@1128 │ │ +190032: 4d05 080a |0069: aput-object v5, v8, v10 │ │ +190036: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ +19003a: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ +19003e: 7030 f754 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54f7 │ │ +190044: 6200 5b41 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415b │ │ +190048: 2345 2811 |0074: new-array v5, v4, [Landroid/view/View; // type@1128 │ │ +19004c: 54b6 6241 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4162 │ │ +190050: 4d06 050a |0078: aput-object v6, v5, v10 │ │ +190054: 54b6 6741 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4167 │ │ +190058: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ +19005c: 54b6 6141 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ +190060: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ +190064: 54b6 5f41 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@415f │ │ +190068: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ +19006c: 7030 f754 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54f7 │ │ +190072: 6200 5941 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4159 │ │ +190076: 54b5 6241 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4162 │ │ +19007a: 54b6 6741 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4167 │ │ +19007e: 2327 2811 |008f: new-array v7, v2, [Landroid/view/View; // type@1128 │ │ +190082: 4d05 070a |0091: aput-object v5, v7, v10 │ │ +190086: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ +19008a: 7030 f754 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54f7 │ │ +190090: 6200 5641 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4156 │ │ +190094: 54b5 6241 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4162 │ │ +190098: 54b6 6441 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4164 │ │ +19009c: 54b7 6541 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4165 │ │ +1900a0: 54b8 7241 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ +1900a4: 2344 2811 |00a2: new-array v4, v4, [Landroid/view/View; // type@1128 │ │ +1900a8: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ +1900ac: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ +1900b0: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ +1900b4: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ +1900b8: 7030 f754 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54f7 │ │ +1900be: 54b0 7341 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4173 │ │ +1900c2: 7210 ec0c 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0cec │ │ +1900c8: 0c00 |00b4: move-result-object v0 │ │ +1900ca: 7210 7b0c 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c7b │ │ +1900d0: 0c00 |00b8: move-result-object v0 │ │ +1900d2: 7210 af0c 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ +1900d8: 0a01 |00bc: move-result v1 │ │ +1900da: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ +1900de: 7210 b00c 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +1900e4: 0c01 |00c2: move-result-object v1 │ │ +1900e6: 1f01 8e03 |00c3: check-cast v1, Ljava/util/Set; // type@038e │ │ +1900ea: 54b2 5d41 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@415d │ │ +1900ee: 7220 000d 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0d00 │ │ +1900f4: 28ef |00ca: goto 00b9 // -0011 │ │ +1900f6: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0031 line=101 │ │ 0x0048 line=103 │ │ 0x005f line=105 │ │ 0x0072 line=107 │ │ @@ -298759,22 +298760,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -190290: |[190290] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ -1902a0: 5420 6141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ -1902a4: 5421 6e41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416e │ │ -1902a8: 6e20 6b55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@556b │ │ -1902ae: 5420 6141 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ -1902b2: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -1902b4: 6e20 6755 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5567 │ │ -1902ba: 0e00 |000d: return-void │ │ +190294: |[190294] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ +1902a4: 5420 6141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ +1902a8: 5421 6e41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416e │ │ +1902ac: 6e20 6b55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@556b │ │ +1902b2: 5420 6141 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ +1902b6: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +1902b8: 6e20 6755 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5567 │ │ +1902be: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0007 line=208 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -298783,22 +298784,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1902bc: |[1902bc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ -1902cc: 5420 6141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ -1902d0: 5421 6e41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416e │ │ -1902d4: 6e20 6b55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@556b │ │ -1902da: 5420 6141 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ -1902de: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ -1902e2: 6e20 6755 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5567 │ │ -1902e8: 0e00 |000e: return-void │ │ +1902c0: |[1902c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ +1902d0: 5420 6141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ +1902d4: 5421 6e41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416e │ │ +1902d8: 6e20 6b55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@556b │ │ +1902de: 5420 6141 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ +1902e2: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ +1902e6: 6e20 6755 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5567 │ │ +1902ec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0007 line=213 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -298807,22 +298808,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1902ec: |[1902ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ -1902fc: 5420 6141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ -190300: 5421 6b41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416b │ │ -190304: 6e20 6b55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@556b │ │ -19030a: 5420 6141 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ -19030e: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ -190312: 6e20 6755 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5567 │ │ -190318: 0e00 |000e: return-void │ │ +1902f0: |[1902f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ +190300: 5420 6141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ +190304: 5421 6b41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416b │ │ +190308: 6e20 6b55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@556b │ │ +19030e: 5420 6141 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ +190312: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ +190316: 6e20 6755 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5567 │ │ +19031c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0007 line=218 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -298831,22 +298832,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -19031c: |[19031c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ -19032c: 5420 6141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ -190330: 5421 6e41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416e │ │ -190334: 6e20 6b55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@556b │ │ -19033a: 5420 6141 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ -19033e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -190340: 6e20 6755 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5567 │ │ -190346: 0e00 |000d: return-void │ │ +190320: |[190320] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ +190330: 5420 6141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ +190334: 5421 6e41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@416e │ │ +190338: 6e20 6b55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@556b │ │ +19033e: 5420 6141 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ +190342: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +190344: 6e20 6755 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5567 │ │ +19034a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0007 line=223 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -298855,72 +298856,72 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -18fb20: |[18fb20] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ -18fb30: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ -18fb36: b501 |0003: and-int/2addr v1, v0 │ │ -18fb38: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -18fb3c: b601 |0006: or-int/2addr v1, v0 │ │ -18fb3e: 0f01 |0007: return v1 │ │ +18fb24: |[18fb24] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ +18fb34: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ +18fb3a: b501 |0003: and-int/2addr v1, v0 │ │ +18fb3c: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +18fb40: b601 |0006: or-int/2addr v1, v0 │ │ +18fb42: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;) │ │ name : 'setMode' │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -1903c0: |[1903c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ -1903d0: 5b45 6641 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4166 │ │ -1903d4: 7020 f854 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f8 │ │ -1903da: 6200 5341 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4153 │ │ -1903de: 6e10 cd54 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ -1903e4: 0a01 |000a: move-result v1 │ │ -1903e6: 4400 0001 |000b: aget v0, v0, v1 │ │ -1903ea: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1903ec: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ -1903f0: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -1903f2: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ -1903f6: 1232 |0013: const/4 v2, #int 3 // #3 │ │ -1903f8: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ -1903fc: 1242 |0016: const/4 v2, #int 4 // #4 │ │ -1903fe: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ -190402: 2810 |0019: goto 0029 // +0010 │ │ -190404: 7010 eb54 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@54eb │ │ -19040a: 280c |001d: goto 0029 // +000c │ │ -19040c: 7010 ee54 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@54ee │ │ -190412: 2808 |0021: goto 0029 // +0008 │ │ -190414: 7010 ed54 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@54ed │ │ -19041a: 2804 |0025: goto 0029 // +0004 │ │ -19041c: 7010 ec54 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@54ec │ │ -190422: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ -190426: 5446 6941 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ -19042a: 7220 c554 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -190430: 5446 6941 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ -190434: 6200 5a41 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ -190438: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -19043a: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ -19043e: 1210 |0037: const/4 v0, #int 1 // #1 │ │ -190440: 2802 |0038: goto 003a // +0002 │ │ -190442: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -190444: 6203 5b41 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415b │ │ -190448: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ -19044c: 2802 |003e: goto 0040 // +0002 │ │ -19044e: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -190450: 7230 c654 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@54c6 │ │ -190456: 0e00 |0043: return-void │ │ +1903c4: |[1903c4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ +1903d4: 5b45 6641 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4166 │ │ +1903d8: 7020 f854 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f8 │ │ +1903de: 6200 5341 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4153 │ │ +1903e2: 6e10 cd54 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ +1903e8: 0a01 |000a: move-result v1 │ │ +1903ea: 4400 0001 |000b: aget v0, v0, v1 │ │ +1903ee: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1903f0: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ +1903f4: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +1903f6: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ +1903fa: 1232 |0013: const/4 v2, #int 3 // #3 │ │ +1903fc: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ +190400: 1242 |0016: const/4 v2, #int 4 // #4 │ │ +190402: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ +190406: 2810 |0019: goto 0029 // +0010 │ │ +190408: 7010 eb54 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@54eb │ │ +19040e: 280c |001d: goto 0029 // +000c │ │ +190410: 7010 ee54 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@54ee │ │ +190416: 2808 |0021: goto 0029 // +0008 │ │ +190418: 7010 ed54 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@54ed │ │ +19041e: 2804 |0025: goto 0029 // +0004 │ │ +190420: 7010 ec54 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@54ec │ │ +190426: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ +19042a: 5446 6941 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ +19042e: 7220 c554 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +190434: 5446 6941 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ +190438: 6200 5a41 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ +19043c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +19043e: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ +190442: 1210 |0037: const/4 v0, #int 1 // #1 │ │ +190444: 2802 |0038: goto 003a // +0002 │ │ +190446: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +190448: 6203 5b41 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415b │ │ +19044c: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ +190450: 2802 |003e: goto 0040 // +0002 │ │ +190452: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +190454: 7230 c654 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@54c6 │ │ +19045a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0002 line=178 │ │ 0x0005 line=180 │ │ 0x001a line=184 │ │ 0x001e line=183 │ │ @@ -298938,22 +298939,22 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V' │ │ access : 0x0082 (PRIVATE VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1904a4: |[1904a4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ -1904b4: 5420 7341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4173 │ │ -1904b8: 2201 7803 |0002: new-instance v1, Ljava/util/HashSet; // type@0378 │ │ -1904bc: 7110 660c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0c66 │ │ -1904c2: 0c04 |0007: move-result-object v4 │ │ -1904c4: 7020 a10c 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0ca1 │ │ -1904ca: 7230 e80c 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -1904d0: 0e00 |000e: return-void │ │ +1904a8: |[1904a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ +1904b8: 5420 7341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4173 │ │ +1904bc: 2201 7803 |0002: new-instance v1, Ljava/util/HashSet; // type@0378 │ │ +1904c0: 7110 660c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0c66 │ │ +1904c6: 0c04 |0007: move-result-object v4 │ │ +1904c8: 7020 a10c 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0ca1 │ │ +1904ce: 7230 e80c 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +1904d4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x000f reg=3 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ 0x0000 - 0x000f reg=4 (null) [Landroid/view/View; │ │ @@ -298963,37 +298964,37 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -1904d4: |[1904d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -1904e4: 5430 7341 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4173 │ │ -1904e8: 7220 e50c 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce5 │ │ -1904ee: 0c04 |0005: move-result-object v4 │ │ -1904f0: 1f04 8e03 |0006: check-cast v4, Ljava/util/Set; // type@038e │ │ -1904f4: 5430 5d41 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@415d │ │ -1904f8: 7210 050d 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d05 │ │ -1904fe: 0c00 |000d: move-result-object v0 │ │ -190500: 7210 af0c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ -190506: 0a01 |0011: move-result v1 │ │ -190508: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ -19050c: 7210 b00c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -190512: 0c01 |0017: move-result-object v1 │ │ -190514: 1f01 f100 |0018: check-cast v1, Landroid/view/View; // type@00f1 │ │ -190518: 7030 d454 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54d4 │ │ -19051e: 0a02 |001d: move-result v2 │ │ -190520: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ -190524: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -190526: 2803 |0021: goto 0024 // +0003 │ │ -190528: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ -19052c: 6e20 4a03 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@034a │ │ -190532: 28e7 |0027: goto 000e // -0019 │ │ -190534: 0e00 |0028: return-void │ │ +1904d8: |[1904d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +1904e8: 5430 7341 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4173 │ │ +1904ec: 7220 e50c 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce5 │ │ +1904f2: 0c04 |0005: move-result-object v4 │ │ +1904f4: 1f04 8e03 |0006: check-cast v4, Ljava/util/Set; // type@038e │ │ +1904f8: 5430 5d41 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@415d │ │ +1904fc: 7210 050d 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d05 │ │ +190502: 0c00 |000d: move-result-object v0 │ │ +190504: 7210 af0c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ +19050a: 0a01 |0011: move-result v1 │ │ +19050c: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ +190510: 7210 b00c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +190516: 0c01 |0017: move-result-object v1 │ │ +190518: 1f01 f100 |0018: check-cast v1, Landroid/view/View; // type@00f1 │ │ +19051c: 7030 d454 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54d4 │ │ +190522: 0a02 |001d: move-result v2 │ │ +190524: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ +190528: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +19052a: 2803 |0021: goto 0024 // +0003 │ │ +19052c: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ +190530: 6e20 4a03 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@034a │ │ +190536: 28e7 |0027: goto 000e // -0019 │ │ +190538: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0008 line=195 │ │ 0x001a line=196 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ @@ -299005,18 +299006,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -18fc80: |[18fc80] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18fc90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18fc92: 7030 f454 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54f4 │ │ -18fc98: 0e00 |0004: return-void │ │ +18fc84: |[18fc84] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18fc94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18fc96: 7030 f454 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54f4 │ │ +18fc9c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=169 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ │ │ @@ -299025,19 +299026,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18fb00: |[18fb00] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ -18fb10: 5410 6141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ -18fb14: 6e10 6155 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@5561 │ │ -18fb1a: 0a00 |0005: move-result v0 │ │ -18fb1c: 0f00 |0006: return v0 │ │ +18fb04: |[18fb04] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ +18fb14: 5410 6141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ +18fb18: 6e10 6155 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@5561 │ │ +18fb1e: 0a00 |0005: move-result v0 │ │ +18fb20: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;) │ │ @@ -299045,18 +299046,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1900f4: |[1900f4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -190104: 5401 6941 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ -190108: 7210 c954 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@54c9 │ │ -19010e: 0e00 |0005: return-void │ │ +1900f8: |[1900f8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +190108: 5401 6941 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ +19010c: 7210 c954 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@54c9 │ │ +190112: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -299065,20 +299066,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -190110: |[190110] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -190120: 5401 6941 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ -190124: 7210 c354 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@54c3 │ │ -19012a: 6201 5a41 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ -19012e: 6e20 f354 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ -190134: 0e00 |000a: return-void │ │ +190114: |[190114] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +190124: 5401 6941 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ +190128: 7210 c354 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@54c3 │ │ +19012e: 6201 5a41 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ +190132: 6e20 f354 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ +190138: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0005 line=127 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/View; │ │ @@ -299088,18 +299089,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -190138: |[190138] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -190148: 5401 6941 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ -19014c: 7210 c854 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@54c8 │ │ -190152: 0e00 |0005: return-void │ │ +19013c: |[19013c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +19014c: 5401 6941 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ +190150: 7210 c854 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@54c8 │ │ +190156: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -299108,18 +299109,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -190154: |[190154] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -190164: 6201 5941 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4159 │ │ -190168: 6e20 f354 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ -19016e: 0e00 |0005: return-void │ │ +190158: |[190158] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +190168: 6201 5941 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4159 │ │ +19016c: 6e20 f354 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ +190172: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -299128,18 +299129,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -190170: |[190170] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -190180: 6201 5641 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4156 │ │ -190184: 6e20 f354 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ -19018a: 0e00 |0005: return-void │ │ +190174: |[190174] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +190184: 6201 5641 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4156 │ │ +190188: 6e20 f354 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ +19018e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -299148,18 +299149,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19018c: |[19018c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -19019c: 5401 6941 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ -1901a0: 7210 c454 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@54c4 │ │ -1901a6: 0e00 |0005: return-void │ │ +190190: |[190190] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1901a0: 5401 6941 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ +1901a4: 7210 c454 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@54c4 │ │ +1901aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -299168,18 +299169,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1901a8: |[1901a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1901b8: 5401 6941 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ -1901bc: 7210 c754 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@54c7 │ │ -1901c2: 0e00 |0005: return-void │ │ +1901ac: |[1901ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1901bc: 5401 6941 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ +1901c0: 7210 c754 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@54c7 │ │ +1901c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -299188,18 +299189,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1901c4: |[1901c4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1901d4: 6201 5a41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ -1901d8: 6e20 f354 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ -1901de: 0e00 |0005: return-void │ │ +1901c8: |[1901c8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1901d8: 6201 5a41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ +1901dc: 6e20 f354 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ +1901e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -299208,18 +299209,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1901e0: |[1901e0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1901f0: 6201 5741 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4157 │ │ -1901f4: 6e20 f354 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ -1901fa: 0e00 |0005: return-void │ │ +1901e4: |[1901e4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1901f4: 6201 5741 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4157 │ │ +1901f8: 6e20 f354 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ +1901fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -299228,18 +299229,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1901fc: |[1901fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -19020c: 6201 5541 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4155 │ │ -190210: 6e20 f354 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ -190216: 0e00 |0005: return-void │ │ +190200: |[190200] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +190210: 6201 5541 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4155 │ │ +190214: 6e20 f354 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ +19021a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -299248,18 +299249,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -190218: |[190218] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -190228: 6201 5841 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4158 │ │ -19022c: 6e20 f354 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ -190232: 0e00 |0005: return-void │ │ +19021c: |[19021c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +19022c: 6201 5841 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4158 │ │ +190230: 6e20 f354 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ +190236: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -299268,18 +299269,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -190234: |[190234] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -190244: 6201 5b41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415b │ │ -190248: 6e20 f354 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ -19024e: 0e00 |0005: return-void │ │ +190238: |[190238] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +190248: 6201 5b41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415b │ │ +19024c: 6e20 f354 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ +190252: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -299288,18 +299289,18 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -190250: |[190250] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -190260: 5410 6941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ -190264: 7220 c254 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@54c2 │ │ -19026a: 0e00 |0005: return-void │ │ +190254: |[190254] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +190264: 5410 6941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ +190268: 7220 c254 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@54c2 │ │ +19026e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -299308,20 +299309,20 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -19026c: |[19026c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -19027c: 5410 6941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ -190280: 7110 ef54 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@54ef │ │ -190286: 0a02 |0005: move-result v2 │ │ -190288: 7220 c254 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@54c2 │ │ -19028e: 0e00 |0009: return-void │ │ +190270: |[190270] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +190280: 5410 6941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ +190284: 7110 ef54 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@54ef │ │ +19028a: 0a02 |0005: move-result v2 │ │ +19028c: 7220 c254 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@54c2 │ │ +190292: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -299330,18 +299331,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -190348: |[190348] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ -190358: 5410 6141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ -19035c: 6e20 6755 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5567 │ │ -190362: 0e00 |0005: return-void │ │ +19034c: |[19034c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ +19035c: 5410 6141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4161 │ │ +190360: 6e20 6755 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5567 │ │ +190366: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -299350,19 +299351,19 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -190364: |[190364] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ -190374: 5410 6041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4160 │ │ -190378: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -19037c: 6e20 5a55 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@555a │ │ -190382: 0e00 |0007: return-void │ │ +190368: |[190368] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ +190378: 5410 6041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4160 │ │ +19037c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +190380: 6e20 5a55 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@555a │ │ +190386: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0004 line=152 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/Set; │ │ @@ -299372,20 +299373,20 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -190384: |[190384] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ -190394: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -190398: 2803 |0002: goto 0005 // +0003 │ │ -19039a: 6201 5c41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415c │ │ -19039e: 5b01 6941 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ -1903a2: 0e00 |0007: return-void │ │ +190388: |[190388] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ +190398: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +19039c: 2803 |0002: goto 0005 // +0003 │ │ +19039e: 6201 5c41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415c │ │ +1903a2: 5b01 6941 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4169 │ │ +1903a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=165 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; │ │ │ │ @@ -299394,18 +299395,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1903a4: |[1903a4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -1903b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1903b6: 7030 f454 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54f4 │ │ -1903bc: 0e00 |0004: return-void │ │ +1903a8: |[1903a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +1903b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1903ba: 7030 f454 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54f4 │ │ +1903c0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=173 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ │ │ @@ -299414,31 +299415,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -190458: |[190458] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ -190468: 5c23 7141 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4171 │ │ -19046c: 5423 7241 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ -190470: 5420 7341 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4173 │ │ -190474: 5421 6641 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4166 │ │ -190478: 7220 e50c 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce5 │ │ -19047e: 0c00 |000b: move-result-object v0 │ │ -190480: 1f00 8e03 |000c: check-cast v0, Ljava/util/Set; // type@038e │ │ -190484: 5421 7241 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ -190488: 7030 d454 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54d4 │ │ -19048e: 0a00 |0013: move-result v0 │ │ -190490: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -190494: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -190496: 2803 |0017: goto 001a // +0003 │ │ -190498: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ -19049c: 6e20 4a03 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@034a │ │ -1904a2: 0e00 |001d: return-void │ │ +19045c: |[19045c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ +19046c: 5c23 7141 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4171 │ │ +190470: 5423 7241 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ +190474: 5420 7341 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4173 │ │ +190478: 5421 6641 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4166 │ │ +19047c: 7220 e50c 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce5 │ │ +190482: 0c00 |000b: move-result-object v0 │ │ +190484: 1f00 8e03 |000c: check-cast v0, Ljava/util/Set; // type@038e │ │ +190488: 5421 7241 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4172 │ │ +19048c: 7030 d454 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54d4 │ │ +190492: 0a00 |0013: move-result v0 │ │ +190494: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +190498: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +19049a: 2803 |0017: goto 001a // +0003 │ │ +19049c: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ +1904a0: 6e20 4a03 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@034a │ │ +1904a6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0002 line=237 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x001e reg=3 (null) Z │ │ @@ -299505,18 +299506,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -190900: |[190900] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -190910: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -190916: 5b01 7e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@417e │ │ -19091a: 0e00 |0005: return-void │ │ +190904: |[190904] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +190914: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19091a: 5b01 7e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@417e │ │ +19091e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ │ │ @@ -299526,18 +299527,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19091c: |[19091c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -19092c: 5410 7e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@417e │ │ -190930: 6e20 1b55 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V // method@551b │ │ -190936: 0e00 |0005: return-void │ │ +190920: |[190920] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +190930: 5410 7e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@417e │ │ +190934: 6e20 1b55 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V // method@551b │ │ +19093a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -299573,17 +299574,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -190e94: |[190e94] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ -190ea4: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -190eaa: 0e00 |0003: return-void │ │ +190e98: |[190e98] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ +190ea8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +190eae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ │ │ Virtual methods - │ │ @@ -299592,18 +299593,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 │ │ -190df4: |[190df4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -190e04: 6e20 3a55 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@553a │ │ -190e0a: 0c01 |0003: move-result-object v1 │ │ -190e0c: 1101 |0004: return-object v1 │ │ +190df8: |[190df8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +190e08: 6e20 3a55 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@553a │ │ +190e0e: 0c01 |0003: move-result-object v1 │ │ +190e10: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -299612,32 +299613,32 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -190e2c: |[190e2c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -190e3c: 2200 8510 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1085 │ │ -190e40: 6e10 5902 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0259 │ │ -190e46: 0c01 |0005: move-result-object v1 │ │ -190e48: 7110 fd01 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@01fd │ │ -190e4e: 0c01 |0009: move-result-object v1 │ │ -190e50: 6e10 5602 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0256 │ │ -190e56: 0a02 |000d: move-result v2 │ │ -190e58: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -190e5a: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ -190e5e: 2802 |0011: goto 0013 // +0002 │ │ -190e60: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -190e62: 6e10 5602 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0256 │ │ -190e68: 0a02 |0016: move-result v2 │ │ -190e6a: 6e10 5602 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0256 │ │ -190e70: 0a05 |001a: move-result v5 │ │ -190e72: 7055 3e55 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@553e │ │ -190e78: 1100 |001e: return-object v0 │ │ +190e30: |[190e30] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +190e40: 2200 8510 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1085 │ │ +190e44: 6e10 5902 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0259 │ │ +190e4a: 0c01 |0005: move-result-object v1 │ │ +190e4c: 7110 fd01 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@01fd │ │ +190e52: 0c01 |0009: move-result-object v1 │ │ +190e54: 6e10 5602 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0256 │ │ +190e5a: 0a02 |000d: move-result v2 │ │ +190e5c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +190e5e: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ +190e62: 2802 |0011: goto 0013 // +0002 │ │ +190e64: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +190e66: 6e10 5602 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0256 │ │ +190e6c: 0a02 |0016: move-result v2 │ │ +190e6e: 6e10 5602 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0256 │ │ +190e74: 0a05 |001a: move-result v5 │ │ +190e76: 7055 3e55 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@553e │ │ +190e7c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x000a line=287 │ │ 0x0013 line=288 │ │ 0x0017 line=289 │ │ locals : │ │ @@ -299649,18 +299650,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 │ │ -190e10: |[190e10] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ -190e20: 6e20 3c55 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@553c │ │ -190e26: 0c01 |0003: move-result-object v1 │ │ -190e28: 1101 |0004: return-object v1 │ │ +190e14: |[190e14] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ +190e24: 6e20 3c55 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@553c │ │ +190e2a: 0c01 |0003: move-result-object v1 │ │ +190e2c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -299669,17 +299670,17 @@ │ │ type : '(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190e7c: |[190e7c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -190e8c: 2311 b411 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@11b4 │ │ -190e90: 1101 |0002: return-object v1 │ │ +190e80: |[190e80] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +190e90: 2311 b411 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@11b4 │ │ +190e94: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -299717,19 +299718,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -191684: |[191684] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ -191694: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19169a: 5b01 9b41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@419b │ │ -19169e: 5902 9c41 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@419c │ │ -1916a2: 0e00 |0007: return-void │ │ +191688: |[191688] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ +191698: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19169e: 5b01 9b41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@419b │ │ +1916a2: 5902 9c41 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@419c │ │ +1916a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -299740,19 +299741,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1916a4: |[1916a4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1916b4: 5420 9b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@419b │ │ -1916b8: 5221 9c41 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@419c │ │ -1916bc: 7130 5155 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V // method@5551 │ │ -1916c2: 0e00 |0007: return-void │ │ +1916a8: |[1916a8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1916b8: 5420 9b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@419b │ │ +1916bc: 5221 9c41 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@419c │ │ +1916c0: 7130 5155 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V // method@5551 │ │ +1916c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -299930,18 +299931,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -191910: |[191910] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ -191920: 7020 0b03 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@030b │ │ -191926: 7010 6255 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5562 │ │ -19192c: 0e00 |0006: return-void │ │ +191914: |[191914] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ +191924: 7020 0b03 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@030b │ │ +19192a: 7010 6255 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5562 │ │ +191930: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -299951,46 +299952,46 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -191930: |[191930] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -191940: 7030 0c03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030c │ │ -191946: 6e10 7b00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -19194c: 0c03 |0006: move-result-object v3 │ │ -19194e: 6200 803a |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3a80 │ │ -191952: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -191954: 6e51 d600 4310 |000a: invoke-virtual {v3, v4, v0, v1, v1}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00d6 │ │ -19195a: 0c03 |000d: move-result-object v3 │ │ -19195c: 1224 |000e: const/4 v4, #int 2 // #2 │ │ -19195e: 1400 1e00 037f |000f: const v0, #float 1.74129e+38 // #7f03001e │ │ -191964: 6e30 f100 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f1 │ │ -19196a: 0a04 |0015: move-result v4 │ │ -19196c: 6e10 f200 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f2 │ │ -191972: 0c00 |0019: move-result-object v0 │ │ -191974: 6e20 e200 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e2 │ │ -19197a: 0c04 |001d: move-result-object v4 │ │ -19197c: 5b24 aa41 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@41aa │ │ -191980: 12f4 |0020: const/4 v4, #int -1 // #ff │ │ -191982: 6e30 ea00 1304 |0021: invoke-virtual {v3, v1, v4}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ea │ │ -191988: 0a04 |0024: move-result v4 │ │ -19198a: 5924 a541 |0025: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@41a5 │ │ -19198e: 1214 |0027: const/4 v4, #int 1 // #1 │ │ -191990: 1500 2041 |0028: const/high16 v0, #int 1092616192 // #4120 │ │ -191994: 6e30 eb00 4300 |002a: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00eb │ │ -19199a: 0a04 |002d: move-result v4 │ │ -19199c: 5924 a641 |002e: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@41a6 │ │ -1919a0: 6e10 f400 0300 |0030: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f4 │ │ -1919a6: 7010 6255 0200 |0033: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5562 │ │ -1919ac: 0e00 |0036: return-void │ │ -1919ae: 0d04 |0037: move-exception v4 │ │ -1919b0: 6e10 f400 0300 |0038: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f4 │ │ -1919b6: 2704 |003b: throw v4 │ │ +191934: |[191934] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +191944: 7030 0c03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030c │ │ +19194a: 6e10 7b00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +191950: 0c03 |0006: move-result-object v3 │ │ +191952: 6200 803a |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3a80 │ │ +191956: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +191958: 6e51 d600 4310 |000a: invoke-virtual {v3, v4, v0, v1, v1}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00d6 │ │ +19195e: 0c03 |000d: move-result-object v3 │ │ +191960: 1224 |000e: const/4 v4, #int 2 // #2 │ │ +191962: 1400 1e00 037f |000f: const v0, #float 1.74129e+38 // #7f03001e │ │ +191968: 6e30 f100 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f1 │ │ +19196e: 0a04 |0015: move-result v4 │ │ +191970: 6e10 f200 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f2 │ │ +191976: 0c00 |0019: move-result-object v0 │ │ +191978: 6e20 e200 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e2 │ │ +19197e: 0c04 |001d: move-result-object v4 │ │ +191980: 5b24 aa41 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@41aa │ │ +191984: 12f4 |0020: const/4 v4, #int -1 // #ff │ │ +191986: 6e30 ea00 1304 |0021: invoke-virtual {v3, v1, v4}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ea │ │ +19198c: 0a04 |0024: move-result v4 │ │ +19198e: 5924 a541 |0025: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@41a5 │ │ +191992: 1214 |0027: const/4 v4, #int 1 // #1 │ │ +191994: 1500 2041 |0028: const/high16 v0, #int 1092616192 // #4120 │ │ +191998: 6e30 eb00 4300 |002a: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00eb │ │ +19199e: 0a04 |002d: move-result v4 │ │ +1919a0: 5924 a641 |002e: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@41a6 │ │ +1919a4: 6e10 f400 0300 |0030: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f4 │ │ +1919aa: 7010 6255 0200 |0033: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5562 │ │ +1919b0: 0e00 |0036: return-void │ │ +1919b2: 0d04 |0037: move-exception v4 │ │ +1919b4: 6e10 f400 0300 |0038: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f4 │ │ +1919ba: 2704 |003b: throw v4 │ │ catches : 1 │ │ 0x0012 - 0x0030 │ │ -> 0x0037 │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ 0x0012 line=83 │ │ @@ -300011,18 +300012,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -1919c4: |[1919c4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -1919d4: 7040 0d03 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@030d │ │ -1919da: 7010 6255 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5562 │ │ -1919e0: 0e00 |0006: return-void │ │ +1919c8: |[1919c8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +1919d8: 7040 0d03 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@030d │ │ +1919de: 7010 6255 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5562 │ │ +1919e4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -300034,18 +300035,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -1919e4: |[1919e4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -1919f4: 7054 0e03 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@030e │ │ -1919fa: 7010 6255 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5562 │ │ -191a00: 0e00 |0006: return-void │ │ +1919e8: |[1919e8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +1919f8: 7054 0e03 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@030e │ │ +1919fe: 7010 6255 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5562 │ │ +191a04: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0003 line=103 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -300058,57 +300059,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -191a04: |[191a04] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ -191a14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -191a16: 6e20 6c55 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@556c │ │ -191a1c: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -191a20: 7010 4b01 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014b │ │ -191a26: 5b40 af41 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41af │ │ -191a2a: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -191a2e: 6e20 5d01 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015d │ │ -191a34: 5440 af41 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41af │ │ -191a38: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -191a3a: 6e20 5501 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0155 │ │ -191a40: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ -191a44: 7010 6101 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0161 │ │ -191a4a: 5b40 b041 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41b0 │ │ -191a4e: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -191a52: 7010 4b01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014b │ │ -191a58: 5b40 b141 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41b1 │ │ -191a5c: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ -191a60: 6e20 5d01 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015d │ │ -191a66: 5440 b141 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41b1 │ │ -191a6a: 5242 a541 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@41a5 │ │ -191a6e: 6e20 5601 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0156 │ │ -191a74: 5440 b141 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41b1 │ │ -191a78: 6e20 5501 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0155 │ │ -191a7e: 5440 b141 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41b1 │ │ -191a82: 5242 a641 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@41a6 │ │ -191a86: 6e20 5c01 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015c │ │ -191a8c: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -191a90: 5442 b141 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41b1 │ │ -191a94: 7020 4c01 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@014c │ │ -191a9a: 5b40 ad41 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@41ad │ │ -191a9e: 5242 a641 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@41a6 │ │ -191aa2: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ -191aa6: c932 |0049: div-float/2addr v2, v3 │ │ -191aa8: 6e20 5c01 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015c │ │ -191aae: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -191ab2: 7010 4b01 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014b │ │ -191ab8: 5b40 ab41 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@41ab │ │ -191abc: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -191ac0: 6e20 5d01 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015d │ │ -191ac6: 5440 ab41 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@41ab │ │ -191aca: 6e20 5501 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0155 │ │ -191ad0: 0e00 |005e: return-void │ │ +191a08: |[191a08] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ +191a18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +191a1a: 6e20 6c55 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@556c │ │ +191a20: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +191a24: 7010 4b01 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014b │ │ +191a2a: 5b40 af41 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41af │ │ +191a2e: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +191a32: 6e20 5d01 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015d │ │ +191a38: 5440 af41 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41af │ │ +191a3c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +191a3e: 6e20 5501 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0155 │ │ +191a44: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ +191a48: 7010 6101 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0161 │ │ +191a4e: 5b40 b041 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41b0 │ │ +191a52: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +191a56: 7010 4b01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014b │ │ +191a5c: 5b40 b141 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41b1 │ │ +191a60: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ +191a64: 6e20 5d01 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015d │ │ +191a6a: 5440 b141 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41b1 │ │ +191a6e: 5242 a541 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@41a5 │ │ +191a72: 6e20 5601 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0156 │ │ +191a78: 5440 b141 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41b1 │ │ +191a7c: 6e20 5501 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0155 │ │ +191a82: 5440 b141 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41b1 │ │ +191a86: 5242 a641 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@41a6 │ │ +191a8a: 6e20 5c01 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015c │ │ +191a90: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +191a94: 5442 b141 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41b1 │ │ +191a98: 7020 4c01 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@014c │ │ +191a9e: 5b40 ad41 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@41ad │ │ +191aa2: 5242 a641 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@41a6 │ │ +191aa6: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ +191aaa: c932 |0049: div-float/2addr v2, v3 │ │ +191aac: 6e20 5c01 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015c │ │ +191ab2: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +191ab6: 7010 4b01 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014b │ │ +191abc: 5b40 ab41 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@41ab │ │ +191ac0: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +191ac4: 6e20 5d01 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015d │ │ +191aca: 5440 ab41 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@41ab │ │ +191ace: 6e20 5501 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0155 │ │ +191ad4: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ 0x0004 line=109 │ │ 0x000b line=110 │ │ 0x0010 line=111 │ │ 0x0016 line=113 │ │ @@ -300131,17 +300132,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1918f8: |[1918f8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ -191908: 5210 a241 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@41a2 │ │ -19190c: 0f00 |0002: return v0 │ │ +1918fc: |[1918fc] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ +19190c: 5210 a241 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@41a2 │ │ +191910: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;) │ │ @@ -300149,83 +300150,83 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 130 16-bit code units │ │ -191ad4: |[191ad4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ -191ae4: 6f20 3203 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0332 │ │ -191aea: 5460 b041 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41b0 │ │ -191aee: 5261 a741 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@41a7 │ │ -191af2: 8211 |0007: int-to-float v1, v1 │ │ -191af4: 5262 a641 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@41a6 │ │ -191af8: 5263 a941 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@41a9 │ │ -191afc: c632 |000c: add-float/2addr v2, v3 │ │ -191afe: 5264 ac41 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41ac │ │ -191b02: c642 |000f: add-float/2addr v2, v4 │ │ -191b04: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -191b08: 6e54 6201 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0162 │ │ -191b0e: 5460 b041 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41b0 │ │ -191b12: 5461 a841 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@41a8 │ │ -191b16: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -191b1a: 6e30 6301 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0163 │ │ -191b20: 5460 b041 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41b0 │ │ -191b24: 5261 a741 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@41a7 │ │ -191b28: 8211 |0022: int-to-float v1, v1 │ │ -191b2a: 5262 b341 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41b3 │ │ -191b2e: 8222 |0025: int-to-float v2, v2 │ │ -191b30: 5263 a641 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@41a6 │ │ -191b34: 5264 a941 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@41a9 │ │ -191b38: c643 |002a: add-float/2addr v3, v4 │ │ -191b3a: 5265 ac41 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41ac │ │ -191b3e: c653 |002d: add-float/2addr v3, v5 │ │ -191b40: c732 |002e: sub-float/2addr v2, v3 │ │ -191b42: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -191b46: 6e53 6201 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0162 │ │ -191b4c: 5460 a441 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@41a4 │ │ -191b50: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -191b52: 6e20 2101 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0121 │ │ -191b58: 5460 a441 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@41a4 │ │ -191b5c: 5461 b041 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41b0 │ │ -191b60: 5462 b141 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41b1 │ │ -191b64: 6e30 2301 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0123 │ │ -191b6a: 5460 a441 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@41a4 │ │ -191b6e: 5461 b041 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41b0 │ │ -191b72: 5462 af41 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41af │ │ -191b76: 6e30 2301 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0123 │ │ -191b7c: 5460 a341 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@41a3 │ │ -191b80: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -191b82: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -191b84: 6e52 1f01 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@011f │ │ -191b8a: 5460 a841 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@41a8 │ │ -191b8e: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -191b92: 8700 |0057: float-to-int v0, v0 │ │ -191b94: 5261 b241 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41b2 │ │ -191b98: 7120 770a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a77 │ │ -191b9e: 0a00 |005d: move-result v0 │ │ -191ba0: 5960 b241 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41b2 │ │ -191ba4: 5460 ab41 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@41ab │ │ -191ba8: 5261 a241 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@41a2 │ │ -191bac: 6e20 5601 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0156 │ │ -191bb2: 5260 a741 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@41a7 │ │ -191bb6: 8200 |0069: int-to-float v0, v0 │ │ -191bb8: 5261 b241 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41b2 │ │ -191bbc: 8211 |006c: int-to-float v1, v1 │ │ -191bbe: 5262 ac41 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41ac │ │ -191bc2: 5463 ab41 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@41ab │ │ -191bc6: 6e53 2001 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0120 │ │ -191bcc: 5260 a741 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@41a7 │ │ -191bd0: 8200 |0076: int-to-float v0, v0 │ │ -191bd2: 5261 b241 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41b2 │ │ -191bd6: 8211 |0079: int-to-float v1, v1 │ │ -191bd8: 5262 ac41 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41ac │ │ -191bdc: 5463 ad41 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@41ad │ │ -191be0: 6e53 2001 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0120 │ │ -191be6: 0e00 |0081: return-void │ │ +191ad8: |[191ad8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ +191ae8: 6f20 3203 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0332 │ │ +191aee: 5460 b041 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41b0 │ │ +191af2: 5261 a741 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@41a7 │ │ +191af6: 8211 |0007: int-to-float v1, v1 │ │ +191af8: 5262 a641 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@41a6 │ │ +191afc: 5263 a941 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@41a9 │ │ +191b00: c632 |000c: add-float/2addr v2, v3 │ │ +191b02: 5264 ac41 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41ac │ │ +191b06: c642 |000f: add-float/2addr v2, v4 │ │ +191b08: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +191b0c: 6e54 6201 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0162 │ │ +191b12: 5460 b041 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41b0 │ │ +191b16: 5461 a841 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@41a8 │ │ +191b1a: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +191b1e: 6e30 6301 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0163 │ │ +191b24: 5460 b041 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41b0 │ │ +191b28: 5261 a741 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@41a7 │ │ +191b2c: 8211 |0022: int-to-float v1, v1 │ │ +191b2e: 5262 b341 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41b3 │ │ +191b32: 8222 |0025: int-to-float v2, v2 │ │ +191b34: 5263 a641 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@41a6 │ │ +191b38: 5264 a941 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@41a9 │ │ +191b3c: c643 |002a: add-float/2addr v3, v4 │ │ +191b3e: 5265 ac41 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41ac │ │ +191b42: c653 |002d: add-float/2addr v3, v5 │ │ +191b44: c732 |002e: sub-float/2addr v2, v3 │ │ +191b46: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +191b4a: 6e53 6201 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0162 │ │ +191b50: 5460 a441 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@41a4 │ │ +191b54: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +191b56: 6e20 2101 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0121 │ │ +191b5c: 5460 a441 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@41a4 │ │ +191b60: 5461 b041 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41b0 │ │ +191b64: 5462 b141 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41b1 │ │ +191b68: 6e30 2301 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0123 │ │ +191b6e: 5460 a441 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@41a4 │ │ +191b72: 5461 b041 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41b0 │ │ +191b76: 5462 af41 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41af │ │ +191b7a: 6e30 2301 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0123 │ │ +191b80: 5460 a341 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@41a3 │ │ +191b84: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +191b86: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +191b88: 6e52 1f01 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@011f │ │ +191b8e: 5460 a841 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@41a8 │ │ +191b92: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +191b96: 8700 |0057: float-to-int v0, v0 │ │ +191b98: 5261 b241 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41b2 │ │ +191b9c: 7120 770a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a77 │ │ +191ba2: 0a00 |005d: move-result v0 │ │ +191ba4: 5960 b241 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41b2 │ │ +191ba8: 5460 ab41 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@41ab │ │ +191bac: 5261 a241 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@41a2 │ │ +191bb0: 6e20 5601 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0156 │ │ +191bb6: 5260 a741 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@41a7 │ │ +191bba: 8200 |0069: int-to-float v0, v0 │ │ +191bbc: 5261 b241 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41b2 │ │ +191bc0: 8211 |006c: int-to-float v1, v1 │ │ +191bc2: 5262 ac41 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41ac │ │ +191bc6: 5463 ab41 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@41ab │ │ +191bca: 6e53 2001 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0120 │ │ +191bd0: 5260 a741 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@41a7 │ │ +191bd4: 8200 |0076: int-to-float v0, v0 │ │ +191bd6: 5261 b241 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41b2 │ │ +191bda: 8211 |0079: int-to-float v1, v1 │ │ +191bdc: 5262 ac41 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41ac │ │ +191be0: 5463 ad41 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@41ad │ │ +191be4: 6e53 2001 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0120 │ │ +191bea: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=133 │ │ 0x0015 line=134 │ │ 0x001e line=135 │ │ 0x0034 line=137 │ │ @@ -300245,85 +300246,85 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 125 16-bit code units │ │ -191be8: |[191be8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ -191bf8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -191bfc: 0201 1200 |0002: move/from16 v1, v18 │ │ -191c00: 0202 1300 |0004: move/from16 v2, v19 │ │ -191c04: 7505 3303 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0333 │ │ -191c0a: 5901 b441 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41b4 │ │ -191c0e: 5902 b341 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41b3 │ │ -191c12: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ -191c16: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ -191c1a: 286b |0011: goto 007c // +006b │ │ -191c1c: 8212 |0012: int-to-float v2, v1 │ │ -191c1e: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ -191c22: a802 0203 |0015: mul-float v2, v2, v3 │ │ -191c26: 8722 |0017: float-to-int v2, v2 │ │ -191c28: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ -191c2c: 5903 a741 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@41a7 │ │ -191c30: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ -191c34: 8211 |001e: int-to-float v1, v1 │ │ -191c36: 5203 a641 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@41a6 │ │ -191c3a: c731 |0021: sub-float/2addr v1, v3 │ │ -191c3c: 5901 ac41 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41ac │ │ -191c40: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ -191c44: 8221 |0026: int-to-float v1, v2 │ │ -191c46: c731 |0027: sub-float/2addr v1, v3 │ │ -191c48: 5901 a941 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@41a9 │ │ -191c4c: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ -191c50: 5202 a741 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@41a7 │ │ -191c54: 8223 |002e: int-to-float v3, v2 │ │ -191c56: 5204 a941 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@41a9 │ │ -191c5a: c743 |0031: sub-float/2addr v3, v4 │ │ -191c5c: 5205 a641 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@41a6 │ │ -191c60: a606 0504 |0034: add-float v6, v5, v4 │ │ -191c64: 5207 ac41 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41ac │ │ -191c68: c676 |0038: add-float/2addr v6, v7 │ │ -191c6a: 8222 |0039: int-to-float v2, v2 │ │ -191c6c: c642 |003a: add-float/2addr v2, v4 │ │ -191c6e: 5208 b341 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41b3 │ │ -191c72: 8288 |003d: int-to-float v8, v8 │ │ -191c74: c645 |003e: add-float/2addr v5, v4 │ │ -191c76: c675 |003f: add-float/2addr v5, v7 │ │ -191c78: c758 |0040: sub-float/2addr v8, v5 │ │ -191c7a: 7058 7901 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@0179 │ │ -191c80: 5b01 a841 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@41a8 │ │ -191c84: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ -191c88: 5402 a841 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@41a8 │ │ -191c8c: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ -191c90: 5402 a841 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@41a8 │ │ -191c94: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -191c98: 540e aa41 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@41aa │ │ -191c9c: 120f |0052: const/4 v15, #int 0 // #0 │ │ -191c9e: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ -191ca2: 120a |0055: const/4 v10, #int 0 // #0 │ │ -191ca4: 120c |0056: const/4 v12, #int 0 // #0 │ │ -191ca6: 0719 |0057: move-object v9, v1 │ │ -191ca8: 7608 3301 0900 |0058: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0133 │ │ -191cae: 5402 af41 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41af │ │ -191cb2: 6e20 5a01 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@015a │ │ -191cb8: 5401 a341 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@41a3 │ │ -191cbc: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ -191cc0: 6e10 1001 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0110 │ │ -191cc6: 5201 b441 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41b4 │ │ -191cca: 5202 b341 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41b3 │ │ -191cce: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -191cd2: 7130 0601 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0106 │ │ -191cd8: 0c01 |0070: move-result-object v1 │ │ -191cda: 5b01 a341 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@41a3 │ │ -191cde: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -191ce2: 5402 a341 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@41a3 │ │ -191ce6: 7020 1a01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011a │ │ -191cec: 5b01 a441 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@41a4 │ │ -191cf0: 0e00 |007c: return-void │ │ +191bec: |[191bec] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ +191bfc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +191c00: 0201 1200 |0002: move/from16 v1, v18 │ │ +191c04: 0202 1300 |0004: move/from16 v2, v19 │ │ +191c08: 7505 3303 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0333 │ │ +191c0e: 5901 b441 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41b4 │ │ +191c12: 5902 b341 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41b3 │ │ +191c16: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ +191c1a: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ +191c1e: 286b |0011: goto 007c // +006b │ │ +191c20: 8212 |0012: int-to-float v2, v1 │ │ +191c22: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ +191c26: a802 0203 |0015: mul-float v2, v2, v3 │ │ +191c2a: 8722 |0017: float-to-int v2, v2 │ │ +191c2c: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ +191c30: 5903 a741 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@41a7 │ │ +191c34: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ +191c38: 8211 |001e: int-to-float v1, v1 │ │ +191c3a: 5203 a641 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@41a6 │ │ +191c3e: c731 |0021: sub-float/2addr v1, v3 │ │ +191c40: 5901 ac41 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41ac │ │ +191c44: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ +191c48: 8221 |0026: int-to-float v1, v2 │ │ +191c4a: c731 |0027: sub-float/2addr v1, v3 │ │ +191c4c: 5901 a941 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@41a9 │ │ +191c50: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ +191c54: 5202 a741 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@41a7 │ │ +191c58: 8223 |002e: int-to-float v3, v2 │ │ +191c5a: 5204 a941 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@41a9 │ │ +191c5e: c743 |0031: sub-float/2addr v3, v4 │ │ +191c60: 5205 a641 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@41a6 │ │ +191c64: a606 0504 |0034: add-float v6, v5, v4 │ │ +191c68: 5207 ac41 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41ac │ │ +191c6c: c676 |0038: add-float/2addr v6, v7 │ │ +191c6e: 8222 |0039: int-to-float v2, v2 │ │ +191c70: c642 |003a: add-float/2addr v2, v4 │ │ +191c72: 5208 b341 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41b3 │ │ +191c76: 8288 |003d: int-to-float v8, v8 │ │ +191c78: c645 |003e: add-float/2addr v5, v4 │ │ +191c7a: c675 |003f: add-float/2addr v5, v7 │ │ +191c7c: c758 |0040: sub-float/2addr v8, v5 │ │ +191c7e: 7058 7901 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@0179 │ │ +191c84: 5b01 a841 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@41a8 │ │ +191c88: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ +191c8c: 5402 a841 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@41a8 │ │ +191c90: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ +191c94: 5402 a841 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@41a8 │ │ +191c98: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +191c9c: 540e aa41 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@41aa │ │ +191ca0: 120f |0052: const/4 v15, #int 0 // #0 │ │ +191ca2: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ +191ca6: 120a |0055: const/4 v10, #int 0 // #0 │ │ +191ca8: 120c |0056: const/4 v12, #int 0 // #0 │ │ +191caa: 0719 |0057: move-object v9, v1 │ │ +191cac: 7608 3301 0900 |0058: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0133 │ │ +191cb2: 5402 af41 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41af │ │ +191cb6: 6e20 5a01 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@015a │ │ +191cbc: 5401 a341 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@41a3 │ │ +191cc0: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ +191cc4: 6e10 1001 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0110 │ │ +191cca: 5201 b441 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41b4 │ │ +191cce: 5202 b341 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41b3 │ │ +191cd2: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +191cd6: 7130 0601 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0106 │ │ +191cdc: 0c01 |0070: move-result-object v1 │ │ +191cde: 5b01 a341 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@41a3 │ │ +191ce2: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +191ce6: 5402 a341 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@41a3 │ │ +191cea: 7020 1a01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011a │ │ +191cf0: 5b01 a441 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@41a4 │ │ +191cf4: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=169 │ │ 0x0009 line=171 │ │ 0x000b line=172 │ │ 0x0018 line=178 │ │ 0x001c line=179 │ │ @@ -300347,43 +300348,43 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -19187c: |[19187c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -19188c: 6e10 0303 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0303 │ │ -191892: 0a03 |0003: move-result v3 │ │ -191894: 5420 a841 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@41a8 │ │ -191898: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -19189c: 7120 7a0a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0a7a │ │ -1918a2: 0a03 |000b: move-result v3 │ │ -1918a4: 8733 |000c: float-to-int v3, v3 │ │ -1918a6: 5923 b241 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41b2 │ │ -1918aa: 5423 a841 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@41a8 │ │ -1918ae: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ -1918b2: 5220 b241 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41b2 │ │ -1918b6: 8200 |0015: int-to-float v0, v0 │ │ -1918b8: 7120 760a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0a76 │ │ -1918be: 0a03 |0019: move-result v3 │ │ -1918c0: 8733 |001a: float-to-int v3, v3 │ │ -1918c2: 5923 b241 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41b2 │ │ -1918c6: 5420 a341 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@41a3 │ │ -1918ca: 5221 b441 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41b4 │ │ -1918ce: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1918d2: 6e30 0c01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010c │ │ -1918d8: 0a03 |0026: move-result v3 │ │ -1918da: 5923 a241 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@41a2 │ │ -1918de: 5420 ae41 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41ae │ │ -1918e2: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ -1918e6: 7220 5c55 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@555c │ │ -1918ec: 6e10 6355 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5563 │ │ -1918f2: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -1918f4: 0f03 |0034: return v3 │ │ +191880: |[191880] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +191890: 6e10 0303 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0303 │ │ +191896: 0a03 |0003: move-result v3 │ │ +191898: 5420 a841 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@41a8 │ │ +19189c: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +1918a0: 7120 7a0a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0a7a │ │ +1918a6: 0a03 |000b: move-result v3 │ │ +1918a8: 8733 |000c: float-to-int v3, v3 │ │ +1918aa: 5923 b241 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41b2 │ │ +1918ae: 5423 a841 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@41a8 │ │ +1918b2: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ +1918b6: 5220 b241 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41b2 │ │ +1918ba: 8200 |0015: int-to-float v0, v0 │ │ +1918bc: 7120 760a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0a76 │ │ +1918c2: 0a03 |0019: move-result v3 │ │ +1918c4: 8733 |001a: float-to-int v3, v3 │ │ +1918c6: 5923 b241 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41b2 │ │ +1918ca: 5420 a341 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@41a3 │ │ +1918ce: 5221 b441 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41b4 │ │ +1918d2: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1918d6: 6e30 0c01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010c │ │ +1918dc: 0a03 |0026: move-result v3 │ │ +1918de: 5923 a241 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@41a2 │ │ +1918e2: 5420 ae41 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41ae │ │ +1918e6: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ +1918ea: 7220 5c55 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@555c │ │ +1918f0: 6e10 6355 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5563 │ │ +1918f6: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +1918f8: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000f line=154 │ │ 0x001d line=156 │ │ 0x0029 line=158 │ │ 0x002d line=159 │ │ @@ -300397,26 +300398,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -191cf4: |[191cf4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ -191d04: 5912 a241 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@41a2 │ │ -191d08: 5410 a841 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@41a8 │ │ -191d0c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -191d10: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -191d14: 8700 |0008: float-to-int v0, v0 │ │ -191d16: 5910 b241 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41b2 │ │ -191d1a: 5410 ae41 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41ae │ │ -191d1e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -191d22: 7220 5c55 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@555c │ │ -191d28: 6e10 6355 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5563 │ │ -191d2e: 0e00 |0015: return-void │ │ +191cf8: |[191cf8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ +191d08: 5912 a241 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@41a2 │ │ +191d0c: 5410 a841 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@41a8 │ │ +191d10: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +191d14: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +191d18: 8700 |0008: float-to-int v0, v0 │ │ +191d1a: 5910 b241 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41b2 │ │ +191d1e: 5410 ae41 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41ae │ │ +191d22: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +191d26: 7220 5c55 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@555c │ │ +191d2c: 6e10 6355 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5563 │ │ +191d32: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0002 line=216 │ │ 0x0006 line=217 │ │ 0x000b line=220 │ │ 0x000f line=221 │ │ @@ -300430,18 +300431,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191d30: |[191d30] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ -191d40: 5901 a541 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@41a5 │ │ -191d44: 6e10 6355 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5563 │ │ -191d4a: 0e00 |0005: return-void │ │ +191d34: |[191d34] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ +191d44: 5901 a541 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@41a5 │ │ +191d48: 6e10 6355 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5563 │ │ +191d4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0002 line=200 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -300451,18 +300452,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191d4c: |[191d4c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ -191d5c: 5901 a641 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@41a6 │ │ -191d60: 6e10 6355 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5563 │ │ -191d66: 0e00 |0005: return-void │ │ +191d50: |[191d50] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ +191d60: 5901 a641 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@41a6 │ │ +191d64: 6e10 6355 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5563 │ │ +191d6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0002 line=205 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -300472,18 +300473,18 @@ │ │ type : '([I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191d68: |[191d68] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ -191d78: 5b01 aa41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@41aa │ │ -191d7c: 6e10 6355 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5563 │ │ -191d82: 0e00 |0005: return-void │ │ +191d6c: |[191d6c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ +191d7c: 5b01 aa41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@41aa │ │ +191d80: 6e10 6355 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5563 │ │ +191d86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0002 line=210 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0006 reg=1 (null) [I │ │ @@ -300493,17 +300494,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191d84: |[191d84] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ -191d94: 5b01 ae41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41ae │ │ -191d98: 0e00 |0002: return-void │ │ +191d88: |[191d88] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ +191d98: 5b01 ae41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41ae │ │ +191d9c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; │ │ │ │ @@ -300545,20 +300546,20 @@ │ │ type : '(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -191dd8: |[191dd8] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ -191de8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -191dee: 5b01 b641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@41b6 │ │ -191df2: 5b02 b741 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@41b7 │ │ -191df6: 5b03 b841 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@41b8 │ │ -191dfa: 0e00 |0009: return-void │ │ +191ddc: |[191ddc] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ +191dec: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +191df2: 5b01 b641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@41b6 │ │ +191df6: 5b02 b741 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@41b7 │ │ +191dfa: 5b03 b841 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@41b8 │ │ +191dfe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/b44t/messenger/DcContext; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -300570,20 +300571,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -191dfc: |[191dfc] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -191e0c: 5430 b641 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@41b6 │ │ -191e10: 5431 b741 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@41b7 │ │ -191e14: 5432 b841 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@41b8 │ │ -191e18: 7155 7755 1042 |0006: invoke-static {v0, v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/search/SearchFragment;.lambda$onContactClicked$1:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;Landroid/content/DialogInterface;I)V // method@5577 │ │ -191e1e: 0e00 |0009: return-void │ │ +191e00: |[191e00] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +191e10: 5430 b641 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@41b6 │ │ +191e14: 5431 b741 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@41b7 │ │ +191e18: 5432 b841 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@41b8 │ │ +191e1c: 7155 7755 1042 |0006: invoke-static {v0, v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/search/SearchFragment;.lambda$onContactClicked$1:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;Landroid/content/DialogInterface;I)V // method@5577 │ │ +191e22: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x000a reg=4 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000a reg=5 (null) I │ │ @@ -300672,19 +300673,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -192488: |[192488] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ -192498: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19249e: 5b01 c341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c3 │ │ -1924a2: 5b02 c441 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@41c4 │ │ -1924a6: 0e00 |0007: return-void │ │ +19248c: |[19248c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ +19249c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1924a2: 5b01 c341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c3 │ │ +1924a6: 5b02 c441 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@41c4 │ │ +1924aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/b44t/messenger/DcMsg; │ │ @@ -300695,19 +300696,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1924a8: |[1924a8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1924b8: 5420 c341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c3 │ │ -1924bc: 5421 c441 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@41c4 │ │ -1924c0: 7130 a255 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V // method@55a2 │ │ -1924c6: 0e00 |0007: return-void │ │ +1924ac: |[1924ac] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1924bc: 5420 c341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c3 │ │ +1924c0: 5421 c441 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@41c4 │ │ +1924c4: 7130 a255 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V // method@55a2 │ │ +1924ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -300745,19 +300746,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1924c8: |[1924c8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -1924d8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1924de: 5b01 c541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c5 │ │ -1924e2: 5b02 c641 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41c6 │ │ -1924e6: 0e00 |0007: return-void │ │ +1924cc: |[1924cc] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +1924dc: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1924e2: 5b01 c541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c5 │ │ +1924e6: 5b02 c641 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41c6 │ │ +1924ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/b44t/messenger/DcChatlist$Item; │ │ @@ -300768,19 +300769,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1924e8: |[1924e8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1924f8: 5420 c541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c5 │ │ -1924fc: 5421 c641 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41c6 │ │ -192500: 7130 9f55 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V // method@559f │ │ -192506: 0e00 |0007: return-void │ │ +1924ec: |[1924ec] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1924fc: 5420 c541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c5 │ │ +192500: 5421 c641 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41c6 │ │ +192504: 7130 9f55 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V // method@559f │ │ +19250a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -300818,19 +300819,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19252c: |[19252c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -19253c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -192542: 5b01 c741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c7 │ │ -192546: 5b02 c841 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41c8 │ │ -19254a: 0e00 |0007: return-void │ │ +192530: |[192530] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +192540: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +192546: 5b01 c741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c7 │ │ +19254a: 5b02 c841 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41c8 │ │ +19254e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/b44t/messenger/DcChatlist$Item; │ │ @@ -300841,20 +300842,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -192508: |[192508] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ -192518: 5420 c741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c7 │ │ -19251c: 5421 c841 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41c8 │ │ -192520: 7130 a055 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z // method@55a0 │ │ -192526: 0a03 |0007: move-result v3 │ │ -192528: 0f03 |0008: return v3 │ │ +19250c: |[19250c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ +19251c: 5420 c741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c7 │ │ +192520: 5421 c841 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41c8 │ │ +192524: 7130 a055 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z // method@55a0 │ │ +19252a: 0a03 |0007: move-result v3 │ │ +19252c: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -300892,19 +300893,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19254c: |[19254c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ -19255c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -192562: 5b01 c941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c9 │ │ -192566: 5b02 ca41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@41ca │ │ -19256a: 0e00 |0007: return-void │ │ +192550: |[192550] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ +192560: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +192566: 5b01 c941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c9 │ │ +19256a: 5b02 ca41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@41ca │ │ +19256e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -300915,19 +300916,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19256c: |[19256c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -19257c: 5420 c941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c9 │ │ -192580: 5421 ca41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@41ca │ │ -192584: 7130 a155 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V // method@55a1 │ │ -19258a: 0e00 |0007: return-void │ │ +192570: |[192570] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +192580: 5420 c941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c9 │ │ +192584: 5421 ca41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@41ca │ │ +192588: 7130 a155 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V // method@55a1 │ │ +19258e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -300961,18 +300962,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -192c2c: |[192c2c] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ -192c3c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -192c42: 5b01 d741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41d7 │ │ -192c46: 0e00 |0005: return-void │ │ +192c30: |[192c30] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ +192c40: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +192c46: 5b01 d741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41d7 │ │ +192c4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchViewModel; │ │ │ │ @@ -300982,18 +300983,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -192c48: |[192c48] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ -192c58: 5410 d741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41d7 │ │ -192c5c: 6e10 c755 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@55c7 │ │ -192c62: 0e00 |0005: return-void │ │ +192c4c: |[192c4c] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ +192c5c: 5410 d741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41d7 │ │ +192c60: 6e10 c755 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@55c7 │ │ +192c66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; │ │ │ │ source_file_idx : 5236 (D8$$SyntheticClass) │ │ @@ -301099,47 +301100,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -193150: |[193150] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ -193160: 2200 9e10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109e │ │ -193164: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -193166: 2312 1b11 |0003: new-array v2, v1, [I // type@111b │ │ -19316a: 2203 d501 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01d5 │ │ -19316e: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ -193172: 7040 7106 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@0671 │ │ -193178: 2311 1b11 |000c: new-array v1, v1, [I // type@111b │ │ -19317c: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ -193180: 7051 ce55 4032 |0010: invoke-direct {v0, v4, v2, v3, v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55ce │ │ -193186: 6900 e041 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41e0 │ │ -19318a: 0e00 |0015: return-void │ │ +193154: |[193154] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ +193164: 2200 9e10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109e │ │ +193168: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19316a: 2312 1b11 |0003: new-array v2, v1, [I // type@111b │ │ +19316e: 2203 d501 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01d5 │ │ +193172: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ +193176: 7040 7106 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@0671 │ │ +19317c: 2311 1b11 |000c: new-array v1, v1, [I // type@111b │ │ +193180: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ +193184: 7051 ce55 4032 |0010: invoke-direct {v0, v4, v2, v3, v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55ce │ │ +19318a: 6900 e041 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41e0 │ │ +19318e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/model/SearchResult;) │ │ name : '' │ │ type : '(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -19318c: |[19318c] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ -19319c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1931a2: 5b01 e441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41e4 │ │ -1931a6: 5b02 e141 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41e1 │ │ -1931aa: 5b03 e241 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41e2 │ │ -1931ae: 5b04 e341 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41e3 │ │ -1931b2: 0e00 |000b: return-void │ │ +193190: |[193190] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ +1931a0: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1931a6: 5b01 e441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41e4 │ │ +1931aa: 5b02 e141 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41e1 │ │ +1931ae: 5b03 e241 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41e2 │ │ +1931b2: 5b04 e341 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41e3 │ │ +1931b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -301156,17 +301157,17 @@ │ │ type : '()Lcom/b44t/messenger/DcChatlist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1930c0: |[1930c0] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ -1930d0: 5410 e241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41e2 │ │ -1930d4: 1100 |0002: return-object v0 │ │ +1930c4: |[1930c4] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ +1930d4: 5410 e241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41e2 │ │ +1930d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/model/SearchResult;) │ │ @@ -301174,17 +301175,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193108: |[193108] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ -193118: 5410 e141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41e1 │ │ -19311c: 1100 |0002: return-object v0 │ │ +19310c: |[19310c] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ +19311c: 5410 e141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41e1 │ │ +193120: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/search/model/SearchResult;) │ │ @@ -301192,17 +301193,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193120: |[193120] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ -193130: 5410 e341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41e3 │ │ -193134: 1100 |0002: return-object v0 │ │ +193124: |[193124] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ +193134: 5410 e341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41e3 │ │ +193138: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/search/model/SearchResult;) │ │ @@ -301210,17 +301211,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193138: |[193138] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ -193148: 5410 e441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41e4 │ │ -19314c: 1100 |0002: return-object v0 │ │ +19313c: |[19313c] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ +19314c: 5410 e441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41e4 │ │ +193150: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/search/model/SearchResult;) │ │ @@ -301228,22 +301229,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19309c: |[19309c] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ -1930ac: 6e10 d455 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55d4 │ │ -1930b2: 0a00 |0003: move-result v0 │ │ -1930b4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -1930b8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1930ba: 2802 |0007: goto 0009 // +0002 │ │ -1930bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1930be: 0f00 |0009: return v0 │ │ +1930a0: |[1930a0] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ +1930b0: 6e10 d455 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55d4 │ │ +1930b6: 0a00 |0003: move-result v0 │ │ +1930b8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +1930bc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1930be: 2802 |0007: goto 0009 // +0002 │ │ +1930c0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1930c2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/search/model/SearchResult;) │ │ @@ -301251,25 +301252,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1930d8: |[1930d8] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ -1930e8: 5420 e141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41e1 │ │ -1930ec: 2100 |0002: array-length v0, v0 │ │ -1930ee: 5421 e241 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41e2 │ │ -1930f2: 6e10 7406 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0674 │ │ -1930f8: 0a01 |0008: move-result v1 │ │ -1930fa: b010 |0009: add-int/2addr v0, v1 │ │ -1930fc: 5421 e341 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41e3 │ │ -193100: 2111 |000c: array-length v1, v1 │ │ -193102: b010 |000d: add-int/2addr v0, v1 │ │ -193104: 0f00 |000e: return v0 │ │ +1930dc: |[1930dc] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ +1930ec: 5420 e141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41e1 │ │ +1930f0: 2100 |0002: array-length v0, v0 │ │ +1930f2: 5421 e241 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41e2 │ │ +1930f6: 6e10 7406 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0674 │ │ +1930fc: 0a01 |0008: move-result v1 │ │ +1930fe: b010 |0009: add-int/2addr v0, v1 │ │ +193100: 5421 e341 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41e3 │ │ +193104: 2111 |000c: array-length v1, v1 │ │ +193106: b010 |000d: add-int/2addr v0, v1 │ │ +193108: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ source_file_idx : 13774 (SearchResult.java) │ │ @@ -301297,17 +301298,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1931b4: |[1931b4] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ -1931c4: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ -1931ca: 0e00 |0003: return-void │ │ +1931b8: |[1931b8] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ +1931c8: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ +1931ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/BootReceiver; │ │ │ │ Virtual methods - │ │ @@ -301316,19 +301317,19 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1931cc: |[1931cc] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1931dc: 1a01 2815 |0000: const-string v1, "DeltaChat" // string@1528 │ │ -1931e0: 1a02 0d0a |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0a0d │ │ -1931e4: 7120 be02 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -1931ea: 0e00 |0007: return-void │ │ +1931d0: |[1931d0] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1931e0: 1a01 2815 |0000: const-string v1, "DeltaChat" // string@1528 │ │ +1931e4: 1a02 0d0a |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0a0d │ │ +1931e8: 7120 be02 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +1931ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/service/BootReceiver; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Intent; │ │ @@ -301363,18 +301364,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1931ec: |[1931ec] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ -1931fc: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -193202: 5b01 e541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41e5 │ │ -193206: 0e00 |0005: return-void │ │ +1931f0: |[1931f0] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ +193200: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +193206: 5b01 e541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41e5 │ │ +19320a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ │ │ @@ -301384,18 +301385,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -193208: |[193208] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ -193218: 5410 e541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41e5 │ │ -19321c: 6e10 dc55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@55dc │ │ -193222: 0e00 |0005: return-void │ │ +19320c: |[19320c] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ +19321c: 5410 e541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41e5 │ │ +193220: 6e10 dc55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@55dc │ │ +193226: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 5236 (D8$$SyntheticClass) │ │ @@ -301443,27 +301444,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -193238: |[193238] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -193248: 1c00 aa0f |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@0faa │ │ -19324c: 1a00 c516 |0002: const-string v0, "FcmReceiveService" // string@16c5 │ │ -193250: 6900 e841 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41e8 │ │ -193254: 2200 f702 |0006: new-instance v0, Ljava/lang/Object; // type@02f7 │ │ -193258: 7010 9f0a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19325e: 6900 e641 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41e6 │ │ -193262: 2200 f702 |000d: new-instance v0, Ljava/lang/Object; // type@02f7 │ │ -193266: 7010 9f0a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19326c: 6900 e741 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41e7 │ │ -193270: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -193272: 6a00 e941 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41e9 │ │ -193276: 0e00 |0017: return-void │ │ +19323c: |[19323c] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +19324c: 1c00 aa0f |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@0faa │ │ +193250: 1a00 c516 |0002: const-string v0, "FcmReceiveService" // string@16c5 │ │ +193254: 6900 e841 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41e8 │ │ +193258: 2200 f702 |0006: new-instance v0, Ljava/lang/Object; // type@02f7 │ │ +19325c: 7010 9f0a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +193262: 6900 e641 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41e6 │ │ +193266: 2200 f702 |000d: new-instance v0, Ljava/lang/Object; // type@02f7 │ │ +19326a: 7010 9f0a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +193270: 6900 e741 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41e7 │ │ +193274: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +193276: 6a00 e941 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41e9 │ │ +19327a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0006 line=23 │ │ 0x000d line=24 │ │ 0x0015 line=25 │ │ locals : │ │ @@ -301473,17 +301474,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193278: |[193278] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -193288: 7010 4200 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0042 │ │ -19328e: 0e00 |0003: return-void │ │ +19327c: |[19327c] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +19328c: 7010 4200 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0042 │ │ +193292: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/service/FetchForegroundService;) │ │ @@ -301491,68 +301492,68 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -193360: |[193360] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ -193370: 7100 124a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@4a12 │ │ -193376: 0c00 |0003: move-result-object v0 │ │ -193378: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -19337c: 6e10 144a 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@4a14 │ │ -193382: 0a00 |0009: move-result v0 │ │ -193384: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -193388: 0e00 |000c: return-void │ │ -19338a: 7110 f055 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55f0 │ │ -193390: 6200 e641 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41e6 │ │ -193394: 1d00 |0012: monitor-enter v0 │ │ -193396: 6201 ea41 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41ea │ │ -19339a: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ -19339e: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ -1933a2: 1c02 a110 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@10a1 │ │ -1933a6: 7030 8400 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1933ac: 6901 ea41 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41ea │ │ -1933b0: 7120 3705 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0537 │ │ -1933b6: 1e00 |0023: monitor-exit v0 │ │ -1933b8: 283c |0024: goto 0060 // +003c │ │ -1933ba: 0d03 |0025: move-exception v3 │ │ -1933bc: 1e00 |0026: monitor-exit v0 │ │ -1933be: 2703 |0027: throw v3 │ │ -1933c0: 0d03 |0028: move-exception v3 │ │ -1933c2: 6200 e841 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41e8 │ │ -1933c6: 2201 0503 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ -1933ca: 1a02 c116 |002d: const-string v2, "Failed to start foreground service: " // string@16c1 │ │ -1933ce: 7020 0d0b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -1933d4: 6e20 150b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b15 │ │ -1933da: 1a03 b70a |0035: const-string v3, ", fetching in background." // string@0ab7 │ │ -1933de: 6e20 160b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1933e4: 6e10 270b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -1933ea: 0c03 |003d: move-result-object v3 │ │ -1933ec: 7120 c202 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ -1933f2: 1213 |0041: const/4 v3, #int 1 // #1 │ │ -1933f4: 6a03 e941 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41e9 │ │ -1933f8: 6203 a60e |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea6 │ │ -1933fc: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ -193400: 6e20 4a06 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@064a │ │ -193406: 0a03 |004b: move-result v3 │ │ -193408: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ -19340c: 6203 e741 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41e7 │ │ -193410: 1d03 |0050: monitor-enter v3 │ │ -193412: 6300 e941 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41e9 │ │ -193416: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ -19341a: 6200 e741 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41e7 │ │ -19341e: 6e10 a50a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0aa5 │ │ -193424: 28f7 |005a: goto 0051 // -0009 │ │ -193426: 1e03 |005b: monitor-exit v3 │ │ -193428: 2804 |005c: goto 0060 // +0004 │ │ -19342a: 0d00 |005d: move-exception v0 │ │ -19342c: 1e03 |005e: monitor-exit v3 │ │ -19342e: 2700 |005f: throw v0 │ │ -193430: 0e00 |0060: return-void │ │ +193364: |[193364] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ +193374: 7100 124a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@4a12 │ │ +19337a: 0c00 |0003: move-result-object v0 │ │ +19337c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +193380: 6e10 144a 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@4a14 │ │ +193386: 0a00 |0009: move-result v0 │ │ +193388: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +19338c: 0e00 |000c: return-void │ │ +19338e: 7110 f055 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55f0 │ │ +193394: 6200 e641 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41e6 │ │ +193398: 1d00 |0012: monitor-enter v0 │ │ +19339a: 6201 ea41 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41ea │ │ +19339e: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ +1933a2: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ +1933a6: 1c02 a110 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@10a1 │ │ +1933aa: 7030 8400 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1933b0: 6901 ea41 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41ea │ │ +1933b4: 7120 3705 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0537 │ │ +1933ba: 1e00 |0023: monitor-exit v0 │ │ +1933bc: 283c |0024: goto 0060 // +003c │ │ +1933be: 0d03 |0025: move-exception v3 │ │ +1933c0: 1e00 |0026: monitor-exit v0 │ │ +1933c2: 2703 |0027: throw v3 │ │ +1933c4: 0d03 |0028: move-exception v3 │ │ +1933c6: 6200 e841 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41e8 │ │ +1933ca: 2201 0503 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ +1933ce: 1a02 c116 |002d: const-string v2, "Failed to start foreground service: " // string@16c1 │ │ +1933d2: 7020 0d0b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +1933d8: 6e20 150b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b15 │ │ +1933de: 1a03 b70a |0035: const-string v3, ", fetching in background." // string@0ab7 │ │ +1933e2: 6e20 160b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1933e8: 6e10 270b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +1933ee: 0c03 |003d: move-result-object v3 │ │ +1933f0: 7120 c202 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ +1933f6: 1213 |0041: const/4 v3, #int 1 // #1 │ │ +1933f8: 6a03 e941 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41e9 │ │ +1933fc: 6203 a60e |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea6 │ │ +193400: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ +193404: 6e20 4a06 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@064a │ │ +19340a: 0a03 |004b: move-result v3 │ │ +19340c: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ +193410: 6203 e741 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41e7 │ │ +193414: 1d03 |0050: monitor-enter v3 │ │ +193416: 6300 e941 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41e9 │ │ +19341a: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ +19341e: 6200 e741 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41e7 │ │ +193422: 6e10 a50a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0aa5 │ │ +193428: 28f7 |005a: goto 0051 // -0009 │ │ +19342a: 1e03 |005b: monitor-exit v3 │ │ +19342c: 2804 |005c: goto 0060 // +0004 │ │ +19342e: 0d00 |005d: move-exception v0 │ │ +193430: 1e03 |005e: monitor-exit v3 │ │ +193432: 2700 |005f: throw v0 │ │ +193434: 0e00 |0060: return-void │ │ catches : 6 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0028 │ │ 0x0013 - 0x0027 │ │ -> 0x0025 │ │ 0x0027 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0028 │ │ @@ -301587,39 +301588,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -193474: |[193474] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ -193484: 6300 e941 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41e9 │ │ -193488: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -19348c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -19348e: 6a00 e941 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41e9 │ │ -193492: 6200 e741 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41e7 │ │ -193496: 1d00 |0009: monitor-enter v0 │ │ -193498: 6e10 a30a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0aa3 │ │ -19349e: 1e00 |000d: monitor-exit v0 │ │ -1934a0: 2804 |000e: goto 0012 // +0004 │ │ -1934a2: 0d02 |000f: move-exception v2 │ │ -1934a4: 1e00 |0010: monitor-exit v0 │ │ -1934a6: 2702 |0011: throw v2 │ │ -1934a8: 6200 e641 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41e6 │ │ -1934ac: 1d00 |0014: monitor-enter v0 │ │ -1934ae: 6201 ea41 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41ea │ │ -1934b2: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -1934b6: 6e20 8000 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0080 │ │ -1934bc: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -1934be: 6902 ea41 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41ea │ │ -1934c2: 1e00 |001f: monitor-exit v0 │ │ -1934c4: 0e00 |0020: return-void │ │ -1934c6: 0d02 |0021: move-exception v2 │ │ -1934c8: 1e00 |0022: monitor-exit v0 │ │ -1934ca: 2702 |0023: throw v2 │ │ +193478: |[193478] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ +193488: 6300 e941 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41e9 │ │ +19348c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +193490: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +193492: 6a00 e941 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41e9 │ │ +193496: 6200 e741 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41e7 │ │ +19349a: 1d00 |0009: monitor-enter v0 │ │ +19349c: 6e10 a30a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0aa3 │ │ +1934a2: 1e00 |000d: monitor-exit v0 │ │ +1934a4: 2804 |000e: goto 0012 // +0004 │ │ +1934a6: 0d02 |000f: move-exception v2 │ │ +1934a8: 1e00 |0010: monitor-exit v0 │ │ +1934aa: 2702 |0011: throw v2 │ │ +1934ac: 6200 e641 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41e6 │ │ +1934b0: 1d00 |0014: monitor-enter v0 │ │ +1934b2: 6201 ea41 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41ea │ │ +1934b6: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +1934ba: 6e20 8000 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0080 │ │ +1934c0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +1934c2: 6902 ea41 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41ea │ │ +1934c6: 1e00 |001f: monitor-exit v0 │ │ +1934c8: 0e00 |0020: return-void │ │ +1934ca: 0d02 |0021: move-exception v2 │ │ +1934cc: 1e00 |0022: monitor-exit v0 │ │ +1934ce: 2702 |0023: throw v2 │ │ catches : 2 │ │ 0x000a - 0x0011 │ │ -> 0x000f │ │ 0x0015 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=66 │ │ @@ -301641,25 +301642,25 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -193290: |[193290] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ -1932a0: 6200 e841 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41e8 │ │ -1932a4: 1a01 2b37 |0002: const-string v1, "Starting fetch" // string@372b │ │ -1932a8: 7120 be02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -1932ae: 6200 a60e |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea6 │ │ -1932b2: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ -1932b6: 6e20 4a06 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@064a │ │ -1932bc: 0a00 |000e: move-result v0 │ │ -1932be: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -1932c2: 7110 e255 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@55e2 │ │ -1932c8: 0e00 |0014: return-void │ │ +193294: |[193294] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ +1932a4: 6200 e841 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41e8 │ │ +1932a8: 1a01 2b37 |0002: const-string v1, "Starting fetch" // string@372b │ │ +1932ac: 7120 be02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +1932b2: 6200 a60e |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea6 │ │ +1932b6: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ +1932ba: 6e20 4a06 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@064a │ │ +1932c0: 0a00 |000e: move-result v0 │ │ +1932c2: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +1932c6: 7110 e255 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@55e2 │ │ +1932cc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0007 line=95 │ │ 0x0011 line=96 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ @@ -301669,54 +301670,54 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -193224: |[193224] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -193234: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -193236: 1101 |0001: return-object v1 │ │ +193228: |[193228] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +193238: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +19323a: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/service/FetchForegroundService;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1932cc: |[1932cc] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ -1932dc: 6200 e841 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41e8 │ │ -1932e0: 1a01 5914 |0002: const-string v1, "Creating fetch service" // string@1459 │ │ -1932e4: 7120 be02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -1932ea: 6f10 4400 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0044 │ │ -1932f0: 2200 5f01 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@015f │ │ -1932f4: 1a01 df48 |000c: const-string v1, "ch_generic" // string@48df │ │ -1932f8: 7030 0305 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0503 │ │ -1932fe: 1401 d600 137f |0011: const v1, #float 1.95401e+38 // #7f1300d6 │ │ -193304: 6e20 db55 1200 |0014: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@55db │ │ -19330a: 0c01 |0017: move-result-object v1 │ │ -19330c: 6e20 0d05 1000 |0018: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@050d │ │ -193312: 0c00 |001b: move-result-object v0 │ │ -193314: 1401 6f02 087f |001c: const v1, #float 1.80788e+38 // #7f08026f │ │ -19331a: 6e20 1805 1000 |001f: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0518 │ │ -193320: 0c00 |0022: move-result-object v0 │ │ -193322: 6e10 0505 0000 |0023: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0505 │ │ -193328: 0c00 |0026: move-result-object v0 │ │ -19332a: 1241 |0027: const/4 v1, #int 4 // #4 │ │ -19332c: 6e30 e155 1200 |0028: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55e1 │ │ -193332: 2200 a010 |002b: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@10a0 │ │ -193336: 7020 d755 2000 |002d: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@55d7 │ │ -19333c: 7110 ae57 0000 |0030: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@57ae │ │ -193342: 0e00 |0033: return-void │ │ +1932d0: |[1932d0] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ +1932e0: 6200 e841 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41e8 │ │ +1932e4: 1a01 5914 |0002: const-string v1, "Creating fetch service" // string@1459 │ │ +1932e8: 7120 be02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +1932ee: 6f10 4400 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0044 │ │ +1932f4: 2200 5f01 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@015f │ │ +1932f8: 1a01 df48 |000c: const-string v1, "ch_generic" // string@48df │ │ +1932fc: 7030 0305 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0503 │ │ +193302: 1401 d600 137f |0011: const v1, #float 1.95401e+38 // #7f1300d6 │ │ +193308: 6e20 db55 1200 |0014: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@55db │ │ +19330e: 0c01 |0017: move-result-object v1 │ │ +193310: 6e20 0d05 1000 |0018: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@050d │ │ +193316: 0c00 |001b: move-result-object v0 │ │ +193318: 1401 6f02 087f |001c: const v1, #float 1.80788e+38 // #7f08026f │ │ +19331e: 6e20 1805 1000 |001f: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0518 │ │ +193324: 0c00 |0022: move-result-object v0 │ │ +193326: 6e10 0505 0000 |0023: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0505 │ │ +19332c: 0c00 |0026: move-result-object v0 │ │ +19332e: 1241 |0027: const/4 v1, #int 4 // #4 │ │ +193330: 6e30 e155 1200 |0028: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55e1 │ │ +193336: 2200 a010 |002b: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@10a0 │ │ +19333a: 7020 d755 2000 |002d: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@55d7 │ │ +193340: 7110 ae57 0000 |0030: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@57ae │ │ +193346: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0014 line=87 │ │ 0x001f line=88 │ │ @@ -301731,18 +301732,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -193344: |[193344] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ -193354: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -193356: 6e20 e355 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@55e3 │ │ -19335c: 0e00 |0004: return-void │ │ +193348: |[193348] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ +193358: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19335a: 6e20 e355 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@55e3 │ │ +193360: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ │ │ source_file_idx : 5837 (FetchForegroundService.java) │ │ @@ -301833,25 +301834,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -19378c: |[19378c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ -19379c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1937a2: 5b01 f241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41f2 │ │ -1937a6: 5b02 ec41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41ec │ │ -1937aa: 5b03 eb41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41eb │ │ -1937ae: 5904 ed41 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41ed │ │ -1937b2: 5905 ee41 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41ee │ │ -1937b6: 5907 f041 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41f0 │ │ -1937ba: 5906 f141 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41f1 │ │ -1937be: 5c08 ef41 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41ef │ │ -1937c2: 0e00 |0013: return-void │ │ +193790: |[193790] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ +1937a0: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1937a6: 5b01 f241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41f2 │ │ +1937aa: 5b02 ec41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41ec │ │ +1937ae: 5b03 eb41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41eb │ │ +1937b2: 5904 ed41 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41ed │ │ +1937b6: 5905 ee41 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41ee │ │ +1937ba: 5907 f041 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41f0 │ │ +1937be: 5906 f141 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41f1 │ │ +1937c2: 5c08 ef41 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41ef │ │ +1937c6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ 0x0005 line=212 │ │ 0x0007 line=213 │ │ 0x0009 line=214 │ │ @@ -301875,17 +301876,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -1937c4: |[1937c4] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ -1937d4: 7609 e455 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V // method@55e4 │ │ -1937da: 0e00 |0003: return-void │ │ +1937c8: |[1937c8] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ +1937d8: 7609 e455 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V // method@55e4 │ │ +1937de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -301902,18 +301903,18 @@ │ │ type : '(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -193680: |[193680] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -193690: 7110 e855 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55e8 │ │ -193696: 0c00 |0003: move-result-object v0 │ │ -193698: 1100 |0004: return-object v0 │ │ +193684: |[193684] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +193694: 7110 e855 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55e8 │ │ +19369a: 0c00 |0003: move-result-object v0 │ │ +19369c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/Intent; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;) │ │ @@ -301921,73 +301922,73 @@ │ │ type : '(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 112 16-bit code units │ │ -19369c: |[19369c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -1936ac: 7100 ef55 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ef │ │ -1936b2: 0c00 |0003: move-result-object v0 │ │ -1936b4: 5200 ee41 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41ee │ │ -1936b8: 1a01 f152 |0006: const-string v1, "extra_id" // string@52f1 │ │ -1936bc: 6e30 9400 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1936c2: 0a07 |000b: move-result v7 │ │ -1936c4: 1a00 f952 |000c: const-string v0, "extra_title" // string@52f9 │ │ -1936c8: 6e20 9a00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -1936ce: 0c00 |0011: move-result-object v0 │ │ -1936d0: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ -1936d4: 7100 ef55 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ef │ │ -1936da: 0c00 |0017: move-result-object v0 │ │ -1936dc: 5400 f241 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41f2 │ │ -1936e0: 0703 |001a: move-object v3, v0 │ │ -1936e2: 1a00 ef52 |001b: const-string v0, "extra_content_text" // string@52ef │ │ -1936e6: 6e20 9a00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -1936ec: 0c00 |0020: move-result-object v0 │ │ -1936ee: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ -1936f2: 7100 ef55 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ef │ │ -1936f8: 0c00 |0026: move-result-object v0 │ │ -1936fa: 5400 ec41 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41ec │ │ -1936fe: 0704 |0029: move-object v4, v0 │ │ -193700: 1a00 ee52 |002a: const-string v0, "extra_channel_id" // string@52ee │ │ -193704: 6e20 9a00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -19370a: 0c00 |002f: move-result-object v0 │ │ -19370c: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ -193710: 7100 ef55 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ef │ │ -193716: 0c00 |0035: move-result-object v0 │ │ -193718: 5400 eb41 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41eb │ │ -19371c: 0705 |0038: move-object v5, v0 │ │ -19371e: 7100 ef55 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ef │ │ -193724: 0c00 |003c: move-result-object v0 │ │ -193726: 5200 ed41 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41ed │ │ -19372a: 1a01 f052 |003f: const-string v1, "extra_icon_res" // string@52f0 │ │ -19372e: 6e30 9400 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -193734: 0a06 |0044: move-result v6 │ │ -193736: 7100 ef55 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ef │ │ -19373c: 0c00 |0048: move-result-object v0 │ │ -19373e: 5200 f041 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41f0 │ │ -193742: 1a01 f352 |004b: const-string v1, "extra_progress" // string@52f3 │ │ -193746: 6e30 9400 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -19374c: 0a09 |0050: move-result v9 │ │ -19374e: 7100 ef55 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ef │ │ -193754: 0c00 |0054: move-result-object v0 │ │ -193756: 5200 f141 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41f1 │ │ -19375a: 1a01 f552 |0057: const-string v1, "extra_progress_max" // string@52f5 │ │ -19375e: 6e30 9400 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -193764: 0a08 |005c: move-result v8 │ │ -193766: 7100 ef55 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ef │ │ -19376c: 0c00 |0060: move-result-object v0 │ │ -19376e: 5500 ef41 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41ef │ │ -193772: 1a01 f452 |0063: const-string v1, "extra_progress_indeterminate" // string@52f4 │ │ -193776: 6e30 8b00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -19377c: 0a0a |0068: move-result v10 │ │ -19377e: 220b a310 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10a3 │ │ -193782: 07b2 |006b: move-object v2, v11 │ │ -193784: 7609 e455 0200 |006c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V // method@55e4 │ │ -19378a: 110b |006f: return-object v11 │ │ +1936a0: |[1936a0] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +1936b0: 7100 ef55 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ef │ │ +1936b6: 0c00 |0003: move-result-object v0 │ │ +1936b8: 5200 ee41 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41ee │ │ +1936bc: 1a01 f152 |0006: const-string v1, "extra_id" // string@52f1 │ │ +1936c0: 6e30 9400 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1936c6: 0a07 |000b: move-result v7 │ │ +1936c8: 1a00 f952 |000c: const-string v0, "extra_title" // string@52f9 │ │ +1936cc: 6e20 9a00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +1936d2: 0c00 |0011: move-result-object v0 │ │ +1936d4: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ +1936d8: 7100 ef55 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ef │ │ +1936de: 0c00 |0017: move-result-object v0 │ │ +1936e0: 5400 f241 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41f2 │ │ +1936e4: 0703 |001a: move-object v3, v0 │ │ +1936e6: 1a00 ef52 |001b: const-string v0, "extra_content_text" // string@52ef │ │ +1936ea: 6e20 9a00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +1936f0: 0c00 |0020: move-result-object v0 │ │ +1936f2: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ +1936f6: 7100 ef55 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ef │ │ +1936fc: 0c00 |0026: move-result-object v0 │ │ +1936fe: 5400 ec41 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41ec │ │ +193702: 0704 |0029: move-object v4, v0 │ │ +193704: 1a00 ee52 |002a: const-string v0, "extra_channel_id" // string@52ee │ │ +193708: 6e20 9a00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +19370e: 0c00 |002f: move-result-object v0 │ │ +193710: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ +193714: 7100 ef55 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ef │ │ +19371a: 0c00 |0035: move-result-object v0 │ │ +19371c: 5400 eb41 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41eb │ │ +193720: 0705 |0038: move-object v5, v0 │ │ +193722: 7100 ef55 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ef │ │ +193728: 0c00 |003c: move-result-object v0 │ │ +19372a: 5200 ed41 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41ed │ │ +19372e: 1a01 f052 |003f: const-string v1, "extra_icon_res" // string@52f0 │ │ +193732: 6e30 9400 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +193738: 0a06 |0044: move-result v6 │ │ +19373a: 7100 ef55 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ef │ │ +193740: 0c00 |0048: move-result-object v0 │ │ +193742: 5200 f041 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41f0 │ │ +193746: 1a01 f352 |004b: const-string v1, "extra_progress" // string@52f3 │ │ +19374a: 6e30 9400 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +193750: 0a09 |0050: move-result v9 │ │ +193752: 7100 ef55 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ef │ │ +193758: 0c00 |0054: move-result-object v0 │ │ +19375a: 5200 f141 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41f1 │ │ +19375e: 1a01 f552 |0057: const-string v1, "extra_progress_max" // string@52f5 │ │ +193762: 6e30 9400 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +193768: 0a08 |005c: move-result v8 │ │ +19376a: 7100 ef55 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ef │ │ +193770: 0c00 |0060: move-result-object v0 │ │ +193772: 5500 ef41 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41ef │ │ +193776: 1a01 f452 |0063: const-string v1, "extra_progress_indeterminate" // string@52f4 │ │ +19377a: 6e30 8b00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +193780: 0a0a |0068: move-result v10 │ │ +193782: 220b a310 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10a3 │ │ +193786: 07b2 |006b: move-object v2, v11 │ │ +193788: 7609 e455 0200 |006c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V // method@55e4 │ │ +19378e: 110b |006f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000c line=224 │ │ 0x0014 line=225 │ │ 0x001b line=227 │ │ 0x0023 line=228 │ │ @@ -302007,61 +302008,61 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -1934e4: |[1934e4] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ -1934f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1934f6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -1934fa: 0f00 |0003: return v0 │ │ -1934fc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1934fe: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ -193502: 6e10 a10a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0aa1 │ │ -193508: 0c02 |000a: move-result-object v2 │ │ -19350a: 6e10 a10a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0aa1 │ │ -193510: 0c03 |000e: move-result-object v3 │ │ -193512: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -193516: 2842 |0011: goto 0053 // +0042 │ │ -193518: 1f05 a310 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10a3 │ │ -19351c: 5242 ee41 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41ee │ │ -193520: 5253 ee41 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41ee │ │ -193524: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ -193528: 5242 ed41 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41ed │ │ -19352c: 5253 ed41 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41ed │ │ -193530: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ -193534: 5242 f041 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41f0 │ │ -193538: 5253 f041 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41f0 │ │ -19353c: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ -193540: 5242 f141 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41f1 │ │ -193544: 5253 f141 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41f1 │ │ -193548: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ -19354c: 5542 ef41 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41ef │ │ -193550: 5553 ef41 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41ef │ │ -193554: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ -193558: 5442 f241 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41f2 │ │ -19355c: 5453 f241 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41f2 │ │ -193560: 6e20 d40a 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -193566: 0a02 |0039: move-result v2 │ │ -193568: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ -19356c: 5442 ec41 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41ec │ │ -193570: 5453 ec41 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41ec │ │ -193574: 6e20 d40a 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -19357a: 0a02 |0043: move-result v2 │ │ -19357c: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ -193580: 5442 eb41 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41eb │ │ -193584: 5455 eb41 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41eb │ │ -193588: 6e20 d40a 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -19358e: 0a05 |004d: move-result v5 │ │ -193590: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ -193594: 2802 |0050: goto 0052 // +0002 │ │ -193596: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -193598: 0f00 |0052: return v0 │ │ -19359a: 0f01 |0053: return v1 │ │ +1934e8: |[1934e8] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ +1934f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1934fa: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +1934fe: 0f00 |0003: return v0 │ │ +193500: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +193502: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ +193506: 6e10 a10a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0aa1 │ │ +19350c: 0c02 |000a: move-result-object v2 │ │ +19350e: 6e10 a10a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0aa1 │ │ +193514: 0c03 |000e: move-result-object v3 │ │ +193516: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +19351a: 2842 |0011: goto 0053 // +0042 │ │ +19351c: 1f05 a310 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10a3 │ │ +193520: 5242 ee41 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41ee │ │ +193524: 5253 ee41 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41ee │ │ +193528: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ +19352c: 5242 ed41 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41ed │ │ +193530: 5253 ed41 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41ed │ │ +193534: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ +193538: 5242 f041 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41f0 │ │ +19353c: 5253 f041 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41f0 │ │ +193540: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ +193544: 5242 f141 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41f1 │ │ +193548: 5253 f141 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41f1 │ │ +19354c: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ +193550: 5542 ef41 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41ef │ │ +193554: 5553 ef41 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41ef │ │ +193558: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ +19355c: 5442 f241 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41f2 │ │ +193560: 5453 f241 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41f2 │ │ +193564: 6e20 d40a 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +19356a: 0a02 |0039: move-result v2 │ │ +19356c: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ +193570: 5442 ec41 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41ec │ │ +193574: 5453 ec41 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41ec │ │ +193578: 6e20 d40a 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +19357e: 0a02 |0043: move-result v2 │ │ +193580: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ +193584: 5442 eb41 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41eb │ │ +193588: 5455 eb41 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41eb │ │ +19358c: 6e20 d40a 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +193592: 0a05 |004d: move-result v5 │ │ +193594: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ +193598: 2802 |0050: goto 0052 // +0002 │ │ +19359a: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +19359c: 0f00 |0052: return v0 │ │ +19359e: 0f01 |0053: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=249 │ │ 0x0012 line=251 │ │ 0x0014 line=252 │ │ 0x0036 line=257 │ │ 0x0040 line=258 │ │ @@ -302075,39 +302076,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -19359c: |[19359c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ -1935ac: 5420 f241 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41f2 │ │ -1935b0: 6e10 db0a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0adb │ │ -1935b6: 0a00 |0005: move-result v0 │ │ -1935b8: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1935bc: 5421 eb41 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41eb │ │ -1935c0: 6e10 db0a 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0adb │ │ -1935c6: 0a01 |000d: move-result v1 │ │ -1935c8: b010 |000e: add-int/2addr v0, v1 │ │ -1935ca: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1935ce: 5221 ee41 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41ee │ │ -1935d2: b010 |0013: add-int/2addr v0, v1 │ │ -1935d4: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1935d8: 5221 ed41 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41ed │ │ -1935dc: b010 |0018: add-int/2addr v0, v1 │ │ -1935de: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1935e2: 5221 f041 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41f0 │ │ -1935e6: b010 |001d: add-int/2addr v0, v1 │ │ -1935e8: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1935ec: 5221 f141 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41f1 │ │ -1935f0: b010 |0022: add-int/2addr v0, v1 │ │ -1935f2: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1935f6: 5521 ef41 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41ef │ │ -1935fa: b010 |0027: add-int/2addr v0, v1 │ │ -1935fc: 0f00 |0028: return v0 │ │ +1935a0: |[1935a0] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ +1935b0: 5420 f241 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41f2 │ │ +1935b4: 6e10 db0a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0adb │ │ +1935ba: 0a00 |0005: move-result v0 │ │ +1935bc: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1935c0: 5421 eb41 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41eb │ │ +1935c4: 6e10 db0a 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0adb │ │ +1935ca: 0a01 |000d: move-result v1 │ │ +1935cc: b010 |000e: add-int/2addr v0, v1 │ │ +1935ce: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1935d2: 5221 ee41 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41ee │ │ +1935d6: b010 |0013: add-int/2addr v0, v1 │ │ +1935d8: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1935dc: 5221 ed41 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41ed │ │ +1935e0: b010 |0018: add-int/2addr v0, v1 │ │ +1935e2: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1935e6: 5221 f041 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41f0 │ │ +1935ea: b010 |001d: add-int/2addr v0, v1 │ │ +1935ec: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1935f0: 5221 f141 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41f1 │ │ +1935f4: b010 |0022: add-int/2addr v0, v1 │ │ +1935f6: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1935fa: 5521 ef41 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41ef │ │ +1935fe: b010 |0027: add-int/2addr v0, v1 │ │ +193600: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0008 line=266 │ │ 0x0011 line=268 │ │ 0x0016 line=270 │ │ 0x001b line=272 │ │ @@ -302121,47 +302122,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -193600: |[193600] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ -193610: 6200 9e00 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009e │ │ -193614: 5481 eb41 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41eb │ │ -193618: 5282 ee41 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41ee │ │ -19361c: 7110 500a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -193622: 0c02 |0009: move-result-object v2 │ │ -193624: 5283 f041 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41f0 │ │ -193628: 7110 500a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19362e: 0c03 |000f: move-result-object v3 │ │ -193630: 5284 f141 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41f1 │ │ -193634: 7110 500a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19363a: 0c04 |0015: move-result-object v4 │ │ -19363c: 5585 ef41 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41ef │ │ -193640: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ -193644: 1a05 7d5d |001a: const-string v5, "indeterminate" // string@5d7d │ │ -193648: 2803 |001c: goto 001f // +0003 │ │ -19364a: 1a05 164f |001d: const-string v5, "determinate" // string@4f16 │ │ -19364e: 1256 |001f: const/4 v6, #int 5 // #5 │ │ -193650: 2366 3511 |0020: new-array v6, v6, [Ljava/lang/Object; // type@1135 │ │ -193654: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -193656: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ -19365a: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -19365c: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ -193660: 1221 |0028: const/4 v1, #int 2 // #2 │ │ -193662: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ -193666: 1231 |002b: const/4 v1, #int 3 // #3 │ │ -193668: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ -19366c: 1241 |002e: const/4 v1, #int 4 // #4 │ │ -19366e: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ -193672: 1a01 2111 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@1121 │ │ -193676: 7130 d70a 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ -19367c: 0c00 |0036: move-result-object v0 │ │ -19367e: 1100 |0037: return-object v0 │ │ +193604: |[193604] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ +193614: 6200 9e00 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009e │ │ +193618: 5481 eb41 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41eb │ │ +19361c: 5282 ee41 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41ee │ │ +193620: 7110 500a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +193626: 0c02 |0009: move-result-object v2 │ │ +193628: 5283 f041 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41f0 │ │ +19362c: 7110 500a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +193632: 0c03 |000f: move-result-object v3 │ │ +193634: 5284 f141 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41f1 │ │ +193638: 7110 500a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19363e: 0c04 |0015: move-result-object v4 │ │ +193640: 5585 ef41 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41ef │ │ +193644: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ +193648: 1a05 7d5d |001a: const-string v5, "indeterminate" // string@5d7d │ │ +19364c: 2803 |001c: goto 001f // +0003 │ │ +19364e: 1a05 164f |001d: const-string v5, "determinate" // string@4f16 │ │ +193652: 1256 |001f: const/4 v6, #int 5 // #5 │ │ +193654: 2366 3511 |0020: new-array v6, v6, [Ljava/lang/Object; // type@1135 │ │ +193658: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +19365a: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ +19365e: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +193660: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ +193664: 1221 |0028: const/4 v1, #int 2 // #2 │ │ +193666: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ +19366a: 1231 |002b: const/4 v1, #int 3 // #3 │ │ +19366c: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ +193670: 1241 |002e: const/4 v1, #int 4 // #4 │ │ +193672: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ +193676: 1a01 2111 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@1121 │ │ +19367a: 7130 d70a 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ +193680: 0c00 |0036: move-result-object v0 │ │ +193682: 1100 |0037: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0038 reg=8 this Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ │ │ source_file_idx : 6001 (GenericForegroundService.java) │ │ @@ -302198,18 +302199,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1937f4: |[1937f4] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ -193804: 5b01 f341 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41f3 │ │ -193808: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@022e │ │ -19380e: 0e00 |0005: return-void │ │ +1937f8: |[1937f8] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ +193808: 5b01 f341 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41f3 │ │ +19380c: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@022e │ │ +193812: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ │ │ @@ -302219,17 +302220,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/service/GenericForegroundService;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1937dc: |[1937dc] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ -1937ec: 5410 f341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41f3 │ │ -1937f0: 1100 |0002: return-object v0 │ │ +1937e0: |[1937e0] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ +1937f0: 5410 f341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41f3 │ │ +1937f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; │ │ │ │ source_file_idx : 6001 (GenericForegroundService.java) │ │ @@ -302349,37 +302350,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 10 │ │ insns size : 40 16-bit code units │ │ -19399c: |[19399c] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -1939ac: 2200 b403 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03b4 │ │ -1939b0: 7010 6c0d 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0d6c │ │ -1939b6: 6900 0042 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@4200 │ │ -1939ba: 2200 b303 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b3 │ │ -1939be: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1939c0: 7020 690d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d69 │ │ -1939c6: 6900 f641 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41f6 │ │ -1939ca: 6701 0542 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4205 │ │ -1939ce: 2200 a310 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10a3 │ │ -1939d2: 120a |0013: const/4 v10, #int 0 // #0 │ │ -1939d4: 120b |0014: const/4 v11, #int 0 // #0 │ │ -1939d6: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ -1939da: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ -1939de: 1a05 df48 |0019: const-string v5, "ch_generic" // string@48df │ │ -1939e2: 1406 1702 087f |001b: const v6, #float 1.80786e+38 // #7f080217 │ │ -1939e8: 12f7 |001e: const/4 v7, #int -1 // #ff │ │ -1939ea: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -1939ec: 1209 |0020: const/4 v9, #int 0 // #0 │ │ -1939ee: 0702 |0021: move-object v2, v0 │ │ -1939f0: 760a e555 0200 |0022: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@55e5 │ │ -1939f6: 6900 f741 |0025: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41f7 │ │ -1939fa: 0e00 |0027: return-void │ │ +1939a0: |[1939a0] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +1939b0: 2200 b403 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03b4 │ │ +1939b4: 7010 6c0d 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0d6c │ │ +1939ba: 6900 0042 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@4200 │ │ +1939be: 2200 b303 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b3 │ │ +1939c2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1939c4: 7020 690d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d69 │ │ +1939ca: 6900 f641 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41f6 │ │ +1939ce: 6701 0542 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4205 │ │ +1939d2: 2200 a310 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10a3 │ │ +1939d6: 120a |0013: const/4 v10, #int 0 // #0 │ │ +1939d8: 120b |0014: const/4 v11, #int 0 // #0 │ │ +1939da: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ +1939de: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ +1939e2: 1a05 df48 |0019: const-string v5, "ch_generic" // string@48df │ │ +1939e6: 1406 1702 087f |001b: const v6, #float 1.80786e+38 // #7f080217 │ │ +1939ec: 12f7 |001e: const/4 v7, #int -1 // #ff │ │ +1939ee: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +1939f0: 1209 |0020: const/4 v9, #int 0 // #0 │ │ +1939f2: 0702 |0021: move-object v2, v0 │ │ +1939f4: 760a e555 0200 |0022: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@55e5 │ │ +1939fa: 6900 f741 |0025: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41f7 │ │ +1939fe: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -302389,23 +302390,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1939fc: |[1939fc] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -193a0c: 7010 4200 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0042 │ │ -193a12: 2200 a410 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10a4 │ │ -193a16: 7020 eb55 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@55eb │ │ -193a1c: 5b10 0342 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4203 │ │ -193a20: 2200 7c03 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@037c │ │ -193a24: 7010 b20c 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cb2 │ │ -193a2a: 5b10 0242 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4202 │ │ -193a2e: 0e00 |0011: return-void │ │ +193a00: |[193a00] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +193a10: 7010 4200 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0042 │ │ +193a16: 2200 a410 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10a4 │ │ +193a1a: 7020 eb55 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@55eb │ │ +193a20: 5b10 0342 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4203 │ │ +193a24: 2200 7c03 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@037c │ │ +193a28: 7010 b20c 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cb2 │ │ +193a2e: 5b10 0242 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4202 │ │ +193a32: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=36 │ │ 0x000a line=55 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ @@ -302415,53 +302416,53 @@ │ │ type : '()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1938f8: |[1938f8] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -193908: 6200 f741 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41f7 │ │ -19390c: 1100 |0002: return-object v0 │ │ +1938fc: |[1938fc] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +19390c: 6200 f741 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41f7 │ │ +193910: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/service/GenericForegroundService;) │ │ name : 'createFgNotificationChannel' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -193a30: |[193a30] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ -193a40: 6200 f641 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41f6 │ │ -193a44: 6e10 6a0d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d6a │ │ -193a4a: 0a01 |0005: move-result v1 │ │ -193a4c: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ -193a50: 6001 3800 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -193a54: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ -193a58: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ -193a5c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -193a5e: 6e20 6b0d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d6b │ │ -193a64: 1a00 df48 |0012: const-string v0, "ch_generic" // string@48df │ │ -193a68: 1a02 6f17 |0014: const-string v2, "Generic Background Service" // string@176f │ │ -193a6c: 7130 bd57 2001 |0016: invoke-static {v0, v2, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; // method@57bd │ │ -193a72: 0c00 |0019: move-result-object v0 │ │ -193a74: 1a01 0416 |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1604 │ │ -193a78: 7120 d357 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@57d3 │ │ -193a7e: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ -193a82: 7120 cd57 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@57cd │ │ -193a88: 0c03 |0024: move-result-object v3 │ │ -193a8a: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -193a8e: 7120 d557 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@57d5 │ │ -193a94: 0e00 |002a: return-void │ │ +193a34: |[193a34] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ +193a44: 6200 f641 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41f6 │ │ +193a48: 6e10 6a0d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d6a │ │ +193a4e: 0a01 |0005: move-result v1 │ │ +193a50: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ +193a54: 6001 3800 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +193a58: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ +193a5c: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ +193a60: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +193a62: 6e20 6b0d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d6b │ │ +193a68: 1a00 df48 |0012: const-string v0, "ch_generic" // string@48df │ │ +193a6c: 1a02 6f17 |0014: const-string v2, "Generic Background Service" // string@176f │ │ +193a70: 7130 bd57 2001 |0016: invoke-static {v0, v2, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; // method@57bd │ │ +193a76: 0c00 |0019: move-result-object v0 │ │ +193a78: 1a01 0416 |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1604 │ │ +193a7c: 7120 d357 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@57d3 │ │ +193a82: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ +193a86: 7120 cd57 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@57cd │ │ +193a8c: 0c03 |0024: move-result-object v3 │ │ +193a8e: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +193a92: 7120 d557 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@57d5 │ │ +193a98: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x0012 line=191 │ │ 0x001a line=193 │ │ 0x001f line=194 │ │ @@ -302474,38 +302475,38 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -193a98: |[193a98] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ -193aa8: 1d05 |0000: monitor-enter v5 │ │ -193aaa: 7110 e655 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55e6 │ │ -193ab0: 0c06 |0004: move-result-object v6 │ │ -193ab2: 6200 0142 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@4201 │ │ -193ab6: 6201 9e00 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009e │ │ -193aba: 1a02 765b |0009: const-string v2, "handleStart() %s" // string@5b76 │ │ -193abe: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -193ac0: 2333 3511 |000c: new-array v3, v3, [Ljava/lang/Object; // type@1135 │ │ -193ac4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -193ac6: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ -193aca: 7130 d70a 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ -193ad0: 0c01 |0014: move-result-object v1 │ │ -193ad2: 7120 be02 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -193ad8: 5450 0242 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4202 │ │ -193adc: 5261 ee41 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41ee │ │ -193ae0: 7110 500a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -193ae6: 0c01 |001f: move-result-object v1 │ │ -193ae8: 6e30 b50c 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cb5 │ │ -193aee: 1e05 |0023: monitor-exit v5 │ │ -193af0: 0e00 |0024: return-void │ │ -193af2: 0d06 |0025: move-exception v6 │ │ -193af4: 1e05 |0026: monitor-exit v5 │ │ -193af6: 2706 |0027: throw v6 │ │ +193a9c: |[193a9c] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ +193aac: 1d05 |0000: monitor-enter v5 │ │ +193aae: 7110 e655 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55e6 │ │ +193ab4: 0c06 |0004: move-result-object v6 │ │ +193ab6: 6200 0142 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@4201 │ │ +193aba: 6201 9e00 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009e │ │ +193abe: 1a02 765b |0009: const-string v2, "handleStart() %s" // string@5b76 │ │ +193ac2: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +193ac4: 2333 3511 |000c: new-array v3, v3, [Ljava/lang/Object; // type@1135 │ │ +193ac8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +193aca: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ +193ace: 7130 d70a 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ +193ad4: 0c01 |0014: move-result-object v1 │ │ +193ad6: 7120 be02 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +193adc: 5450 0242 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4202 │ │ +193ae0: 5261 ee41 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41ee │ │ +193ae4: 7110 500a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +193aea: 0c01 |001f: move-result-object v1 │ │ +193aec: 6e30 b50c 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cb5 │ │ +193af2: 1e05 |0023: monitor-exit v5 │ │ +193af4: 0e00 |0024: return-void │ │ +193af6: 0d06 |0025: move-exception v6 │ │ +193af8: 1e05 |0026: monitor-exit v5 │ │ +193afa: 2706 |0027: throw v6 │ │ catches : 2 │ │ 0x0001 - 0x0023 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0001 line=94 │ │ @@ -302521,37 +302522,37 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -193b0c: |[193b0c] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ -193b1c: 1d03 |0000: monitor-enter v3 │ │ -193b1e: 6200 0142 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@4201 │ │ -193b22: 1a01 785b |0003: const-string v1, "handleStop()" // string@5b78 │ │ -193b26: 7120 be02 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -193b2c: 1a01 f152 |0008: const-string v1, "extra_id" // string@52f1 │ │ -193b30: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -193b32: 6e30 9400 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -193b38: 0a04 |000e: move-result v4 │ │ -193b3a: 5431 0242 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4202 │ │ -193b3e: 7110 500a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -193b44: 0c04 |0014: move-result-object v4 │ │ -193b46: 6e20 b60c 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cb6 │ │ -193b4c: 0c04 |0018: move-result-object v4 │ │ -193b4e: 1f04 a310 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10a3 │ │ -193b52: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ -193b56: 1a04 4914 |001d: const-string v4, "Could not find entry to remove" // string@1449 │ │ -193b5a: 7120 c202 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ -193b60: 1e03 |0022: monitor-exit v3 │ │ -193b62: 0e00 |0023: return-void │ │ -193b64: 0d04 |0024: move-exception v4 │ │ -193b66: 1e03 |0025: monitor-exit v3 │ │ -193b68: 2704 |0026: throw v4 │ │ +193b10: |[193b10] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ +193b20: 1d03 |0000: monitor-enter v3 │ │ +193b22: 6200 0142 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@4201 │ │ +193b26: 1a01 785b |0003: const-string v1, "handleStop()" // string@5b78 │ │ +193b2a: 7120 be02 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +193b30: 1a01 f152 |0008: const-string v1, "extra_id" // string@52f1 │ │ +193b34: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +193b36: 6e30 9400 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +193b3c: 0a04 |000e: move-result v4 │ │ +193b3e: 5431 0242 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4202 │ │ +193b42: 7110 500a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +193b48: 0c04 |0014: move-result-object v4 │ │ +193b4a: 6e20 b60c 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cb6 │ │ +193b50: 0c04 |0018: move-result-object v4 │ │ +193b52: 1f04 a310 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10a3 │ │ +193b56: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ +193b5a: 1a04 4914 |001d: const-string v4, "Could not find entry to remove" // string@1449 │ │ +193b5e: 7120 c202 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ +193b64: 1e03 |0022: monitor-exit v3 │ │ +193b66: 0e00 |0023: return-void │ │ +193b68: 0d04 |0024: move-exception v4 │ │ +193b6a: 1e03 |0025: monitor-exit v3 │ │ +193b6c: 2704 |0026: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x0022 │ │ -> 0x0024 │ │ 0x0025 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0001 line=102 │ │ @@ -302568,72 +302569,72 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -193828: |[193828] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ -193838: 6000 0542 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4205 │ │ -19383c: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -193840: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -193842: 2802 |0005: goto 0007 // +0002 │ │ -193844: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -193846: 0f00 |0007: return v0 │ │ +19382c: |[19382c] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ +19383c: 6000 0542 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4205 │ │ +193840: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +193844: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +193846: 2802 |0005: goto 0007 // +0002 │ │ +193848: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +19384a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/service/GenericForegroundService;) │ │ name : 'postObligatoryForegroundNotification' │ │ type : '(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -193b80: |[193b80] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ -193b90: 5b34 0442 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4204 │ │ -193b94: 2200 5f01 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@015f │ │ -193b98: 5441 eb41 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41eb │ │ -193b9c: 7030 0305 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0503 │ │ -193ba2: 5241 ed41 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41ed │ │ -193ba6: 6e20 1805 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0518 │ │ -193bac: 0c00 |000e: move-result-object v0 │ │ -193bae: 5441 f241 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41f2 │ │ -193bb2: 6e20 0d05 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@050d │ │ -193bb8: 0c00 |0014: move-result-object v0 │ │ -193bba: 5441 ec41 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41ec │ │ -193bbe: 6e20 1c05 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@051c │ │ -193bc4: 0c00 |001a: move-result-object v0 │ │ -193bc6: 5441 ec41 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41ec │ │ -193bca: 6e20 0c05 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@050c │ │ -193bd0: 0c00 |0020: move-result-object v0 │ │ -193bd2: 5241 f141 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41f1 │ │ -193bd6: 5242 f041 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41f0 │ │ -193bda: 5544 ef41 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41ef │ │ -193bde: 6e40 1705 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0517 │ │ -193be4: 0c04 |002a: move-result-object v4 │ │ -193be6: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ -193bea: 1c01 380d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0d38 │ │ -193bee: 7030 8400 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -193bf4: 7100 6756 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@5667 │ │ -193bfa: 0a01 |0035: move-result v1 │ │ -193bfc: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -193bfe: 7140 4000 2310 |0037: invoke-static {v3, v2, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0040 │ │ -193c04: 0c00 |003a: move-result-object v0 │ │ -193c06: 6e20 0b05 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@050b │ │ -193c0c: 0c04 |003e: move-result-object v4 │ │ -193c0e: 6e10 0505 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0505 │ │ -193c14: 0c04 |0042: move-result-object v4 │ │ -193c16: 1230 |0043: const/4 v0, #int 3 // #3 │ │ -193c18: 6e30 f855 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55f8 │ │ -193c1e: 0e00 |0047: return-void │ │ +193b84: |[193b84] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ +193b94: 5b34 0442 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4204 │ │ +193b98: 2200 5f01 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@015f │ │ +193b9c: 5441 eb41 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41eb │ │ +193ba0: 7030 0305 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0503 │ │ +193ba6: 5241 ed41 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41ed │ │ +193baa: 6e20 1805 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0518 │ │ +193bb0: 0c00 |000e: move-result-object v0 │ │ +193bb2: 5441 f241 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41f2 │ │ +193bb6: 6e20 0d05 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@050d │ │ +193bbc: 0c00 |0014: move-result-object v0 │ │ +193bbe: 5441 ec41 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41ec │ │ +193bc2: 6e20 1c05 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@051c │ │ +193bc8: 0c00 |001a: move-result-object v0 │ │ +193bca: 5441 ec41 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41ec │ │ +193bce: 6e20 0c05 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@050c │ │ +193bd4: 0c00 |0020: move-result-object v0 │ │ +193bd6: 5241 f141 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41f1 │ │ +193bda: 5242 f041 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41f0 │ │ +193bde: 5544 ef41 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41ef │ │ +193be2: 6e40 1705 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0517 │ │ +193be8: 0c04 |002a: move-result-object v4 │ │ +193bea: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ +193bee: 1c01 380d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0d38 │ │ +193bf2: 7030 8400 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +193bf8: 7100 6756 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@5667 │ │ +193bfe: 0a01 |0035: move-result v1 │ │ +193c00: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +193c02: 7140 4000 2310 |0037: invoke-static {v3, v2, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0040 │ │ +193c08: 0c00 |003a: move-result-object v0 │ │ +193c0a: 6e20 0b05 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@050b │ │ +193c10: 0c04 |003e: move-result-object v4 │ │ +193c12: 6e10 0505 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0505 │ │ +193c18: 0c04 |0042: move-result-object v4 │ │ +193c1a: 1230 |0043: const/4 v0, #int 3 // #3 │ │ +193c1c: 6e30 f855 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55f8 │ │ +193c22: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ 0x000b line=116 │ │ 0x0011 line=117 │ │ 0x0017 line=118 │ │ @@ -302651,41 +302652,41 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -193910: |[193910] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ -193920: 6000 0542 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4205 │ │ -193924: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -193928: 6700 0542 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4205 │ │ -19392c: 6200 0042 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@4200 │ │ -193930: 6e10 700d 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0d70 │ │ -193936: 0a00 |000b: move-result v0 │ │ -193938: 7110 f055 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55f0 │ │ -19393e: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ -193942: 1c02 a510 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a5 │ │ -193946: 7030 8400 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -19394c: 1a02 0c7e |0016: const-string v2, "start" // string@7e0c │ │ -193950: 6e20 a900 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ -193956: 1a02 f952 |001b: const-string v2, "extra_title" // string@52f9 │ │ -19395a: 6e30 a000 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -193960: 1a04 ee52 |0020: const-string v4, "extra_channel_id" // string@52ee │ │ -193964: 1a02 df48 |0022: const-string v2, "ch_generic" // string@48df │ │ -193968: 6e30 a000 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -19396e: 1a04 f052 |0027: const-string v4, "extra_icon_res" // string@52f0 │ │ -193972: 1402 6f02 087f |0029: const v2, #float 1.80788e+38 // #7f08026f │ │ -193978: 6e30 9c00 4102 |002c: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -19397e: 1a04 f152 |002f: const-string v4, "extra_id" // string@52f1 │ │ -193982: 6e30 9c00 4100 |0031: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -193988: 7120 3705 1300 |0034: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0537 │ │ -19398e: 2204 a910 |0037: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@10a9 │ │ -193992: 7030 0856 3400 |0039: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@5608 │ │ -193998: 1104 |003c: return-object v4 │ │ +193914: |[193914] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ +193924: 6000 0542 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4205 │ │ +193928: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +19392c: 6700 0542 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4205 │ │ +193930: 6200 0042 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@4200 │ │ +193934: 6e10 700d 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0d70 │ │ +19393a: 0a00 |000b: move-result v0 │ │ +19393c: 7110 f055 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55f0 │ │ +193942: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ +193946: 1c02 a510 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a5 │ │ +19394a: 7030 8400 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +193950: 1a02 0c7e |0016: const-string v2, "start" // string@7e0c │ │ +193954: 6e20 a900 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ +19395a: 1a02 f952 |001b: const-string v2, "extra_title" // string@52f9 │ │ +19395e: 6e30 a000 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +193964: 1a04 ee52 |0020: const-string v4, "extra_channel_id" // string@52ee │ │ +193968: 1a02 df48 |0022: const-string v2, "ch_generic" // string@48df │ │ +19396c: 6e30 a000 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +193972: 1a04 f052 |0027: const-string v4, "extra_icon_res" // string@52f0 │ │ +193976: 1402 6f02 087f |0029: const v2, #float 1.80788e+38 // #7f08026f │ │ +19397c: 6e30 9c00 4102 |002c: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +193982: 1a04 f152 |002f: const-string v4, "extra_id" // string@52f1 │ │ +193986: 6e30 9c00 4100 |0031: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +19398c: 7120 3705 1300 |0034: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0537 │ │ +193992: 2204 a910 |0037: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@10a9 │ │ +193996: 7030 0856 3400 |0039: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@5608 │ │ +19399c: 1104 |003c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000c line=135 │ │ 0x000f line=136 │ │ 0x0016 line=137 │ │ @@ -302704,30 +302705,30 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -193d28: |[193d28] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ -193d38: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -193d3c: 1c01 a510 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a5 │ │ -193d40: 7030 8400 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -193d46: 1a01 9f7e |0007: const-string v1, "stop" // string@7e9f │ │ -193d4a: 6e20 a900 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ -193d50: 1a01 f152 |000c: const-string v1, "extra_id" // string@52f1 │ │ -193d54: 6e30 9c00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -193d5a: 7120 3705 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0537 │ │ -193d60: 6002 0542 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4205 │ │ -193d64: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ -193d68: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -193d6a: 7120 770a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0a77 │ │ -193d70: 0a02 |001c: move-result v2 │ │ -193d72: 6702 0542 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4205 │ │ -193d76: 0e00 |001f: return-void │ │ +193d2c: |[193d2c] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ +193d3c: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +193d40: 1c01 a510 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a5 │ │ +193d44: 7030 8400 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +193d4a: 1a01 9f7e |0007: const-string v1, "stop" // string@7e9f │ │ +193d4e: 6e20 a900 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ +193d54: 1a01 f152 |000c: const-string v1, "extra_id" // string@52f1 │ │ +193d58: 6e30 9c00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +193d5e: 7120 3705 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0537 │ │ +193d64: 6002 0542 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4205 │ │ +193d68: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ +193d6c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +193d6e: 7120 770a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0a77 │ │ +193d74: 0a02 |001c: move-result v2 │ │ +193d76: 6702 0542 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4205 │ │ +193d7a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0007 line=150 │ │ 0x000c line=151 │ │ 0x0011 line=153 │ │ 0x0014 line=154 │ │ @@ -302740,45 +302741,45 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -193d78: |[193d78] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ -193d88: 1d02 |0000: monitor-enter v2 │ │ -193d8a: 5420 0242 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4202 │ │ -193d8e: 6e10 b70c 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0cb7 │ │ -193d94: 0c00 |0006: move-result-object v0 │ │ -193d96: 7210 7b0c 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c7b │ │ -193d9c: 0c00 |000a: move-result-object v0 │ │ -193d9e: 7210 af0c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ -193da4: 0a01 |000e: move-result v1 │ │ -193da6: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -193daa: 7210 b00c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -193db0: 0c00 |0014: move-result-object v0 │ │ -193db2: 1f00 a310 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10a3 │ │ -193db6: 7020 f655 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55f6 │ │ -193dbc: 2819 |001a: goto 0033 // +0019 │ │ -193dbe: 6200 0142 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@4201 │ │ -193dc2: 1a01 991c |001d: const-string v1, "Last request. Ending foreground service." // string@1c99 │ │ -193dc6: 7120 be02 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -193dcc: 5420 0442 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4204 │ │ -193dd0: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ -193dd4: 2803 |0026: goto 0029 // +0003 │ │ -193dd6: 6200 f741 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41f7 │ │ -193dda: 7020 f655 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55f6 │ │ -193de0: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -193de2: 6e20 fa55 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@55fa │ │ -193de8: 6e10 fc55 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@55fc │ │ -193dee: 1e02 |0033: monitor-exit v2 │ │ -193df0: 0e00 |0034: return-void │ │ -193df2: 0d00 |0035: move-exception v0 │ │ -193df4: 1e02 |0036: monitor-exit v2 │ │ -193df6: 2700 |0037: throw v0 │ │ +193d7c: |[193d7c] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ +193d8c: 1d02 |0000: monitor-enter v2 │ │ +193d8e: 5420 0242 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4202 │ │ +193d92: 6e10 b70c 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0cb7 │ │ +193d98: 0c00 |0006: move-result-object v0 │ │ +193d9a: 7210 7b0c 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c7b │ │ +193da0: 0c00 |000a: move-result-object v0 │ │ +193da2: 7210 af0c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ +193da8: 0a01 |000e: move-result v1 │ │ +193daa: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +193dae: 7210 b00c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +193db4: 0c00 |0014: move-result-object v0 │ │ +193db6: 1f00 a310 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10a3 │ │ +193dba: 7020 f655 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55f6 │ │ +193dc0: 2819 |001a: goto 0033 // +0019 │ │ +193dc2: 6200 0142 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@4201 │ │ +193dc6: 1a01 991c |001d: const-string v1, "Last request. Ending foreground service." // string@1c99 │ │ +193dca: 7120 be02 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +193dd0: 5420 0442 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4204 │ │ +193dd4: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ +193dd8: 2803 |0026: goto 0029 // +0003 │ │ +193dda: 6200 f741 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41f7 │ │ +193dde: 7020 f655 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55f6 │ │ +193de4: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +193de6: 6e20 fa55 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@55fa │ │ +193dec: 6e10 fc55 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@55fc │ │ +193df2: 1e02 |0033: monitor-exit v2 │ │ +193df4: 0e00 |0034: return-void │ │ +193df6: 0d00 |0035: move-exception v0 │ │ +193df8: 1e02 |0036: monitor-exit v2 │ │ +193dfa: 2700 |0037: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0033 │ │ -> 0x0035 │ │ 0x0036 - 0x0037 │ │ -> 0x0035 │ │ positions : │ │ 0x0001 line=80 │ │ @@ -302798,17 +302799,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193810: |[193810] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -193820: 5401 0342 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4203 │ │ -193824: 1101 |0002: return-object v1 │ │ +193814: |[193814] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +193824: 5401 0342 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4203 │ │ +193828: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -302817,55 +302818,55 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -193848: |[193848] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ -193858: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ -19385c: 1c05 a510 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a5 │ │ -193860: 1d05 |0004: monitor-enter v5 │ │ -193862: 6e10 8a00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ -193868: 0c06 |0008: move-result-object v6 │ │ -19386a: 1a00 0c7e |0009: const-string v0, "start" // string@7e0c │ │ -19386e: 6e20 d40a 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -193874: 0a00 |000e: move-result v0 │ │ -193876: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -193878: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -19387c: 7020 f155 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@55f1 │ │ -193882: 280c |0015: goto 0021 // +000c │ │ -193884: 1a00 9f7e |0016: const-string v0, "stop" // string@7e9f │ │ -193888: 6e20 d40a 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -19388e: 0a06 |001b: move-result v6 │ │ -193890: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ -193894: 7020 f255 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@55f2 │ │ -19389a: 7010 fd55 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55fd │ │ -1938a0: 1e05 |0024: monitor-exit v5 │ │ -1938a2: 0f01 |0025: return v1 │ │ -1938a4: 2204 e802 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02e8 │ │ -1938a8: 1a06 8c0c |0028: const-string v6, "Action needs to be %s or %s." // string@0c8c │ │ -1938ac: 2310 3511 |002a: new-array v0, v1, [Ljava/lang/Object; // type@1135 │ │ -1938b0: 1a01 0c7e |002c: const-string v1, "start" // string@7e0c │ │ -1938b4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -1938b6: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -1938ba: 1a01 9f7e |0031: const-string v1, "stop" // string@7e9f │ │ -1938be: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -1938c0: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -1938c4: 7120 d60a 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ -1938ca: 0c06 |0039: move-result-object v6 │ │ -1938cc: 7020 430a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a43 │ │ -1938d2: 2704 |003d: throw v4 │ │ -1938d4: 0d04 |003e: move-exception v4 │ │ -1938d6: 1e05 |003f: monitor-exit v5 │ │ -1938d8: 2704 |0040: throw v4 │ │ -1938da: 2204 e802 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02e8 │ │ -1938de: 1a05 d118 |0043: const-string v5, "Intent needs to be non-null." // string@18d1 │ │ -1938e2: 7020 430a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a43 │ │ -1938e8: 2704 |0048: throw v4 │ │ +19384c: |[19384c] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ +19385c: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ +193860: 1c05 a510 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a5 │ │ +193864: 1d05 |0004: monitor-enter v5 │ │ +193866: 6e10 8a00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ +19386c: 0c06 |0008: move-result-object v6 │ │ +19386e: 1a00 0c7e |0009: const-string v0, "start" // string@7e0c │ │ +193872: 6e20 d40a 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +193878: 0a00 |000e: move-result v0 │ │ +19387a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +19387c: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +193880: 7020 f155 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@55f1 │ │ +193886: 280c |0015: goto 0021 // +000c │ │ +193888: 1a00 9f7e |0016: const-string v0, "stop" // string@7e9f │ │ +19388c: 6e20 d40a 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +193892: 0a06 |001b: move-result v6 │ │ +193894: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ +193898: 7020 f255 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@55f2 │ │ +19389e: 7010 fd55 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55fd │ │ +1938a4: 1e05 |0024: monitor-exit v5 │ │ +1938a6: 0f01 |0025: return v1 │ │ +1938a8: 2204 e802 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02e8 │ │ +1938ac: 1a06 8c0c |0028: const-string v6, "Action needs to be %s or %s." // string@0c8c │ │ +1938b0: 2310 3511 |002a: new-array v0, v1, [Ljava/lang/Object; // type@1135 │ │ +1938b4: 1a01 0c7e |002c: const-string v1, "start" // string@7e0c │ │ +1938b8: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +1938ba: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +1938be: 1a01 9f7e |0031: const-string v1, "stop" // string@7e9f │ │ +1938c2: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +1938c4: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +1938c8: 7120 d60a 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ +1938ce: 0c06 |0039: move-result-object v6 │ │ +1938d0: 7020 430a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a43 │ │ +1938d6: 2704 |003d: throw v4 │ │ +1938d8: 0d04 |003e: move-exception v4 │ │ +1938da: 1e05 |003f: monitor-exit v5 │ │ +1938dc: 2704 |0040: throw v4 │ │ +1938de: 2204 e802 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02e8 │ │ +1938e2: 1a05 d118 |0043: const-string v5, "Intent needs to be non-null." // string@18d1 │ │ +1938e6: 7020 430a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a43 │ │ +1938ec: 2704 |0048: throw v4 │ │ catches : 1 │ │ 0x0005 - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0002 line=67 │ │ 0x0005 line=68 │ │ 0x0009 line=69 │ │ @@ -302886,74 +302887,74 @@ │ │ type : '(IIIZLjava/lang/String;)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 106 16-bit code units │ │ -193c20: |[193c20] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ -193c30: 1d0a |0000: monitor-enter v10 │ │ -193c32: 54a0 0242 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4202 │ │ -193c36: 7110 500a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -193c3c: 0c0b |0006: move-result-object v11 │ │ -193c3e: 6e20 b40c b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cb4 │ │ -193c44: 0c0b |000a: move-result-object v11 │ │ -193c46: 1f0b a310 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10a3 │ │ -193c4a: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ -193c4e: 620b 0142 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@4201 │ │ -193c52: 1a0c bf16 |0011: const-string v12, "Failed to replace notification, it was not found" // string@16bf │ │ -193c56: 7120 c202 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ -193c5c: 1e0a |0016: monitor-exit v10 │ │ -193c5e: 0e00 |0017: return-void │ │ -193c60: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ -193c64: 54bf ec41 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41ec │ │ -193c68: 07f2 |001c: move-object v2, v15 │ │ -193c6a: 220f a310 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10a3 │ │ -193c6e: 54b1 f241 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41f2 │ │ -193c72: 54b3 eb41 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41eb │ │ -193c76: 52b4 ed41 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41ed │ │ -193c7a: 52b5 ee41 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41ee │ │ -193c7e: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -193c80: 07f0 |0028: move-object v0, v15 │ │ -193c82: 01c6 |0029: move v6, v12 │ │ -193c84: 01d7 |002a: move v7, v13 │ │ -193c86: 01e8 |002b: move v8, v14 │ │ -193c88: 760a e555 0000 |002c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@55e5 │ │ -193c8e: 6e20 e755 fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@55e7 │ │ -193c94: 0a0b |0032: move-result v11 │ │ -193c96: 120c |0033: const/4 v12, #int 0 // #0 │ │ -193c98: 121d |0034: const/4 v13, #int 1 // #1 │ │ -193c9a: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ -193c9e: 620b 0142 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@4201 │ │ -193ca2: 1a0e 665b |0039: const-string v14, "handleReplace() skip, no change %s" // string@5b66 │ │ -193ca6: 23dd 3511 |003b: new-array v13, v13, [Ljava/lang/Object; // type@1135 │ │ -193caa: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ -193cae: 7120 d60a de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ -193cb4: 0c0c |0042: move-result-object v12 │ │ -193cb6: 7120 ba02 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ba │ │ -193cbc: 1e0a |0046: monitor-exit v10 │ │ -193cbe: 0e00 |0047: return-void │ │ -193cc0: 620b 0142 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@4201 │ │ -193cc4: 1a0e 655b |004a: const-string v14, "handleReplace() %s" // string@5b65 │ │ -193cc8: 23dd 3511 |004c: new-array v13, v13, [Ljava/lang/Object; // type@1135 │ │ -193ccc: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ -193cd0: 7120 d60a de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ -193cd6: 0c0c |0053: move-result-object v12 │ │ -193cd8: 7120 be02 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -193cde: 54ab 0242 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4202 │ │ -193ce2: 52fc ee41 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41ee │ │ -193ce6: 7110 500a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -193cec: 0c0c |005e: move-result-object v12 │ │ -193cee: 6e30 b50c cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cb5 │ │ -193cf4: 7010 fd55 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55fd │ │ -193cfa: 1e0a |0065: monitor-exit v10 │ │ -193cfc: 0e00 |0066: return-void │ │ -193cfe: 0d0b |0067: move-exception v11 │ │ -193d00: 1e0a |0068: monitor-exit v10 │ │ -193d02: 270b |0069: throw v11 │ │ +193c24: |[193c24] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ +193c34: 1d0a |0000: monitor-enter v10 │ │ +193c36: 54a0 0242 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4202 │ │ +193c3a: 7110 500a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +193c40: 0c0b |0006: move-result-object v11 │ │ +193c42: 6e20 b40c b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cb4 │ │ +193c48: 0c0b |000a: move-result-object v11 │ │ +193c4a: 1f0b a310 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10a3 │ │ +193c4e: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ +193c52: 620b 0142 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@4201 │ │ +193c56: 1a0c bf16 |0011: const-string v12, "Failed to replace notification, it was not found" // string@16bf │ │ +193c5a: 7120 c202 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ +193c60: 1e0a |0016: monitor-exit v10 │ │ +193c62: 0e00 |0017: return-void │ │ +193c64: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ +193c68: 54bf ec41 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41ec │ │ +193c6c: 07f2 |001c: move-object v2, v15 │ │ +193c6e: 220f a310 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10a3 │ │ +193c72: 54b1 f241 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41f2 │ │ +193c76: 54b3 eb41 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41eb │ │ +193c7a: 52b4 ed41 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41ed │ │ +193c7e: 52b5 ee41 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41ee │ │ +193c82: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +193c84: 07f0 |0028: move-object v0, v15 │ │ +193c86: 01c6 |0029: move v6, v12 │ │ +193c88: 01d7 |002a: move v7, v13 │ │ +193c8a: 01e8 |002b: move v8, v14 │ │ +193c8c: 760a e555 0000 |002c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@55e5 │ │ +193c92: 6e20 e755 fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@55e7 │ │ +193c98: 0a0b |0032: move-result v11 │ │ +193c9a: 120c |0033: const/4 v12, #int 0 // #0 │ │ +193c9c: 121d |0034: const/4 v13, #int 1 // #1 │ │ +193c9e: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ +193ca2: 620b 0142 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@4201 │ │ +193ca6: 1a0e 665b |0039: const-string v14, "handleReplace() skip, no change %s" // string@5b66 │ │ +193caa: 23dd 3511 |003b: new-array v13, v13, [Ljava/lang/Object; // type@1135 │ │ +193cae: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ +193cb2: 7120 d60a de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ +193cb8: 0c0c |0042: move-result-object v12 │ │ +193cba: 7120 ba02 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ba │ │ +193cc0: 1e0a |0046: monitor-exit v10 │ │ +193cc2: 0e00 |0047: return-void │ │ +193cc4: 620b 0142 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@4201 │ │ +193cc8: 1a0e 655b |004a: const-string v14, "handleReplace() %s" // string@5b65 │ │ +193ccc: 23dd 3511 |004c: new-array v13, v13, [Ljava/lang/Object; // type@1135 │ │ +193cd0: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ +193cd4: 7120 d60a de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ +193cda: 0c0c |0053: move-result-object v12 │ │ +193cdc: 7120 be02 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +193ce2: 54ab 0242 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4202 │ │ +193ce6: 52fc ee41 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41ee │ │ +193cea: 7110 500a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +193cf0: 0c0c |005e: move-result-object v12 │ │ +193cf2: 6e30 b50c cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cb5 │ │ +193cf8: 7010 fd55 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55fd │ │ +193cfe: 1e0a |0065: monitor-exit v10 │ │ +193d00: 0e00 |0066: return-void │ │ +193d02: 0d0b |0067: move-exception v11 │ │ +193d04: 1e0a |0068: monitor-exit v10 │ │ +193d06: 270b |0069: throw v11 │ │ catches : 4 │ │ 0x0001 - 0x0016 │ │ -> 0x0067 │ │ 0x001a - 0x0046 │ │ -> 0x0067 │ │ 0x0048 - 0x0065 │ │ -> 0x0067 │ │ @@ -303016,20 +303017,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -193e0c: |[193e0c] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ -193e1c: 7010 4002 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0240 │ │ -193e22: 2200 1b03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031b │ │ -193e26: 7020 5e0b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5e │ │ -193e2c: 5b10 0642 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4206 │ │ -193e30: 0e00 |000a: return-void │ │ +193e10: |[193e10] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ +193e20: 7010 4002 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0240 │ │ +193e26: 2200 1b03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031b │ │ +193e2a: 7020 5e0b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5e │ │ +193e30: 5b10 0642 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4206 │ │ +193e34: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/Context; │ │ @@ -303040,87 +303041,87 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 155 16-bit code units │ │ -193e34: |[193e34] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ -193e44: 6e10 4c02 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@024c │ │ -193e4a: 0c00 |0003: move-result-object v0 │ │ -193e4c: 54a1 0642 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4206 │ │ -193e50: 6e10 600b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b60 │ │ -193e56: 0c01 |0009: move-result-object v1 │ │ -193e58: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ -193e5c: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ -193e60: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ -193e64: 52bb 4300 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0043 │ │ -193e68: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -193e6a: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ -193e6e: 1a0b 6044 |0015: const-string v11, "addr" // string@4460 │ │ -193e72: 6e20 3702 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0237 │ │ -193e78: 0c0b |001a: move-result-object v11 │ │ -193e7a: 7100 0256 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@5602 │ │ -193e80: 0c02 |001e: move-result-object v2 │ │ -193e82: 2203 0503 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0305 │ │ -193e86: 1a04 3e0c |0021: const-string v4, "ADD ACCOUNT called for account: " // string@0c3e │ │ -193e8a: 7020 0d0b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -193e90: 6e20 160b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -193e96: 6e10 270b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -193e9c: 0c03 |002c: move-result-object v3 │ │ -193e9e: 7120 ba02 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ba │ │ -193ea4: 7110 da49 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49da │ │ -193eaa: 0c02 |0033: move-result-object v2 │ │ -193eac: 6e10 4c06 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@064c │ │ -193eb2: 0c03 |0037: move-result-object v3 │ │ -193eb4: 2134 |0038: array-length v4, v3 │ │ -193eb6: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -193eb8: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ -193ebe: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ -193ec2: 4407 0305 |003f: aget v7, v3, v5 │ │ -193ec6: 6e20 4b06 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@064b │ │ -193ecc: 0c08 |0044: move-result-object v8 │ │ -193ece: 1a09 2e4b |0045: const-string v9, "configured_addr" // string@4b2e │ │ -193ed2: 6e20 a706 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@06a7 │ │ -193ed8: 0c08 |004a: move-result-object v8 │ │ -193eda: 6e20 d40a b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -193ee0: 0a08 |004e: move-result v8 │ │ -193ee2: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ -193ee6: 7100 0256 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@5602 │ │ -193eec: 0c00 |0054: move-result-object v0 │ │ -193eee: 2202 0503 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@0305 │ │ -193ef2: 7010 0a0b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ -193ef8: 6e20 160b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -193efe: 1a0b f103 |005d: const-string v11, " already exists. Switching account." // string@03f1 │ │ -193f02: 6e20 160b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -193f08: 6e10 270b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -193f0e: 0c0b |0065: move-result-object v11 │ │ -193f10: 7120 ba02 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ba │ │ -193f16: 7100 9a49 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@499a │ │ -193f1c: 0c0b |006c: move-result-object v11 │ │ -193f1e: 6e30 9f49 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@499f │ │ -193f24: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ -193f28: 1c00 160d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d16 │ │ -193f2c: 7030 8400 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -193f32: 6e20 8800 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ -193f38: 6e20 7f00 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -193f3e: 0e00 |007d: return-void │ │ -193f40: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -193f44: 28ba |0080: goto 003a // -0046 │ │ -193f46: 7100 9a49 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@499a │ │ -193f4c: 0c0b |0084: move-result-object v11 │ │ -193f4e: 6e20 9849 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@4998 │ │ -193f54: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ -193f58: 1c02 da0d |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0dda │ │ -193f5c: 7030 8400 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -193f62: 1a02 340c |008f: const-string v2, "ACCOUNT_DATA" // string@0c34 │ │ -193f66: 6e30 9d00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009d │ │ -193f6c: 6e20 8800 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ -193f72: 6e20 7f00 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -193f78: 0e00 |009a: return-void │ │ +193e38: |[193e38] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ +193e48: 6e10 4c02 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@024c │ │ +193e4e: 0c00 |0003: move-result-object v0 │ │ +193e50: 54a1 0642 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4206 │ │ +193e54: 6e10 600b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b60 │ │ +193e5a: 0c01 |0009: move-result-object v1 │ │ +193e5c: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ +193e60: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ +193e64: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ +193e68: 52bb 4300 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0043 │ │ +193e6c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +193e6e: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ +193e72: 1a0b 6044 |0015: const-string v11, "addr" // string@4460 │ │ +193e76: 6e20 3702 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0237 │ │ +193e7c: 0c0b |001a: move-result-object v11 │ │ +193e7e: 7100 0256 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@5602 │ │ +193e84: 0c02 |001e: move-result-object v2 │ │ +193e86: 2203 0503 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0305 │ │ +193e8a: 1a04 3e0c |0021: const-string v4, "ADD ACCOUNT called for account: " // string@0c3e │ │ +193e8e: 7020 0d0b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +193e94: 6e20 160b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +193e9a: 6e10 270b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +193ea0: 0c03 |002c: move-result-object v3 │ │ +193ea2: 7120 ba02 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ba │ │ +193ea8: 7110 da49 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49da │ │ +193eae: 0c02 |0033: move-result-object v2 │ │ +193eb0: 6e10 4c06 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@064c │ │ +193eb6: 0c03 |0037: move-result-object v3 │ │ +193eb8: 2134 |0038: array-length v4, v3 │ │ +193eba: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +193ebc: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ +193ec2: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ +193ec6: 4407 0305 |003f: aget v7, v3, v5 │ │ +193eca: 6e20 4b06 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@064b │ │ +193ed0: 0c08 |0044: move-result-object v8 │ │ +193ed2: 1a09 2e4b |0045: const-string v9, "configured_addr" // string@4b2e │ │ +193ed6: 6e20 a706 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@06a7 │ │ +193edc: 0c08 |004a: move-result-object v8 │ │ +193ede: 6e20 d40a b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +193ee4: 0a08 |004e: move-result v8 │ │ +193ee6: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ +193eea: 7100 0256 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@5602 │ │ +193ef0: 0c00 |0054: move-result-object v0 │ │ +193ef2: 2202 0503 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@0305 │ │ +193ef6: 7010 0a0b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ +193efc: 6e20 160b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +193f02: 1a0b f103 |005d: const-string v11, " already exists. Switching account." // string@03f1 │ │ +193f06: 6e20 160b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +193f0c: 6e10 270b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +193f12: 0c0b |0065: move-result-object v11 │ │ +193f14: 7120 ba02 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ba │ │ +193f1a: 7100 9a49 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@499a │ │ +193f20: 0c0b |006c: move-result-object v11 │ │ +193f22: 6e30 9f49 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@499f │ │ +193f28: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ +193f2c: 1c00 160d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d16 │ │ +193f30: 7030 8400 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +193f36: 6e20 8800 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ +193f3c: 6e20 7f00 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +193f42: 0e00 |007d: return-void │ │ +193f44: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +193f48: 28ba |0080: goto 003a // -0046 │ │ +193f4a: 7100 9a49 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@499a │ │ +193f50: 0c0b |0084: move-result-object v11 │ │ +193f52: 6e20 9849 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@4998 │ │ +193f58: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ +193f5c: 1c02 da0d |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0dda │ │ +193f60: 7030 8400 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +193f66: 1a02 340c |008f: const-string v2, "ACCOUNT_DATA" // string@0c34 │ │ +193f6a: 6e30 9d00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009d │ │ +193f70: 6e20 8800 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ +193f76: 6e20 7f00 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +193f7c: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0010 line=53 │ │ 0x0015 line=54 │ │ 0x001b line=55 │ │ @@ -303192,37 +303193,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -193fc8: |[193fc8] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -193fd8: 0e00 |0000: return-void │ │ +193fcc: |[193fcc] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +193fdc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -193fdc: |[193fdc] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -193fec: 7010 4200 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0042 │ │ -193ff2: 2200 9d00 |0003: new-instance v0, Landroid/os/Messenger; // type@009d │ │ -193ff6: 2201 a610 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@10a6 │ │ -193ffa: 7020 fe55 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@55fe │ │ -194000: 7020 4d02 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@024d │ │ -194006: 5b20 0a42 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@420a │ │ -19400a: 0e00 |000f: return-void │ │ +193fe0: |[193fe0] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +193ff0: 7010 4200 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0042 │ │ +193ff6: 2200 9d00 |0003: new-instance v0, Landroid/os/Messenger; // type@009d │ │ +193ffa: 2201 a610 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@10a6 │ │ +193ffe: 7020 fe55 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@55fe │ │ +194004: 7020 4d02 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@024d │ │ +19400a: 5b20 0a42 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@420a │ │ +19400e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=82 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ │ │ @@ -303231,17 +303232,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193fb0: |[193fb0] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ -193fc0: 6200 0942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@4209 │ │ -193fc4: 1100 |0002: return-object v0 │ │ +193fb4: |[193fb4] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ +193fc4: 6200 0942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@4209 │ │ +193fc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;) │ │ @@ -303249,19 +303250,19 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -193f7c: |[193f7c] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -193f8c: 5401 0a42 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@420a │ │ -193f90: 6e10 4e02 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@024e │ │ -193f96: 0c01 |0005: move-result-object v1 │ │ -193f98: 1101 |0006: return-object v1 │ │ +193f80: |[193f80] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +193f90: 5401 0a42 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@420a │ │ +193f94: 6e10 4e02 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@024e │ │ +193f9a: 0c01 |0005: move-result-object v1 │ │ +193f9c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -303270,17 +303271,17 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -193f9c: |[193f9c] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ -193fac: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -193fae: 0f01 |0001: return v1 │ │ +193fa0: |[193fa0] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ +193fb0: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +193fb2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6234 (IPCAddAccountsService.java) │ │ │ │ Class #1779 header: │ │ @@ -303316,18 +303317,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/service/NotificationController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19400c: |[19400c] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -19401c: 5b01 0b42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@420b │ │ -194020: 7010 9f0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -194026: 0e00 |0005: return-void │ │ +194010: |[194010] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +194020: 5b01 0b42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@420b │ │ +194024: 7010 9f0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19402a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/service/NotificationController$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/service/NotificationController; │ │ │ │ @@ -303337,25 +303338,25 @@ │ │ type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -194028: |[194028] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -194038: 1f02 a410 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10a4 │ │ -19403c: 6e10 ec55 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@55ec │ │ -194042: 0c01 |0005: move-result-object v1 │ │ -194044: 5402 0b42 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@420b │ │ -194048: 7110 0956 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@5609 │ │ -19404e: 0c02 |000b: move-result-object v2 │ │ -194050: 6e20 8f0d 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d8f │ │ -194056: 5401 0b42 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@420b │ │ -19405a: 7110 0a56 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@560a │ │ -194060: 0e00 |0014: return-void │ │ +19402c: |[19402c] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +19403c: 1f02 a410 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10a4 │ │ +194040: 6e10 ec55 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@55ec │ │ +194046: 0c01 |0005: move-result-object v1 │ │ +194048: 5402 0b42 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@420b │ │ +19404c: 7110 0956 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@5609 │ │ +194052: 0c02 |000b: move-result-object v2 │ │ +194054: 6e20 8f0d 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d8f │ │ +19405a: 5401 0b42 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@420b │ │ +19405e: 7110 0a56 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@560a │ │ +194064: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ 0x0006 line=42 │ │ 0x000f line=44 │ │ locals : │ │ @@ -303368,21 +303369,21 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -194064: |[194064] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -194074: 5412 0b42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@420b │ │ -194078: 7110 0956 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@5609 │ │ -19407e: 0c02 |0005: move-result-object v2 │ │ -194080: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -194082: 6e20 8f0d 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d8f │ │ -194088: 0e00 |000a: return-void │ │ +194068: |[194068] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +194078: 5412 0b42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@420b │ │ +19407c: 7110 0956 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@5609 │ │ +194082: 0c02 |0005: move-result-object v2 │ │ +194084: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +194086: 6e20 8f0d 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d8f │ │ +19408c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/service/NotificationController$1; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/ComponentName; │ │ │ │ @@ -303451,34 +303452,34 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -1940bc: |[1940bc] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ -1940cc: 7010 9f0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1940d2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -1940d6: 5b20 0f42 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@420f │ │ -1940da: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ -1940de: 5a20 1042 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4210 │ │ -1940e2: 2200 b903 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03b9 │ │ -1940e6: 7010 8b0d 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0d8b │ │ -1940ec: 5b20 1342 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4213 │ │ -1940f0: 5b23 0c42 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@420c │ │ -1940f4: 5924 0d42 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@420d │ │ -1940f8: 2204 a810 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@10a8 │ │ -1940fc: 7020 0556 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@5605 │ │ -194102: 5b24 1442 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4214 │ │ -194106: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ -19410a: 1c01 a510 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a5 │ │ -19410e: 7030 8400 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -194114: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -194116: 6e40 6a00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006a │ │ -19411c: 0e00 |0028: return-void │ │ +1940c0: |[1940c0] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ +1940d0: 7010 9f0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1940d6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +1940da: 5b20 0f42 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@420f │ │ +1940de: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ +1940e2: 5a20 1042 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4210 │ │ +1940e6: 2200 b903 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03b9 │ │ +1940ea: 7010 8b0d 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0d8b │ │ +1940f0: 5b20 1342 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4213 │ │ +1940f4: 5b23 0c42 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@420c │ │ +1940f8: 5924 0d42 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@420d │ │ +1940fc: 2204 a810 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@10a8 │ │ +194100: 7020 0556 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@5605 │ │ +194106: 5b24 1442 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4214 │ │ +19410a: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ +19410e: 1c01 a510 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a5 │ │ +194112: 7030 8400 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +194118: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +19411a: 6e40 6a00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006a │ │ +194120: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=25 │ │ 0x0009 line=26 │ │ 0x000b line=30 │ │ 0x0012 line=33 │ │ @@ -303495,17 +303496,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1940a4: |[1940a4] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -1940b4: 5400 1342 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4213 │ │ -1940b8: 1100 |0002: return-object v0 │ │ +1940a8: |[1940a8] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +1940b8: 5400 1342 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4213 │ │ +1940bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/service/NotificationController; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/service/NotificationController;) │ │ @@ -303513,17 +303514,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/service/NotificationController;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194120: |[194120] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -194130: 7010 1056 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@5610 │ │ -194136: 0e00 |0003: return-void │ │ +194124: |[194124] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +194134: 7010 1056 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@5610 │ │ +19413a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/service/NotificationController; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/service/NotificationController;) │ │ @@ -303531,49 +303532,49 @@ │ │ type : '(IIZLjava/lang/String;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -1941a0: |[1941a0] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ -1941b0: 1d05 |0000: monitor-enter v5 │ │ -1941b2: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ -1941b6: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ -1941ba: b360 |0005: div-int/2addr v0, v6 │ │ -1941bc: 2804 |0006: goto 000a // +0004 │ │ -1941be: 0d06 |0007: move-exception v6 │ │ -1941c0: 282b |0008: goto 0033 // +002b │ │ -1941c2: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -1941c4: 8100 |000a: int-to-long v0, v0 │ │ -1941c6: 5352 1042 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4210 │ │ -1941ca: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ -1941ce: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ -1941d2: 5552 0e42 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@420e │ │ -1941d6: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ -1941da: 5452 0f42 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@420f │ │ -1941de: 6e20 d40a 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -1941e4: 0a02 |001a: move-result v2 │ │ -1941e6: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -1941ea: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -1941ec: 2802 |001e: goto 0020 // +0002 │ │ -1941ee: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -1941f0: 5a50 1042 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4210 │ │ -1941f4: 5957 1142 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@4211 │ │ -1941f8: 5956 1242 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4212 │ │ -1941fc: 5c58 0e42 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@420e │ │ -194200: 5b59 0f42 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@420f │ │ -194204: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ -194208: 1e05 |002c: monitor-exit v5 │ │ -19420a: 0e00 |002d: return-void │ │ -19420c: 7010 1056 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@5610 │ │ -194212: 1e05 |0031: monitor-exit v5 │ │ -194214: 0e00 |0032: return-void │ │ -194216: 1e05 |0033: monitor-exit v5 │ │ -194218: 2706 |0034: throw v6 │ │ +1941a4: |[1941a4] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ +1941b4: 1d05 |0000: monitor-enter v5 │ │ +1941b6: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ +1941ba: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ +1941be: b360 |0005: div-int/2addr v0, v6 │ │ +1941c0: 2804 |0006: goto 000a // +0004 │ │ +1941c2: 0d06 |0007: move-exception v6 │ │ +1941c4: 282b |0008: goto 0033 // +002b │ │ +1941c6: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +1941c8: 8100 |000a: int-to-long v0, v0 │ │ +1941ca: 5352 1042 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4210 │ │ +1941ce: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ +1941d2: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ +1941d6: 5552 0e42 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@420e │ │ +1941da: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ +1941de: 5452 0f42 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@420f │ │ +1941e2: 6e20 d40a 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +1941e8: 0a02 |001a: move-result v2 │ │ +1941ea: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +1941ee: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +1941f0: 2802 |001e: goto 0020 // +0002 │ │ +1941f2: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +1941f4: 5a50 1042 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4210 │ │ +1941f8: 5957 1142 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@4211 │ │ +1941fc: 5956 1242 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4212 │ │ +194200: 5c58 0e42 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@420e │ │ +194204: 5b59 0f42 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@420f │ │ +194208: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ +19420c: 1e05 |002c: monitor-exit v5 │ │ +19420e: 0e00 |002d: return-void │ │ +194210: 7010 1056 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@5610 │ │ +194216: 1e05 |0031: monitor-exit v5 │ │ +194218: 0e00 |0032: return-void │ │ +19421a: 1e05 |0033: monitor-exit v5 │ │ +19421c: 2706 |0034: throw v6 │ │ catches : 3 │ │ 0x0005 - 0x002a │ │ -> 0x0007 │ │ 0x002e - 0x0031 │ │ -> 0x0007 │ │ 0x0033 - 0x0034 │ │ -> 0x0007 │ │ @@ -303600,35 +303601,35 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -194258: |[194258] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ -194268: 1d07 |0000: monitor-enter v7 │ │ -19426a: 5470 1342 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4213 │ │ -19426e: 6e10 8d0d 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0d8d │ │ -194274: 0c00 |0006: move-result-object v0 │ │ -194276: 0701 |0007: move-object v1, v0 │ │ -194278: 1f01 a510 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a5 │ │ -19427c: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -194280: 1e07 |000c: monitor-exit v7 │ │ -194282: 0e00 |000d: return-void │ │ -194284: 5272 0d42 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@420d │ │ -194288: 5273 1242 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4212 │ │ -19428c: 5274 1142 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@4211 │ │ -194290: 5575 0e42 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@420e │ │ -194294: 5476 0f42 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@420f │ │ -194298: 7406 f755 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@55f7 │ │ -19429e: 1e07 |001b: monitor-exit v7 │ │ -1942a0: 0e00 |001c: return-void │ │ -1942a2: 0d00 |001d: move-exception v0 │ │ -1942a4: 1e07 |001e: monitor-exit v7 │ │ -1942a6: 2700 |001f: throw v0 │ │ +19425c: |[19425c] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ +19426c: 1d07 |0000: monitor-enter v7 │ │ +19426e: 5470 1342 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4213 │ │ +194272: 6e10 8d0d 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0d8d │ │ +194278: 0c00 |0006: move-result-object v0 │ │ +19427a: 0701 |0007: move-object v1, v0 │ │ +19427c: 1f01 a510 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a5 │ │ +194280: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +194284: 1e07 |000c: monitor-exit v7 │ │ +194286: 0e00 |000d: return-void │ │ +194288: 5272 0d42 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@420d │ │ +19428c: 5273 1242 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4212 │ │ +194290: 5274 1142 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@4211 │ │ +194294: 5575 0e42 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@420e │ │ +194298: 5476 0f42 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@420f │ │ +19429c: 7406 f755 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@55f7 │ │ +1942a2: 1e07 |001b: monitor-exit v7 │ │ +1942a4: 0e00 |001c: return-void │ │ +1942a6: 0d00 |001d: move-exception v0 │ │ +1942a8: 1e07 |001e: monitor-exit v7 │ │ +1942aa: 2700 |001f: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x000a │ │ -> 0x001d │ │ 0x000e - 0x001b │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ @@ -303646,25 +303647,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -194138: |[194138] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ -194148: 5420 0c42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@420c │ │ -19414c: 5221 0d42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@420d │ │ -194150: 7120 fb55 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@55fb │ │ -194156: 5420 0c42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@420c │ │ -19415a: 5421 1442 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4214 │ │ -19415e: 6e20 8100 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0081 │ │ -194164: 2805 |000e: goto 0013 // +0005 │ │ -194166: 0d00 |000f: move-exception v0 │ │ -194168: 6e10 340a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ -19416e: 0e00 |0013: return-void │ │ +19413c: |[19413c] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ +19414c: 5420 0c42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@420c │ │ +194150: 5221 0d42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@420d │ │ +194154: 7120 fb55 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@55fb │ │ +19415a: 5420 0c42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@420c │ │ +19415e: 5421 1442 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4214 │ │ +194162: 6e20 8100 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0081 │ │ +194168: 2805 |000e: goto 0013 // +0005 │ │ +19416a: 0d00 |000f: move-exception v0 │ │ +19416c: 6e10 340a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ +194172: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=63 │ │ 0x0010 line=65 │ │ @@ -303676,17 +303677,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19408c: |[19408c] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ -19409c: 5210 0d42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@420d │ │ -1940a0: 0f00 |0002: return v0 │ │ +194090: |[194090] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ +1940a0: 5210 0d42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@420d │ │ +1940a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/service/NotificationController; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/service/NotificationController;) │ │ @@ -303694,20 +303695,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -194180: |[194180] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ -194190: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -194192: 5431 0f42 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@420f │ │ -194196: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -194198: 7051 0e56 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@560e │ │ -19419e: 0e00 |0007: return-void │ │ +194184: |[194184] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ +194194: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +194196: 5431 0f42 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@420f │ │ +19419a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +19419c: 7051 0e56 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@560e │ │ +1941a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/thoughtcrime/securesms/service/NotificationController; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/service/NotificationController;) │ │ @@ -303715,20 +303716,20 @@ │ │ type : '(JJLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -194238: |[194238] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ -194248: 8412 |0000: long-to-int v2, v1 │ │ -19424a: 8431 |0001: long-to-int v1, v3 │ │ -19424c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -19424e: 7055 0e56 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@560e │ │ -194254: 0e00 |0006: return-void │ │ +19423c: |[19423c] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ +19424c: 8412 |0000: long-to-int v2, v1 │ │ +19424e: 8431 |0001: long-to-int v1, v3 │ │ +194250: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +194252: 7055 0e56 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@560e │ │ +194258: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/service/NotificationController; │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ 0x0000 - 0x0007 reg=3 (null) J │ │ @@ -303759,17 +303760,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1942c4: |[1942c4] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ -1942d4: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ -1942da: 0e00 |0003: return-void │ │ +1942c8: |[1942c8] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ +1942d8: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ +1942de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/PanicResponderListener; │ │ │ │ Virtual methods - │ │ @@ -303778,24 +303779,24 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1942dc: |[1942dc] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1942ec: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -1942f0: 7110 f456 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@56f4 │ │ -1942f6: 0a01 |0005: move-result v1 │ │ -1942f8: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ -1942fc: 1a01 a55d |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@5da5 │ │ -194300: 6e10 8a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ -194306: 0c02 |000d: move-result-object v2 │ │ -194308: 6e20 d40a 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -19430e: 0e00 |0011: return-void │ │ +1942e0: |[1942e0] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1942f0: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +1942f4: 7110 f456 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@56f4 │ │ +1942fa: 0a01 |0005: move-result v1 │ │ +1942fc: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ +194300: 1a01 a55d |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@5da5 │ │ +194304: 6e10 8a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ +19430a: 0c02 |000d: move-result-object v2 │ │ +19430c: 6e20 d40a 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +194312: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=20 │ │ 0x000a line=21 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/thoughtcrime/securesms/service/PanicResponderListener; │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -303826,17 +303827,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19435c: |[19435c] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ -19436c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -194372: 0e00 |0003: return-void │ │ +194360: |[194360] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ +194370: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +194376: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AccessibilityUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/AccessibilityUtil;) │ │ @@ -303844,32 +303845,32 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -194310: |[194310] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ -194320: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -194322: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ -194326: 1a03 830c |0003: const-string v3, "AccessibilityUtil" // string@0c83 │ │ -19432a: 1a01 2745 |0005: const-string v1, "animationsDisabled: context was null" // string@4527 │ │ -19432e: 7120 bc02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ -194334: 0f00 |000a: return v0 │ │ -194336: 6e10 6e00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -19433c: 0c03 |000e: move-result-object v3 │ │ -19433e: 1a01 2945 |000f: const-string v1, "animator_duration_scale" // string@4529 │ │ -194342: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ -194346: 7130 7502 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0275 │ │ -19434c: 0a03 |0016: move-result v3 │ │ -19434e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -194350: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ -194354: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -194358: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -19435a: 0f00 |001d: return v0 │ │ +194314: |[194314] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ +194324: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +194326: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ +19432a: 1a03 830c |0003: const-string v3, "AccessibilityUtil" // string@0c83 │ │ +19432e: 1a01 2745 |0005: const-string v1, "animationsDisabled: context was null" // string@4527 │ │ +194332: 7120 bc02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ +194338: 0f00 |000a: return v0 │ │ +19433a: 6e10 6e00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +194340: 0c03 |000e: move-result-object v3 │ │ +194342: 1a01 2945 |000f: const-string v1, "animator_duration_scale" // string@4529 │ │ +194346: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ +19434a: 7130 7502 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0275 │ │ +194350: 0a03 |0016: move-result v3 │ │ +194352: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +194354: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ +194358: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +19435c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +19435e: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=15 │ │ 0x000b line=18 │ │ locals : │ │ 0x0000 - 0x001e reg=3 (null) Landroid/content/Context; │ │ │ │ @@ -303904,27 +303905,27 @@ │ │ type : '(I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -194374: |[194374] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ -194384: 7020 c702 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02c7 │ │ -19438a: 1241 |0003: const/4 v1, #int 4 // #4 │ │ -19438c: 6e30 1656 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5616 │ │ -194392: 1271 |0007: const/4 v1, #int 7 // #7 │ │ -194394: 6e30 1656 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5616 │ │ -19439a: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -19439c: 6e30 1656 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5616 │ │ -1943a2: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -1943a4: 6e30 1656 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5616 │ │ -1943aa: 1251 |0013: const/4 v1, #int 5 // #5 │ │ -1943ac: 6e30 1656 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5616 │ │ -1943b2: 0e00 |0017: return-void │ │ +194378: |[194378] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ +194388: 7020 c702 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02c7 │ │ +19438e: 1241 |0003: const/4 v1, #int 4 // #4 │ │ +194390: 6e30 1656 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5616 │ │ +194396: 1271 |0007: const/4 v1, #int 7 // #7 │ │ +194398: 6e30 1656 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5616 │ │ +19439e: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +1943a0: 6e30 1656 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5616 │ │ +1943a6: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +1943a8: 6e30 1656 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5616 │ │ +1943ae: 1251 |0013: const/4 v1, #int 5 // #5 │ │ +1943b0: 6e30 1656 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5616 │ │ +1943b6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=14 │ │ 0x0008 line=15 │ │ 0x000c line=16 │ │ 0x0010 line=17 │ │ @@ -303959,17 +303960,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1944d4: |[1944d4] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ -1944e4: 7020 320a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a32 │ │ -1944ea: 0e00 |0003: return-void │ │ +1944d8: |[1944d8] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ +1944e8: 7020 320a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a32 │ │ +1944ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/BitmapDecodingException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Exception; │ │ │ │ @@ -303978,17 +303979,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1944ec: |[1944ec] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ -1944fc: 7020 300a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a30 │ │ -194502: 0e00 |0003: return-void │ │ +1944f0: |[1944f0] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ +194500: 7020 300a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a30 │ │ +194506: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/BitmapDecodingException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -304046,22 +304047,22 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -194504: |[194504] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ -194514: 5b01 1842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4218 │ │ -194518: 5b02 1a42 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@421a │ │ -19451c: 5903 1b42 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@421b │ │ -194520: 5904 1942 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@4219 │ │ -194524: 5b05 1742 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4217 │ │ -194528: 7010 9f0a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19452e: 0e00 |000d: return-void │ │ +194508: |[194508] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ +194518: 5b01 1842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4218 │ │ +19451c: 5b02 1a42 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@421a │ │ +194520: 5903 1b42 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@421b │ │ +194524: 5904 1942 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@4219 │ │ +194528: 5b05 1742 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4217 │ │ +19452c: 7010 9f0a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +194532: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/thoughtcrime/securesms/util/BitmapUtil$1; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x000e reg=2 (null) [Landroid/graphics/Bitmap; │ │ @@ -304075,67 +304076,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -194530: |[194530] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ -194540: 5460 1842 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4218 │ │ -194544: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -194548: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -19454a: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ -19454e: 5461 1a42 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@421a │ │ -194552: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -194556: 6e10 8f01 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@018f │ │ -19455c: 0c00 |000e: move-result-object v0 │ │ -19455e: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ -194562: 283e |0011: goto 004f // +003e │ │ -194564: 6e10 9401 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0194 │ │ -19456a: 0a00 |0015: move-result v0 │ │ -19456c: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ -194570: 5260 1b42 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@421b │ │ -194574: 5461 1842 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4218 │ │ -194578: 6e10 9301 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0193 │ │ -19457e: 0a01 |001f: move-result v1 │ │ -194580: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ -194584: 5261 1942 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@4219 │ │ -194588: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -19458c: 7130 0601 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0106 │ │ -194592: 0c00 |0029: move-result-object v0 │ │ -194594: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -194598: 7020 1a01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011a │ │ -19459e: 5463 1842 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4218 │ │ -1945a2: 6e10 2901 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@0129 │ │ -1945a8: 0a04 |0034: move-result v4 │ │ -1945aa: 6e10 2801 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@0128 │ │ -1945b0: 0a05 |0038: move-result v5 │ │ -1945b2: 6e55 9701 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0197 │ │ -1945b8: 5463 1842 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4218 │ │ -1945bc: 6e20 9201 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0192 │ │ -1945c2: 280a |0041: goto 004b // +000a │ │ -1945c4: 0d00 |0042: move-exception v0 │ │ -1945c6: 7100 2956 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@5629 │ │ -1945cc: 0c01 |0046: move-result-object v1 │ │ -1945ce: 7120 c402 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c4 │ │ -1945d4: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -1945d6: 5461 1a42 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@421a │ │ -1945da: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ -1945de: 5460 1a42 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@421a │ │ -1945e2: 1d00 |0051: monitor-enter v0 │ │ -1945e4: 5461 1742 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4217 │ │ -1945e8: 1212 |0054: const/4 v2, #int 1 // #1 │ │ -1945ea: 6e20 6b0d 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d6b │ │ -1945f0: 5461 1a42 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@421a │ │ -1945f4: 6e10 a30a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0aa3 │ │ -1945fa: 1e00 |005d: monitor-exit v0 │ │ -1945fc: 0e00 |005e: return-void │ │ -1945fe: 0d01 |005f: move-exception v1 │ │ -194600: 1e00 |0060: monitor-exit v0 │ │ -194602: 2701 |0061: throw v1 │ │ +194534: |[194534] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ +194544: 5460 1842 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4218 │ │ +194548: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +19454c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +19454e: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ +194552: 5461 1a42 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@421a │ │ +194556: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +19455a: 6e10 8f01 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@018f │ │ +194560: 0c00 |000e: move-result-object v0 │ │ +194562: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ +194566: 283e |0011: goto 004f // +003e │ │ +194568: 6e10 9401 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0194 │ │ +19456e: 0a00 |0015: move-result v0 │ │ +194570: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ +194574: 5260 1b42 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@421b │ │ +194578: 5461 1842 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4218 │ │ +19457c: 6e10 9301 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0193 │ │ +194582: 0a01 |001f: move-result v1 │ │ +194584: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ +194588: 5261 1942 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@4219 │ │ +19458c: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +194590: 7130 0601 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0106 │ │ +194596: 0c00 |0029: move-result-object v0 │ │ +194598: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +19459c: 7020 1a01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011a │ │ +1945a2: 5463 1842 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4218 │ │ +1945a6: 6e10 2901 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@0129 │ │ +1945ac: 0a04 |0034: move-result v4 │ │ +1945ae: 6e10 2801 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@0128 │ │ +1945b4: 0a05 |0038: move-result v5 │ │ +1945b6: 6e55 9701 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0197 │ │ +1945bc: 5463 1842 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4218 │ │ +1945c0: 6e20 9201 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0192 │ │ +1945c6: 280a |0041: goto 004b // +000a │ │ +1945c8: 0d00 |0042: move-exception v0 │ │ +1945ca: 7100 2956 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@5629 │ │ +1945d0: 0c01 |0046: move-result-object v1 │ │ +1945d2: 7120 c402 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c4 │ │ +1945d8: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +1945da: 5461 1a42 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@421a │ │ +1945de: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ +1945e2: 5460 1a42 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@421a │ │ +1945e6: 1d00 |0051: monitor-enter v0 │ │ +1945e8: 5461 1742 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4217 │ │ +1945ec: 1212 |0054: const/4 v2, #int 1 // #1 │ │ +1945ee: 6e20 6b0d 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d6b │ │ +1945f4: 5461 1a42 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@421a │ │ +1945f8: 6e10 a30a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0aa3 │ │ +1945fe: 1e00 |005d: monitor-exit v0 │ │ +194600: 0e00 |005e: return-void │ │ +194602: 0d01 |005f: move-exception v1 │ │ +194604: 1e00 |0060: monitor-exit v0 │ │ +194606: 2701 |0061: throw v1 │ │ catches : 2 │ │ 0x0024 - 0x0041 │ │ Ljava/lang/Exception; -> 0x0042 │ │ 0x0052 - 0x0061 │ │ -> 0x005f │ │ positions : │ │ 0x0000 line=186 │ │ @@ -304201,32 +304202,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -194b70: |[194b70] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -194b80: 0e00 |0000: return-void │ │ +194b74: |[194b74] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +194b84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/BitmapUtil;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194b84: |[194b84] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -194b94: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -194b9a: 0e00 |0003: return-void │ │ +194b88: |[194b88] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +194b98: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +194b9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/BitmapUtil; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/BitmapUtil;) │ │ @@ -304234,59 +304235,59 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -194b58: |[194b58] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ -194b68: 6200 1c42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@421c │ │ -194b6c: 1100 |0002: return-object v0 │ │ +194b5c: |[194b5c] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ +194b6c: 6200 1c42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@421c │ │ +194b70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/BitmapUtil;) │ │ name : 'createFromDrawable' │ │ type : '(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 43 16-bit code units │ │ -19461c: |[19461c] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ -19462c: 2206 b303 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b3 │ │ -194630: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -194632: 7020 690d 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d69 │ │ -194638: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -19463a: 2308 1f11 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@111f │ │ -19463e: 2209 b010 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@10b0 │ │ -194642: 0790 |000b: move-object v0, v9 │ │ -194644: 07a1 |000c: move-object v1, v10 │ │ -194646: 0782 |000d: move-object v2, v8 │ │ -194648: 01b3 |000e: move v3, v11 │ │ -19464a: 01c4 |000f: move v4, v12 │ │ -19464c: 0765 |0010: move-object v5, v6 │ │ -19464e: 7606 2556 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V // method@5625 │ │ -194654: 7110 b157 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@57b1 │ │ -19465a: 1d08 |0017: monitor-enter v8 │ │ -19465c: 6e10 6a0d 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d6a │ │ -194662: 0a0a |001b: move-result v10 │ │ -194664: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ -194668: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ -19466c: 7130 b657 a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@57b6 │ │ -194672: 28f5 |0023: goto 0018 // -000b │ │ -194674: 460a 0807 |0024: aget-object v10, v8, v7 │ │ -194678: 1e08 |0026: monitor-exit v8 │ │ -19467a: 110a |0027: return-object v10 │ │ -19467c: 0d0a |0028: move-exception v10 │ │ -19467e: 1e08 |0029: monitor-exit v8 │ │ -194680: 270a |002a: throw v10 │ │ +194620: |[194620] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ +194630: 2206 b303 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b3 │ │ +194634: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +194636: 7020 690d 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d69 │ │ +19463c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +19463e: 2308 1f11 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@111f │ │ +194642: 2209 b010 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@10b0 │ │ +194646: 0790 |000b: move-object v0, v9 │ │ +194648: 07a1 |000c: move-object v1, v10 │ │ +19464a: 0782 |000d: move-object v2, v8 │ │ +19464c: 01b3 |000e: move v3, v11 │ │ +19464e: 01c4 |000f: move v4, v12 │ │ +194650: 0765 |0010: move-object v5, v6 │ │ +194652: 7606 2556 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V // method@5625 │ │ +194658: 7110 b157 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@57b1 │ │ +19465e: 1d08 |0017: monitor-enter v8 │ │ +194660: 6e10 6a0d 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d6a │ │ +194666: 0a0a |001b: move-result v10 │ │ +194668: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ +19466c: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ +194670: 7130 b657 a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@57b6 │ │ +194676: 28f5 |0023: goto 0018 // -000b │ │ +194678: 460a 0807 |0024: aget-object v10, v8, v7 │ │ +19467c: 1e08 |0026: monitor-exit v8 │ │ +19467e: 110a |0027: return-object v10 │ │ +194680: 0d0a |0028: move-exception v10 │ │ +194682: 1e08 |0029: monitor-exit v8 │ │ +194684: 270a |002a: throw v10 │ │ catches : 1 │ │ 0x0018 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=180 │ │ 0x0007 line=181 │ │ 0x0009 line=183 │ │ @@ -304305,39 +304306,39 @@ │ │ type : '([BIIILandroid/graphics/Rect;Z)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 43 16-bit code units │ │ -19489c: |[19489c] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ -1948ac: 715b 3156 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@5631 │ │ -1948b2: 0c01 |0003: move-result-object v1 │ │ -1948b4: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ -1948b8: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ -1948bc: 0183 |0008: move v3, v8 │ │ -1948be: 2802 |0009: goto 000b // +0002 │ │ -1948c0: 0173 |000a: move v3, v7 │ │ -1948c2: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ -1948c6: 0174 |000d: move v4, v7 │ │ -1948c8: 2802 |000e: goto 0010 // +0002 │ │ -1948ca: 0184 |000f: move v4, v8 │ │ -1948cc: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ -1948d0: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ -1948d4: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -1948d6: 0760 |0015: move-object v0, v6 │ │ -1948d8: 7606 8a01 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@018a │ │ -1948de: 2207 b902 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02b9 │ │ -1948e2: 7010 6009 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@0960 │ │ -1948e8: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ -1948ec: 6e40 8b01 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@018b │ │ -1948f2: 6e10 6409 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0964 │ │ -1948f8: 0c06 |0026: move-result-object v6 │ │ -1948fa: 6e10 6209 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0962 │ │ -194900: 1106 |002a: return-object v6 │ │ +1948a0: |[1948a0] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ +1948b0: 715b 3156 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@5631 │ │ +1948b6: 0c01 |0003: move-result-object v1 │ │ +1948b8: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ +1948bc: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ +1948c0: 0183 |0008: move v3, v8 │ │ +1948c2: 2802 |0009: goto 000b // +0002 │ │ +1948c4: 0173 |000a: move v3, v7 │ │ +1948c6: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ +1948ca: 0174 |000d: move v4, v7 │ │ +1948cc: 2802 |000e: goto 0010 // +0002 │ │ +1948ce: 0184 |000f: move v4, v8 │ │ +1948d0: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ +1948d4: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ +1948d8: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +1948da: 0760 |0015: move-object v0, v6 │ │ +1948dc: 7606 8a01 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@018a │ │ +1948e2: 2207 b902 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02b9 │ │ +1948e6: 7010 6009 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@0960 │ │ +1948ec: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ +1948f0: 6e40 8b01 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@018b │ │ +1948f6: 6e10 6409 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0964 │ │ +1948fc: 0c06 |0026: move-result-object v6 │ │ +1948fe: 6e10 6209 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0962 │ │ +194904: 1106 |002a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ 0x0010 line=115 │ │ 0x0019 line=118 │ │ 0x0020 line=119 │ │ @@ -304356,52 +304357,52 @@ │ │ type : '(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -194690: |[194690] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ -1946a0: 6e10 0e01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ -1946a6: 0a00 |0003: move-result v0 │ │ -1946a8: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ -1946ac: 6e10 0b01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ -1946b2: 0a00 |0009: move-result v0 │ │ -1946b4: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ -1946b8: 1103 |000c: return-object v3 │ │ -1946ba: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ -1946be: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ -1946c2: 2827 |0011: goto 0038 // +0027 │ │ -1946c4: 6e10 0e01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ -1946ca: 0a00 |0015: move-result v0 │ │ -1946cc: 8200 |0016: int-to-float v0, v0 │ │ -1946ce: 8241 |0017: int-to-float v1, v4 │ │ -1946d0: c910 |0018: div-float/2addr v0, v1 │ │ -1946d2: 6e10 0b01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ -1946d8: 0a01 |001c: move-result v1 │ │ -1946da: 8211 |001d: int-to-float v1, v1 │ │ -1946dc: 8252 |001e: int-to-float v2, v5 │ │ -1946de: c921 |001f: div-float/2addr v1, v2 │ │ -1946e0: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ -1946e4: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ -1946e8: 6e10 0b01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ -1946ee: 0a05 |0027: move-result v5 │ │ -1946f0: 8255 |0028: int-to-float v5, v5 │ │ -1946f2: c905 |0029: div-float/2addr v5, v0 │ │ -1946f4: 8755 |002a: float-to-int v5, v5 │ │ -1946f6: 2808 |002b: goto 0033 // +0008 │ │ -1946f8: 6e10 0e01 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ -1946fe: 0a04 |002f: move-result v4 │ │ -194700: 8244 |0030: int-to-float v4, v4 │ │ -194702: c914 |0031: div-float/2addr v4, v1 │ │ -194704: 8744 |0032: float-to-int v4, v4 │ │ -194706: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -194708: 7140 0801 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0108 │ │ -19470e: 0c03 |0037: move-result-object v3 │ │ -194710: 1103 |0038: return-object v3 │ │ +194694: |[194694] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ +1946a4: 6e10 0e01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ +1946aa: 0a00 |0003: move-result v0 │ │ +1946ac: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ +1946b0: 6e10 0b01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ +1946b6: 0a00 |0009: move-result v0 │ │ +1946b8: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ +1946bc: 1103 |000c: return-object v3 │ │ +1946be: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ +1946c2: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ +1946c6: 2827 |0011: goto 0038 // +0027 │ │ +1946c8: 6e10 0e01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ +1946ce: 0a00 |0015: move-result v0 │ │ +1946d0: 8200 |0016: int-to-float v0, v0 │ │ +1946d2: 8241 |0017: int-to-float v1, v4 │ │ +1946d4: c910 |0018: div-float/2addr v0, v1 │ │ +1946d6: 6e10 0b01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ +1946dc: 0a01 |001c: move-result v1 │ │ +1946de: 8211 |001d: int-to-float v1, v1 │ │ +1946e0: 8252 |001e: int-to-float v2, v5 │ │ +1946e2: c921 |001f: div-float/2addr v1, v2 │ │ +1946e4: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ +1946e8: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ +1946ec: 6e10 0b01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ +1946f2: 0a05 |0027: move-result v5 │ │ +1946f4: 8255 |0028: int-to-float v5, v5 │ │ +1946f6: c905 |0029: div-float/2addr v5, v0 │ │ +1946f8: 8755 |002a: float-to-int v5, v5 │ │ +1946fa: 2808 |002b: goto 0033 // +0008 │ │ +1946fc: 6e10 0e01 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ +194702: 0a04 |002f: move-result v4 │ │ +194704: 8244 |0030: int-to-float v4, v4 │ │ +194706: c914 |0031: div-float/2addr v4, v1 │ │ +194708: 8744 |0032: float-to-int v4, v4 │ │ +19470a: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +19470c: 7140 0801 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0108 │ │ +194712: 0c03 |0037: move-result-object v3 │ │ +194714: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0012 line=47 │ │ 0x0019 line=48 │ │ 0x0024 line=51 │ │ 0x002c line=53 │ │ @@ -304416,26 +304417,26 @@ │ │ type : '(Ljava/io/InputStream;)Landroid/util/Pair;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -1947c0: |[1947c0] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -1947d0: 7110 2f56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@562f │ │ -1947d6: 0c02 |0003: move-result-object v2 │ │ -1947d8: 2200 d500 |0004: new-instance v0, Landroid/util/Pair; // type@00d5 │ │ -1947dc: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -1947e0: 7110 500a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -1947e6: 0c01 |000b: move-result-object v1 │ │ -1947e8: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -1947ec: 7110 500a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -1947f2: 0c02 |0011: move-result-object v2 │ │ -1947f4: 7030 c502 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c5 │ │ -1947fa: 1100 |0015: return-object v0 │ │ +1947c4: |[1947c4] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +1947d4: 7110 2f56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@562f │ │ +1947da: 0c02 |0003: move-result-object v2 │ │ +1947dc: 2200 d500 |0004: new-instance v0, Landroid/util/Pair; // type@00d5 │ │ +1947e0: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +1947e4: 7110 500a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +1947ea: 0c01 |000b: move-result-object v1 │ │ +1947ec: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +1947f0: 7110 500a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +1947f6: 0c02 |0011: move-result-object v2 │ │ +1947f8: 7030 c502 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c5 │ │ +1947fe: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -304444,54 +304445,54 @@ │ │ type : '(Ljava/io/InputStream;)Landroid/util/Pair;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -1947fc: |[1947fc] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -19480c: 2200 8101 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@0181 │ │ -194810: 7020 6305 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@0563 │ │ -194816: 1a04 9118 |0005: const-string v4, "ImageWidth" // string@1891 │ │ -19481a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -19481c: 6e30 6405 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0564 │ │ -194822: 0a04 |000b: move-result v4 │ │ -194824: 1a02 8f18 |000c: const-string v2, "ImageLength" // string@188f │ │ -194828: 6e30 6405 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0564 │ │ -19482e: 0a02 |0011: move-result v2 │ │ -194830: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ -194834: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ -194838: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -19483a: 1104 |0017: return-object v4 │ │ -19483c: 1a03 b030 |0018: const-string v3, "Orientation" // string@30b0 │ │ -194840: 6e30 6405 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0564 │ │ -194846: 0a00 |001d: move-result v0 │ │ -194848: 1261 |001e: const/4 v1, #int 6 // #6 │ │ -19484a: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ -19484e: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ -194852: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ -194856: 1271 |0025: const/4 v1, #int 7 // #7 │ │ -194858: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ -19485c: 1251 |0028: const/4 v1, #int 5 // #5 │ │ -19485e: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ -194862: 280f |002b: goto 003a // +000f │ │ -194864: 2200 d500 |002c: new-instance v0, Landroid/util/Pair; // type@00d5 │ │ -194868: 7110 500a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19486e: 0c04 |0031: move-result-object v4 │ │ -194870: 7110 500a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -194876: 0c01 |0035: move-result-object v1 │ │ -194878: 7030 c502 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c5 │ │ -19487e: 1100 |0039: return-object v0 │ │ -194880: 2200 d500 |003a: new-instance v0, Landroid/util/Pair; // type@00d5 │ │ -194884: 7110 500a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19488a: 0c01 |003f: move-result-object v1 │ │ -19488c: 7110 500a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -194892: 0c04 |0043: move-result-object v4 │ │ -194894: 7030 c502 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c5 │ │ -19489a: 1100 |0047: return-object v0 │ │ +194800: |[194800] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +194810: 2200 8101 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@0181 │ │ +194814: 7020 6305 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@0563 │ │ +19481a: 1a04 9118 |0005: const-string v4, "ImageWidth" // string@1891 │ │ +19481e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +194820: 6e30 6405 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0564 │ │ +194826: 0a04 |000b: move-result v4 │ │ +194828: 1a02 8f18 |000c: const-string v2, "ImageLength" // string@188f │ │ +19482c: 6e30 6405 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0564 │ │ +194832: 0a02 |0011: move-result v2 │ │ +194834: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ +194838: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ +19483c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +19483e: 1104 |0017: return-object v4 │ │ +194840: 1a03 b030 |0018: const-string v3, "Orientation" // string@30b0 │ │ +194844: 6e30 6405 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0564 │ │ +19484a: 0a00 |001d: move-result v0 │ │ +19484c: 1261 |001e: const/4 v1, #int 6 // #6 │ │ +19484e: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ +194852: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ +194856: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ +19485a: 1271 |0025: const/4 v1, #int 7 // #7 │ │ +19485c: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ +194860: 1251 |0028: const/4 v1, #int 5 // #5 │ │ +194862: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ +194866: 280f |002b: goto 003a // +000f │ │ +194868: 2200 d500 |002c: new-instance v0, Landroid/util/Pair; // type@00d5 │ │ +19486c: 7110 500a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +194872: 0c04 |0031: move-result-object v4 │ │ +194874: 7110 500a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19487a: 0c01 |0035: move-result-object v1 │ │ +19487c: 7030 c502 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c5 │ │ +194882: 1100 |0039: return-object v0 │ │ +194884: 2200 d500 |003a: new-instance v0, Landroid/util/Pair; // type@00d5 │ │ +194888: 7110 500a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19488e: 0c01 |003f: move-result-object v1 │ │ +194890: 7110 500a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +194896: 0c04 |0043: move-result-object v4 │ │ +194898: 7030 c502 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c5 │ │ +19489e: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000c line=83 │ │ 0x0018 line=88 │ │ 0x002c line=96 │ │ @@ -304504,48 +304505,48 @@ │ │ type : '(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -194714: |[194714] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ -194724: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ -194728: 7010 1101 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0111 │ │ -19472e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -194730: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ -194734: 2201 b402 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b4 │ │ -194738: 7020 5109 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@0951 │ │ -19473e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -194740: 7130 1301 3100 |000e: invoke-static {v1, v3, v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0113 │ │ -194746: 6e10 5309 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@0953 │ │ -19474c: 2808 |0014: goto 001c // +0008 │ │ -19474e: 6203 1c42 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@421c │ │ -194752: 1a01 1d53 |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@531d │ │ -194756: 7120 c202 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ -19475c: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -194760: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ -194762: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ -194766: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -19476a: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ -19476e: 1100 |0025: return-object v0 │ │ -194770: 2203 af10 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@10af │ │ -194774: 2201 0503 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ -194778: 1a02 b916 |002a: const-string v2, "Failed to decode image dimensions: " // string@16b9 │ │ -19477c: 7020 0d0b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -194782: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -194786: 6e20 110b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -19478c: 1a02 980a |0034: const-string v2, ", " // string@0a98 │ │ -194790: 6e20 160b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -194796: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -19479a: 6e20 110b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -1947a0: 6e10 270b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -1947a6: 0c00 |0041: move-result-object v0 │ │ -1947a8: 7020 2456 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@5624 │ │ -1947ae: 2703 |0045: throw v3 │ │ +194718: |[194718] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ +194728: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ +19472c: 7010 1101 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0111 │ │ +194732: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +194734: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ +194738: 2201 b402 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b4 │ │ +19473c: 7020 5109 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@0951 │ │ +194742: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +194744: 7130 1301 3100 |000e: invoke-static {v1, v3, v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0113 │ │ +19474a: 6e10 5309 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@0953 │ │ +194750: 2808 |0014: goto 001c // +0008 │ │ +194752: 6203 1c42 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@421c │ │ +194756: 1a01 1d53 |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@531d │ │ +19475a: 7120 c202 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ +194760: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +194764: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ +194766: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ +19476a: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +19476e: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ +194772: 1100 |0025: return-object v0 │ │ +194774: 2203 af10 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@10af │ │ +194778: 2201 0503 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ +19477c: 1a02 b916 |002a: const-string v2, "Failed to decode image dimensions: " // string@16b9 │ │ +194780: 7020 0d0b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +194786: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +19478a: 6e20 110b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +194790: 1a02 980a |0034: const-string v2, ", " // string@0a98 │ │ +194794: 6e20 160b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19479a: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +19479e: 6e20 110b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +1947a4: 6e10 270b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +1947aa: 0c00 |0041: move-result-object v0 │ │ +1947ac: 7020 2456 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@5624 │ │ +1947b2: 2703 |0045: throw v3 │ │ catches : 1 │ │ 0x0011 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x0008 line=64 │ │ @@ -304562,50 +304563,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -194ac4: |[194ac4] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ -194ad4: 7100 ee0d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0dee │ │ -194ada: 0c00 |0003: move-result-object v0 │ │ -194adc: 1f00 d703 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03d7 │ │ -194ae0: 6201 a700 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a7 │ │ -194ae4: 7220 e90d 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de9 │ │ -194aea: 0c01 |000b: move-result-object v1 │ │ -194aec: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -194aee: 2322 1b11 |000d: new-array v2, v2, [I // type@111b │ │ -194af2: 7230 eb0d 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0deb │ │ -194af8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -194afa: 2323 1b11 |0013: new-array v3, v2, [I // type@111b │ │ -194afe: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -194b00: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -194b02: 7253 e70d 1054 |0017: invoke-interface {v0, v1, v4, v5, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigs:(Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0de7 │ │ -194b08: 4404 0305 |001a: aget v4, v3, v5 │ │ -194b0c: 2346 4911 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1149 │ │ -194b10: 7253 e70d 1046 |001e: invoke-interface {v0, v1, v6, v4, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigs:(Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0de7 │ │ -194b16: 2322 1b11 |0021: new-array v2, v2, [I // type@111b │ │ -194b1a: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -194b1c: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -194b1e: 4408 0305 |0025: aget v8, v3, v5 │ │ -194b22: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ -194b26: 4608 0604 |0029: aget-object v8, v6, v4 │ │ -194b2a: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ -194b2e: 7252 e60d 1098 |002d: invoke-interface {v0, v1, v8, v9, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigAttrib:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0de6 │ │ -194b34: 4408 0205 |0030: aget v8, v2, v5 │ │ -194b38: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ -194b3c: 0187 |0034: move v7, v8 │ │ -194b3e: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -194b42: 28ee |0037: goto 0025 // -0012 │ │ -194b44: 7220 ed0d 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0ded │ │ -194b4a: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ -194b4e: 7120 7b0a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0a7b │ │ -194b54: 0a00 |0040: move-result v0 │ │ -194b56: 0f00 |0041: return v0 │ │ +194ac8: |[194ac8] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ +194ad8: 7100 ee0d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0dee │ │ +194ade: 0c00 |0003: move-result-object v0 │ │ +194ae0: 1f00 d703 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03d7 │ │ +194ae4: 6201 a700 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a7 │ │ +194ae8: 7220 e90d 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de9 │ │ +194aee: 0c01 |000b: move-result-object v1 │ │ +194af0: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +194af2: 2322 1b11 |000d: new-array v2, v2, [I // type@111b │ │ +194af6: 7230 eb0d 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0deb │ │ +194afc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +194afe: 2323 1b11 |0013: new-array v3, v2, [I // type@111b │ │ +194b02: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +194b04: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +194b06: 7253 e70d 1054 |0017: invoke-interface {v0, v1, v4, v5, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigs:(Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0de7 │ │ +194b0c: 4404 0305 |001a: aget v4, v3, v5 │ │ +194b10: 2346 4911 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1149 │ │ +194b14: 7253 e70d 1046 |001e: invoke-interface {v0, v1, v6, v4, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigs:(Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0de7 │ │ +194b1a: 2322 1b11 |0021: new-array v2, v2, [I // type@111b │ │ +194b1e: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +194b20: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +194b22: 4408 0305 |0025: aget v8, v3, v5 │ │ +194b26: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ +194b2a: 4608 0604 |0029: aget-object v8, v6, v4 │ │ +194b2e: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ +194b32: 7252 e60d 1098 |002d: invoke-interface {v0, v1, v8, v9, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigAttrib:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0de6 │ │ +194b38: 4408 0205 |0030: aget v8, v2, v5 │ │ +194b3c: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ +194b40: 0187 |0034: move v7, v8 │ │ +194b42: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +194b46: 28ee |0037: goto 0025 // -0012 │ │ +194b48: 7220 ed0d 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0ded │ │ +194b4e: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ +194b52: 7120 7b0a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0a7b │ │ +194b58: 0a00 |0040: move-result v0 │ │ +194b5a: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0006 line=229 │ │ 0x000d line=231 │ │ 0x000f line=232 │ │ 0x0013 line=234 │ │ @@ -304625,135 +304626,135 @@ │ │ type : '([BIIIZ)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 215 16-bit code units │ │ -194904: |[194904] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ -194914: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -194918: 0201 1400 |0002: move/from16 v1, v20 │ │ -19491c: 0202 1500 |0004: move/from16 v2, v21 │ │ -194920: 0203 1600 |0006: move/from16 v3, v22 │ │ -194924: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ -194928: 1100 |000a: return-object v0 │ │ -19492a: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ -19492e: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ -194932: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ -194936: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ -19493a: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ -19493e: 9204 0102 |0015: mul-int v4, v1, v2 │ │ -194942: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ -194946: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ -19494a: 2106 |001b: array-length v6, v0 │ │ -19494c: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ -194950: 2105 |001e: array-length v5, v0 │ │ -194952: 2355 1711 |001f: new-array v5, v5, [B // type@1117 │ │ -194956: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ -19495a: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -19495c: 1218 |0024: const/4 v8, #int 1 // #1 │ │ -19495e: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ -194962: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -194964: 2802 |0028: goto 002a // +0002 │ │ -194966: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -194968: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ -19496c: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ -194970: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ -194974: 2803 |0030: goto 0033 // +0003 │ │ -194976: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ -19497a: 1219 |0033: const/4 v9, #int 1 // #1 │ │ -19497c: 2802 |0034: goto 0036 // +0002 │ │ -19497e: 1209 |0035: const/4 v9, #int 0 // #0 │ │ -194980: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ -194984: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ -194988: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -19498a: 2802 |003b: goto 003d // +0002 │ │ -19498c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -19498e: 120a |003d: const/4 v10, #int 0 // #0 │ │ -194990: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ -194994: 120b |0040: const/4 v11, #int 0 // #0 │ │ -194996: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ -19499a: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ -19499e: b0bc |0045: add-int/2addr v12, v11 │ │ -1949a0: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ -1949a4: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ -1949a8: b04d |004a: add-int/2addr v13, v4 │ │ -1949aa: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ -1949ae: b0ed |004d: add-int/2addr v13, v14 │ │ -1949b0: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ -1949b4: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ -1949b8: 012f |0052: move v15, v2 │ │ -1949ba: 2802 |0053: goto 0055 // +0002 │ │ -1949bc: 011f |0054: move v15, v1 │ │ -1949be: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ -1949c2: 0210 0100 |0057: move/from16 v16, v1 │ │ -1949c6: 2803 |0059: goto 005c // +0003 │ │ -1949c8: 0210 0200 |005a: move/from16 v16, v2 │ │ -1949cc: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ -1949d0: 0211 0a00 |005e: move/from16 v17, v10 │ │ -1949d4: 2803 |0060: goto 0063 // +0003 │ │ -1949d6: 0211 0b00 |0061: move/from16 v17, v11 │ │ -1949da: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ -1949de: 0212 0b00 |0065: move/from16 v18, v11 │ │ -1949e2: 2803 |0067: goto 006a // +0003 │ │ -1949e4: 0212 0a00 |0068: move/from16 v18, v10 │ │ -1949e8: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ -1949ec: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ -1949f0: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ -1949f4: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ -1949f8: 9110 1012 |0072: sub-int v16, v16, v18 │ │ -1949fc: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ -194a00: 9210 120f |0076: mul-int v16, v18, v15 │ │ -194a04: 9010 1011 |0078: add-int v16, v16, v17 │ │ -194a08: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ -194a0c: 9212 120f |007c: mul-int v18, v18, v15 │ │ -194a10: 9012 0412 |007e: add-int v18, v4, v18 │ │ -194a14: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ -194a18: 9012 120f |0082: add-int v18, v18, v15 │ │ -194a1c: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ -194a20: 480c 000c |0086: aget-byte v12, v0, v12 │ │ -194a24: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -194a28: 8dcc |008a: int-to-byte v12, v12 │ │ -194a2a: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ -194a2e: 480c 000d |008d: aget-byte v12, v0, v13 │ │ -194a32: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -194a36: 8dcc |0091: int-to-byte v12, v12 │ │ -194a38: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ -194a3c: 480c 000e |0094: aget-byte v12, v0, v14 │ │ -194a40: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -194a44: 8dcc |0098: int-to-byte v12, v12 │ │ -194a46: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ -194a4a: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -194a4e: 28a4 |009d: goto 0041 // -005c │ │ -194a50: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -194a54: 289e |00a0: goto 003e // -0062 │ │ -194a56: 1105 |00a1: return-object v5 │ │ -194a58: 2203 c102 |00a2: new-instance v3, Ljava/io/IOException; // type@02c1 │ │ -194a5c: 2204 0503 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0305 │ │ -194a60: 1a06 6375 |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@7563 │ │ -194a64: 7020 0d0b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -194a6a: 2100 |00ab: array-length v0, v0 │ │ -194a6c: 6e20 110b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -194a72: 1a00 fe09 |00af: const-string v0, "). Width: " // string@09fe │ │ -194a76: 6e20 160b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -194a7c: 6e20 110b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -194a82: 1a00 0704 |00b7: const-string v0, " height: " // string@0407 │ │ -194a86: 6e20 160b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -194a8c: 6e20 110b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -194a92: 1a00 ea03 |00bf: const-string v0, " = data length: " // string@03ea │ │ -194a96: 6e20 160b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -194a9c: 6e20 110b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -194aa2: 6e10 270b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -194aa8: 0c00 |00ca: move-result-object v0 │ │ -194aaa: 7020 8e09 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098e │ │ -194ab0: 2703 |00ce: throw v3 │ │ -194ab2: 2200 e702 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e7 │ │ -194ab6: 1a01 8c0b |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@0b8c │ │ -194aba: 7020 3f0a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3f │ │ -194ac0: 2700 |00d6: throw v0 │ │ +194908: |[194908] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ +194918: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +19491c: 0201 1400 |0002: move/from16 v1, v20 │ │ +194920: 0202 1500 |0004: move/from16 v2, v21 │ │ +194924: 0203 1600 |0006: move/from16 v3, v22 │ │ +194928: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ +19492c: 1100 |000a: return-object v0 │ │ +19492e: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ +194932: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ +194936: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ +19493a: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ +19493e: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ +194942: 9204 0102 |0015: mul-int v4, v1, v2 │ │ +194946: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ +19494a: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ +19494e: 2106 |001b: array-length v6, v0 │ │ +194950: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ +194954: 2105 |001e: array-length v5, v0 │ │ +194956: 2355 1711 |001f: new-array v5, v5, [B // type@1117 │ │ +19495a: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ +19495e: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +194960: 1218 |0024: const/4 v8, #int 1 // #1 │ │ +194962: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ +194966: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +194968: 2802 |0028: goto 002a // +0002 │ │ +19496a: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +19496c: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ +194970: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ +194974: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ +194978: 2803 |0030: goto 0033 // +0003 │ │ +19497a: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ +19497e: 1219 |0033: const/4 v9, #int 1 // #1 │ │ +194980: 2802 |0034: goto 0036 // +0002 │ │ +194982: 1209 |0035: const/4 v9, #int 0 // #0 │ │ +194984: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ +194988: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ +19498c: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +19498e: 2802 |003b: goto 003d // +0002 │ │ +194990: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +194992: 120a |003d: const/4 v10, #int 0 // #0 │ │ +194994: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ +194998: 120b |0040: const/4 v11, #int 0 // #0 │ │ +19499a: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ +19499e: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ +1949a2: b0bc |0045: add-int/2addr v12, v11 │ │ +1949a4: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ +1949a8: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ +1949ac: b04d |004a: add-int/2addr v13, v4 │ │ +1949ae: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ +1949b2: b0ed |004d: add-int/2addr v13, v14 │ │ +1949b4: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ +1949b8: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ +1949bc: 012f |0052: move v15, v2 │ │ +1949be: 2802 |0053: goto 0055 // +0002 │ │ +1949c0: 011f |0054: move v15, v1 │ │ +1949c2: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ +1949c6: 0210 0100 |0057: move/from16 v16, v1 │ │ +1949ca: 2803 |0059: goto 005c // +0003 │ │ +1949cc: 0210 0200 |005a: move/from16 v16, v2 │ │ +1949d0: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ +1949d4: 0211 0a00 |005e: move/from16 v17, v10 │ │ +1949d8: 2803 |0060: goto 0063 // +0003 │ │ +1949da: 0211 0b00 |0061: move/from16 v17, v11 │ │ +1949de: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ +1949e2: 0212 0b00 |0065: move/from16 v18, v11 │ │ +1949e6: 2803 |0067: goto 006a // +0003 │ │ +1949e8: 0212 0a00 |0068: move/from16 v18, v10 │ │ +1949ec: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ +1949f0: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ +1949f4: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ +1949f8: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ +1949fc: 9110 1012 |0072: sub-int v16, v16, v18 │ │ +194a00: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ +194a04: 9210 120f |0076: mul-int v16, v18, v15 │ │ +194a08: 9010 1011 |0078: add-int v16, v16, v17 │ │ +194a0c: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ +194a10: 9212 120f |007c: mul-int v18, v18, v15 │ │ +194a14: 9012 0412 |007e: add-int v18, v4, v18 │ │ +194a18: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ +194a1c: 9012 120f |0082: add-int v18, v18, v15 │ │ +194a20: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ +194a24: 480c 000c |0086: aget-byte v12, v0, v12 │ │ +194a28: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +194a2c: 8dcc |008a: int-to-byte v12, v12 │ │ +194a2e: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ +194a32: 480c 000d |008d: aget-byte v12, v0, v13 │ │ +194a36: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +194a3a: 8dcc |0091: int-to-byte v12, v12 │ │ +194a3c: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ +194a40: 480c 000e |0094: aget-byte v12, v0, v14 │ │ +194a44: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +194a48: 8dcc |0098: int-to-byte v12, v12 │ │ +194a4a: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ +194a4e: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +194a52: 28a4 |009d: goto 0041 // -005c │ │ +194a54: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +194a58: 289e |00a0: goto 003e // -0062 │ │ +194a5a: 1105 |00a1: return-object v5 │ │ +194a5c: 2203 c102 |00a2: new-instance v3, Ljava/io/IOException; // type@02c1 │ │ +194a60: 2204 0503 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0305 │ │ +194a64: 1a06 6375 |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@7563 │ │ +194a68: 7020 0d0b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +194a6e: 2100 |00ab: array-length v0, v0 │ │ +194a70: 6e20 110b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +194a76: 1a00 fe09 |00af: const-string v0, "). Width: " // string@09fe │ │ +194a7a: 6e20 160b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +194a80: 6e20 110b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +194a86: 1a00 0704 |00b7: const-string v0, " height: " // string@0407 │ │ +194a8a: 6e20 160b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +194a90: 6e20 110b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +194a96: 1a00 ea03 |00bf: const-string v0, " = data length: " // string@03ea │ │ +194a9a: 6e20 160b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +194aa0: 6e20 110b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +194aa6: 6e10 270b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +194aac: 0c00 |00ca: move-result-object v0 │ │ +194aae: 7020 8e09 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098e │ │ +194ab4: 2703 |00ce: throw v3 │ │ +194ab6: 2200 e702 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e7 │ │ +194aba: 1a01 8c0b |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@0b8c │ │ +194abe: 7020 3f0a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3f │ │ +194ac4: 2700 |00d6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=140 │ │ 0x0019 line=142 │ │ 0x001e line=148 │ │ 0x0021 line=150 │ │ 0x002a line=151 │ │ @@ -304795,17 +304796,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194c64: |[194c64] org.thoughtcrime.securesms.util.Conversions.:()V │ │ -194c74: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -194c7a: 0e00 |0003: return-void │ │ +194c68: |[194c68] org.thoughtcrime.securesms.util.Conversions.:()V │ │ +194c78: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +194c7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Conversions; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Conversions;) │ │ @@ -304813,61 +304814,61 @@ │ │ type : '([BIJ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 74 16-bit code units │ │ -194bc0: |[194bc0] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ -194bd0: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ -194bd4: 8461 |0002: long-to-int v1, v6 │ │ -194bd6: 8d11 |0003: int-to-byte v1, v1 │ │ -194bd8: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ -194bdc: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ -194be0: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ -194be4: a402 0601 |000a: shr-long v2, v6, v1 │ │ -194be8: 8423 |000c: long-to-int v3, v2 │ │ -194bea: 8d32 |000d: int-to-byte v2, v3 │ │ -194bec: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ -194bf0: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ -194bf4: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ -194bf8: a402 0602 |0014: shr-long v2, v6, v2 │ │ -194bfc: 8423 |0016: long-to-int v3, v2 │ │ -194bfe: 8d32 |0017: int-to-byte v2, v3 │ │ -194c00: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ -194c04: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ -194c08: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ -194c0c: a402 0602 |001e: shr-long v2, v6, v2 │ │ -194c10: 8423 |0020: long-to-int v3, v2 │ │ -194c12: 8d32 |0021: int-to-byte v2, v3 │ │ -194c14: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ -194c18: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ -194c1c: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ -194c20: a402 0602 |0028: shr-long v2, v6, v2 │ │ -194c24: 8423 |002a: long-to-int v3, v2 │ │ -194c26: 8d32 |002b: int-to-byte v2, v3 │ │ -194c28: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ -194c2c: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ -194c30: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ -194c34: a402 0602 |0032: shr-long v2, v6, v2 │ │ -194c38: 8423 |0034: long-to-int v3, v2 │ │ -194c3a: 8d32 |0035: int-to-byte v2, v3 │ │ -194c3c: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ -194c40: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ -194c44: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ -194c48: a402 0602 |003c: shr-long v2, v6, v2 │ │ -194c4c: 8423 |003e: long-to-int v3, v2 │ │ -194c4e: 8d32 |003f: int-to-byte v2, v3 │ │ -194c50: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ -194c54: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ -194c58: c406 |0044: shr-long/2addr v6, v0 │ │ -194c5a: 8467 |0045: long-to-int v7, v6 │ │ -194c5c: 8d76 |0046: int-to-byte v6, v7 │ │ -194c5e: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ -194c62: 0f01 |0049: return v1 │ │ +194bc4: |[194bc4] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ +194bd4: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ +194bd8: 8461 |0002: long-to-int v1, v6 │ │ +194bda: 8d11 |0003: int-to-byte v1, v1 │ │ +194bdc: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ +194be0: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ +194be4: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ +194be8: a402 0601 |000a: shr-long v2, v6, v1 │ │ +194bec: 8423 |000c: long-to-int v3, v2 │ │ +194bee: 8d32 |000d: int-to-byte v2, v3 │ │ +194bf0: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ +194bf4: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ +194bf8: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ +194bfc: a402 0602 |0014: shr-long v2, v6, v2 │ │ +194c00: 8423 |0016: long-to-int v3, v2 │ │ +194c02: 8d32 |0017: int-to-byte v2, v3 │ │ +194c04: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ +194c08: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ +194c0c: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ +194c10: a402 0602 |001e: shr-long v2, v6, v2 │ │ +194c14: 8423 |0020: long-to-int v3, v2 │ │ +194c16: 8d32 |0021: int-to-byte v2, v3 │ │ +194c18: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ +194c1c: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ +194c20: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ +194c24: a402 0602 |0028: shr-long v2, v6, v2 │ │ +194c28: 8423 |002a: long-to-int v3, v2 │ │ +194c2a: 8d32 |002b: int-to-byte v2, v3 │ │ +194c2c: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ +194c30: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ +194c34: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ +194c38: a402 0602 |0032: shr-long v2, v6, v2 │ │ +194c3c: 8423 |0034: long-to-int v3, v2 │ │ +194c3e: 8d32 |0035: int-to-byte v2, v3 │ │ +194c40: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ +194c44: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ +194c48: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ +194c4c: a402 0602 |003c: shr-long v2, v6, v2 │ │ +194c50: 8423 |003e: long-to-int v3, v2 │ │ +194c52: 8d32 |003f: int-to-byte v2, v3 │ │ +194c54: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ +194c58: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ +194c5c: c406 |0044: shr-long/2addr v6, v0 │ │ +194c5e: 8467 |0045: long-to-int v7, v6 │ │ +194c60: 8d76 |0046: int-to-byte v6, v7 │ │ +194c62: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ +194c66: 0f01 |0049: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ 0x000e line=29 │ │ 0x0018 line=30 │ │ 0x0022 line=31 │ │ 0x002c line=32 │ │ @@ -304884,20 +304885,20 @@ │ │ type : '(J)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -194b9c: |[194b9c] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ -194bac: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -194bb0: 2300 1711 |0002: new-array v0, v0, [B // type@1117 │ │ -194bb4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -194bb6: 7140 3356 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@5633 │ │ -194bbc: 1100 |0008: return-object v0 │ │ +194ba0: |[194ba0] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ +194bb0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +194bb4: 2300 1711 |0002: new-array v0, v0, [B // type@1117 │ │ +194bb8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +194bba: 7140 3356 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@5633 │ │ +194bc0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -304927,17 +304928,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -195104: |[195104] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ -195114: 7010 a702 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02a7 │ │ -19511a: 0e00 |0003: return-void │ │ +195108: |[195108] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ +195118: 7010 a702 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02a7 │ │ +19511e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DateUtils; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DateUtils;) │ │ @@ -304945,23 +304946,23 @@ │ │ type : '(JLjava/util/concurrent/TimeUnit;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -194cdc: |[194cdc] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ -194cec: 7100 2a0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ -194cf2: 0b00 |0003: move-result-wide v0 │ │ -194cf4: bc20 |0004: sub-long/2addr v0, v2 │ │ -194cf6: 6202 a300 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a3 │ │ -194cfa: 6e40 620d 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d62 │ │ -194d00: 0b02 |000a: move-result-wide v2 │ │ -194d02: 8423 |000b: long-to-int v3, v2 │ │ -194d04: 0f03 |000c: return v3 │ │ +194ce0: |[194ce0] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ +194cf0: 7100 2a0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ +194cf6: 0b00 |0003: move-result-wide v0 │ │ +194cf8: bc20 |0004: sub-long/2addr v0, v2 │ │ +194cfa: 6202 a300 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a3 │ │ +194cfe: 6e40 620d 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d62 │ │ +194d04: 0b02 |000a: move-result-wide v2 │ │ +194d06: 8423 |000b: long-to-int v3, v2 │ │ +194d08: 0f03 |000c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) J │ │ 0x0000 - 0x000d reg=4 (null) Ljava/util/concurrent/TimeUnit; │ │ │ │ @@ -304970,82 +304971,82 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 129 16-bit code units │ │ -194d08: |[194d08] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -194d18: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -194d1c: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -194d20: 7150 4056 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5640 │ │ -194d26: 0a00 |0007: move-result v0 │ │ -194d28: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -194d2c: 1406 0903 137f |000a: const v6, #float 1.95412e+38 // #7f130309 │ │ -194d32: 6e20 7700 6500 |000d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -194d38: 0c05 |0010: move-result-object v5 │ │ -194d3a: 1105 |0011: return-object v5 │ │ -194d3c: 6200 a100 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -194d40: 7150 4056 7621 |0014: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5640 │ │ -194d46: 0a00 |0017: move-result v0 │ │ -194d48: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -194d4a: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -194d4c: 3800 1c00 |001a: if-eqz v0, 0036 // +001c │ │ -194d50: 6200 a400 |001c: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -194d54: 7130 3656 7600 |001e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5636 │ │ -194d5a: 0a06 |0021: move-result v6 │ │ -194d5c: 6e10 7600 0500 |0022: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -194d62: 0c05 |0025: move-result-object v5 │ │ -194d64: 7110 500a 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -194d6a: 0c07 |0029: move-result-object v7 │ │ -194d6c: 2340 3511 |002a: new-array v0, v4, [Ljava/lang/Object; // type@1135 │ │ -194d70: 4d07 0003 |002c: aput-object v7, v0, v3 │ │ -194d74: 1407 0f00 117f |002e: const v7, #float 1.92738e+38 // #7f11000f │ │ -194d7a: 6e40 e300 7506 |0031: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e3 │ │ -194d80: 0c05 |0034: move-result-object v5 │ │ -194d82: 1105 |0035: return-object v5 │ │ -194d84: 6200 a000 |0036: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a0 │ │ -194d88: 7150 4056 7621 |0038: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5640 │ │ -194d8e: 0a00 |003b: move-result v0 │ │ -194d90: 3800 1c00 |003c: if-eqz v0, 0058 // +001c │ │ -194d94: 6200 a100 |003e: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -194d98: 7130 3656 7600 |0040: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5636 │ │ -194d9e: 0a06 |0043: move-result v6 │ │ -194da0: 6e10 7600 0500 |0044: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -194da6: 0c05 |0047: move-result-object v5 │ │ -194da8: 7110 500a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -194dae: 0c07 |004b: move-result-object v7 │ │ -194db0: 2340 3511 |004c: new-array v0, v4, [Ljava/lang/Object; // type@1135 │ │ -194db4: 4d07 0003 |004e: aput-object v7, v0, v3 │ │ -194db8: 1407 0c00 117f |0050: const v7, #float 1.92738e+38 // #7f11000c │ │ -194dbe: 6e40 e300 7506 |0053: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e3 │ │ -194dc4: 0c05 |0056: move-result-object v5 │ │ -194dc6: 1105 |0057: return-object v5 │ │ -194dc8: 1600 0600 |0058: const-wide/16 v0, #int 6 // #6 │ │ -194dcc: 6205 a000 |005a: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a0 │ │ -194dd0: 7155 4056 7610 |005c: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5640 │ │ -194dd6: 0a05 |005f: move-result v5 │ │ -194dd8: 3805 0900 |0060: if-eqz v5, 0069 // +0009 │ │ -194ddc: 1a05 9215 |0062: const-string v5, "EEE" // string@1592 │ │ -194de0: 7130 3b56 7605 |0064: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@563b │ │ -194de6: 0c05 |0067: move-result-object v5 │ │ -194de8: 1105 |0068: return-object v5 │ │ -194dea: 1600 6d01 |0069: const-wide/16 v0, #int 365 // #16d │ │ -194dee: 6205 a000 |006b: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a0 │ │ -194df2: 7155 4056 7610 |006d: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5640 │ │ -194df8: 0a05 |0070: move-result v5 │ │ -194dfa: 3805 0900 |0071: if-eqz v5, 007a // +0009 │ │ -194dfe: 1a05 232e |0073: const-string v5, "MMM d" // string@2e23 │ │ -194e02: 7130 3b56 7605 |0075: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@563b │ │ -194e08: 0c05 |0078: move-result-object v5 │ │ -194e0a: 1105 |0079: return-object v5 │ │ -194e0c: 1a05 252e |007a: const-string v5, "MMM d, yyyy" // string@2e25 │ │ -194e10: 7130 3b56 7605 |007c: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@563b │ │ -194e16: 0c05 |007f: move-result-object v5 │ │ -194e18: 1105 |0080: return-object v5 │ │ +194d0c: |[194d0c] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +194d1c: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +194d20: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +194d24: 7150 4056 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5640 │ │ +194d2a: 0a00 |0007: move-result v0 │ │ +194d2c: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +194d30: 1406 0903 137f |000a: const v6, #float 1.95412e+38 // #7f130309 │ │ +194d36: 6e20 7700 6500 |000d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +194d3c: 0c05 |0010: move-result-object v5 │ │ +194d3e: 1105 |0011: return-object v5 │ │ +194d40: 6200 a100 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +194d44: 7150 4056 7621 |0014: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5640 │ │ +194d4a: 0a00 |0017: move-result v0 │ │ +194d4c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +194d4e: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +194d50: 3800 1c00 |001a: if-eqz v0, 0036 // +001c │ │ +194d54: 6200 a400 |001c: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +194d58: 7130 3656 7600 |001e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5636 │ │ +194d5e: 0a06 |0021: move-result v6 │ │ +194d60: 6e10 7600 0500 |0022: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +194d66: 0c05 |0025: move-result-object v5 │ │ +194d68: 7110 500a 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +194d6e: 0c07 |0029: move-result-object v7 │ │ +194d70: 2340 3511 |002a: new-array v0, v4, [Ljava/lang/Object; // type@1135 │ │ +194d74: 4d07 0003 |002c: aput-object v7, v0, v3 │ │ +194d78: 1407 0f00 117f |002e: const v7, #float 1.92738e+38 // #7f11000f │ │ +194d7e: 6e40 e300 7506 |0031: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e3 │ │ +194d84: 0c05 |0034: move-result-object v5 │ │ +194d86: 1105 |0035: return-object v5 │ │ +194d88: 6200 a000 |0036: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a0 │ │ +194d8c: 7150 4056 7621 |0038: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5640 │ │ +194d92: 0a00 |003b: move-result v0 │ │ +194d94: 3800 1c00 |003c: if-eqz v0, 0058 // +001c │ │ +194d98: 6200 a100 |003e: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +194d9c: 7130 3656 7600 |0040: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5636 │ │ +194da2: 0a06 |0043: move-result v6 │ │ +194da4: 6e10 7600 0500 |0044: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +194daa: 0c05 |0047: move-result-object v5 │ │ +194dac: 7110 500a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +194db2: 0c07 |004b: move-result-object v7 │ │ +194db4: 2340 3511 |004c: new-array v0, v4, [Ljava/lang/Object; // type@1135 │ │ +194db8: 4d07 0003 |004e: aput-object v7, v0, v3 │ │ +194dbc: 1407 0c00 117f |0050: const v7, #float 1.92738e+38 // #7f11000c │ │ +194dc2: 6e40 e300 7506 |0053: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e3 │ │ +194dc8: 0c05 |0056: move-result-object v5 │ │ +194dca: 1105 |0057: return-object v5 │ │ +194dcc: 1600 0600 |0058: const-wide/16 v0, #int 6 // #6 │ │ +194dd0: 6205 a000 |005a: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a0 │ │ +194dd4: 7155 4056 7610 |005c: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5640 │ │ +194dda: 0a05 |005f: move-result v5 │ │ +194ddc: 3805 0900 |0060: if-eqz v5, 0069 // +0009 │ │ +194de0: 1a05 9215 |0062: const-string v5, "EEE" // string@1592 │ │ +194de4: 7130 3b56 7605 |0064: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@563b │ │ +194dea: 0c05 |0067: move-result-object v5 │ │ +194dec: 1105 |0068: return-object v5 │ │ +194dee: 1600 6d01 |0069: const-wide/16 v0, #int 365 // #16d │ │ +194df2: 6205 a000 |006b: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a0 │ │ +194df6: 7155 4056 7610 |006d: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5640 │ │ +194dfc: 0a05 |0070: move-result v5 │ │ +194dfe: 3805 0900 |0071: if-eqz v5, 007a // +0009 │ │ +194e02: 1a05 232e |0073: const-string v5, "MMM d" // string@2e23 │ │ +194e06: 7130 3b56 7605 |0075: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@563b │ │ +194e0c: 0c05 |0078: move-result-object v5 │ │ +194e0e: 1105 |0079: return-object v5 │ │ +194e10: 1a05 252e |007a: const-string v5, "MMM d, yyyy" // string@2e25 │ │ +194e14: 7130 3b56 7605 |007c: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@563b │ │ +194e1a: 0c05 |007f: move-result-object v5 │ │ +194e1c: 1105 |0080: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000d line=60 │ │ 0x0012 line=61 │ │ 0x001c line=62 │ │ 0x0022 line=63 │ │ @@ -305066,51 +305067,51 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -194e1c: |[194e1c] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -194e2c: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -194e30: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -194e34: 7150 4056 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5640 │ │ -194e3a: 0a00 |0007: move-result v0 │ │ -194e3c: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -194e40: 1404 0903 137f |000a: const v4, #float 1.95412e+38 // #7f130309 │ │ -194e46: 6e20 7700 4300 |000d: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -194e4c: 0c03 |0010: move-result-object v3 │ │ -194e4e: 1103 |0011: return-object v3 │ │ -194e50: 6200 a100 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -194e54: 7150 4056 5421 |0014: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5640 │ │ -194e5a: 0a00 |0017: move-result v0 │ │ -194e5c: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ -194e60: 6200 a400 |001a: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -194e64: 7100 2a0b 0000 |001c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ -194e6a: 0b01 |001f: move-result-wide v1 │ │ -194e6c: bc41 |0020: sub-long/2addr v1, v4 │ │ -194e6e: 6204 a300 |0021: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a3 │ │ -194e72: 6e40 620d 1042 |0023: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d62 │ │ -194e78: 0b04 |0026: move-result-wide v4 │ │ -194e7a: 8445 |0027: long-to-int v5, v4 │ │ -194e7c: 6e10 7600 0300 |0028: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -194e82: 0c03 |002b: move-result-object v3 │ │ -194e84: 7110 500a 0500 |002c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -194e8a: 0c04 |002f: move-result-object v4 │ │ -194e8c: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -194e8e: 2300 3511 |0031: new-array v0, v0, [Ljava/lang/Object; // type@1135 │ │ -194e92: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -194e94: 4d04 0001 |0034: aput-object v4, v0, v1 │ │ -194e98: 1404 0f00 117f |0036: const v4, #float 1.92738e+38 // #7f11000f │ │ -194e9e: 6e40 e300 4305 |0039: invoke-virtual {v3, v4, v5, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e3 │ │ -194ea4: 0c03 |003c: move-result-object v3 │ │ -194ea6: 1103 |003d: return-object v3 │ │ -194ea8: 7130 3956 4305 |003e: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@5639 │ │ -194eae: 0c03 |0041: move-result-object v3 │ │ -194eb0: 1103 |0042: return-object v3 │ │ +194e20: |[194e20] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +194e30: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +194e34: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +194e38: 7150 4056 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5640 │ │ +194e3e: 0a00 |0007: move-result v0 │ │ +194e40: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +194e44: 1404 0903 137f |000a: const v4, #float 1.95412e+38 // #7f130309 │ │ +194e4a: 6e20 7700 4300 |000d: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +194e50: 0c03 |0010: move-result-object v3 │ │ +194e52: 1103 |0011: return-object v3 │ │ +194e54: 6200 a100 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +194e58: 7150 4056 5421 |0014: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5640 │ │ +194e5e: 0a00 |0017: move-result v0 │ │ +194e60: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ +194e64: 6200 a400 |001a: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +194e68: 7100 2a0b 0000 |001c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ +194e6e: 0b01 |001f: move-result-wide v1 │ │ +194e70: bc41 |0020: sub-long/2addr v1, v4 │ │ +194e72: 6204 a300 |0021: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a3 │ │ +194e76: 6e40 620d 1042 |0023: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d62 │ │ +194e7c: 0b04 |0026: move-result-wide v4 │ │ +194e7e: 8445 |0027: long-to-int v5, v4 │ │ +194e80: 6e10 7600 0300 |0028: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +194e86: 0c03 |002b: move-result-object v3 │ │ +194e88: 7110 500a 0500 |002c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +194e8e: 0c04 |002f: move-result-object v4 │ │ +194e90: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +194e92: 2300 3511 |0031: new-array v0, v0, [Ljava/lang/Object; // type@1135 │ │ +194e96: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +194e98: 4d04 0001 |0034: aput-object v4, v0, v1 │ │ +194e9c: 1404 0f00 117f |0036: const v4, #float 1.92738e+38 // #7f11000f │ │ +194ea2: 6e40 e300 4305 |0039: invoke-virtual {v3, v4, v5, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e3 │ │ +194ea8: 0c03 |003c: move-result-object v3 │ │ +194eaa: 1103 |003d: return-object v3 │ │ +194eac: 7130 3956 4305 |003e: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@5639 │ │ +194eb2: 0c03 |0041: move-result-object v3 │ │ +194eb4: 1103 |0042: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000d line=91 │ │ 0x0012 line=92 │ │ 0x001a line=93 │ │ 0x0028 line=94 │ │ @@ -305124,52 +305125,52 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -194eb4: |[194eb4] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -194ec4: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ -194ec8: 7010 0a0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ -194ece: 7120 3f56 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@563f │ │ -194ed4: 0a01 |0008: move-result v1 │ │ -194ed6: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -194eda: 2826 |000b: goto 0031 // +0026 │ │ -194edc: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ -194ee0: 6203 a000 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a0 │ │ -194ee4: 7153 4056 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5640 │ │ -194eea: 0a01 |0013: move-result v1 │ │ -194eec: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ -194ef0: 1a01 9315 |0016: const-string v1, "EEE " // string@1593 │ │ -194ef4: 6e20 160b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -194efa: 2816 |001b: goto 0031 // +0016 │ │ -194efc: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ -194f00: 6203 a000 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a0 │ │ -194f04: 7153 4056 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5640 │ │ -194f0a: 0a01 |0023: move-result v1 │ │ -194f0c: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ -194f10: 1a01 242e |0026: const-string v1, "MMM d, " // string@2e24 │ │ -194f14: 6e20 160b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -194f1a: 2806 |002b: goto 0031 // +0006 │ │ -194f1c: 1a01 262e |002c: const-string v1, "MMM d, yyyy, " // string@2e26 │ │ -194f20: 6e20 160b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -194f26: 7110 a602 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02a6 │ │ -194f2c: 0a04 |0034: move-result v4 │ │ -194f2e: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ -194f32: 1a04 ac17 |0037: const-string v4, "HH:mm" // string@17ac │ │ -194f36: 6e20 160b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -194f3c: 2806 |003c: goto 0042 // +0006 │ │ -194f3e: 1a04 ce5b |003d: const-string v4, "hh:mm a" // string@5bce │ │ -194f42: 6e20 160b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -194f48: 6e10 270b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -194f4e: 0c04 |0045: move-result-object v4 │ │ -194f50: 7130 3b56 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@563b │ │ -194f56: 0c04 |0049: move-result-object v4 │ │ -194f58: 1104 |004a: return-object v4 │ │ +194eb8: |[194eb8] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +194ec8: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ +194ecc: 7010 0a0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ +194ed2: 7120 3f56 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@563f │ │ +194ed8: 0a01 |0008: move-result v1 │ │ +194eda: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +194ede: 2826 |000b: goto 0031 // +0026 │ │ +194ee0: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ +194ee4: 6203 a000 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a0 │ │ +194ee8: 7153 4056 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5640 │ │ +194eee: 0a01 |0013: move-result v1 │ │ +194ef0: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ +194ef4: 1a01 9315 |0016: const-string v1, "EEE " // string@1593 │ │ +194ef8: 6e20 160b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +194efe: 2816 |001b: goto 0031 // +0016 │ │ +194f00: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ +194f04: 6203 a000 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a0 │ │ +194f08: 7153 4056 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5640 │ │ +194f0e: 0a01 |0023: move-result v1 │ │ +194f10: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ +194f14: 1a01 242e |0026: const-string v1, "MMM d, " // string@2e24 │ │ +194f18: 6e20 160b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +194f1e: 2806 |002b: goto 0031 // +0006 │ │ +194f20: 1a01 262e |002c: const-string v1, "MMM d, yyyy, " // string@2e26 │ │ +194f24: 6e20 160b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +194f2a: 7110 a602 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02a6 │ │ +194f30: 0a04 |0034: move-result v4 │ │ +194f32: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ +194f36: 1a04 ac17 |0037: const-string v4, "HH:mm" // string@17ac │ │ +194f3a: 6e20 160b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +194f40: 2806 |003c: goto 0042 // +0006 │ │ +194f42: 1a04 ce5b |003d: const-string v4, "hh:mm a" // string@5bce │ │ +194f46: 6e20 160b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +194f4c: 6e10 270b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +194f52: 0c04 |0045: move-result-object v4 │ │ +194f54: 7130 3b56 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@563b │ │ +194f5a: 0c04 |0049: move-result-object v4 │ │ +194f5c: 1104 |004a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ 0x000e line=79 │ │ 0x001e line=80 │ │ 0x002c line=81 │ │ @@ -305185,41 +305186,41 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -194f5c: |[194f5c] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ -194f6c: 6200 a300 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a3 │ │ -194f70: 6e30 650d 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d65 │ │ -194f76: 0b00 |0005: move-result-wide v0 │ │ -194f78: 7120 5d0a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ -194f7e: 0c00 |0009: move-result-object v0 │ │ -194f80: 6201 a300 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a3 │ │ -194f84: 6202 a300 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a3 │ │ -194f88: 6e30 650d 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d65 │ │ -194f8e: 0b02 |0011: move-result-wide v2 │ │ -194f90: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -194f96: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ -194f9a: bc26 |0017: sub-long/2addr v6, v2 │ │ -194f9c: 6e30 670d 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d67 │ │ -194fa2: 0b06 |001b: move-result-wide v6 │ │ -194fa4: 7120 5d0a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ -194faa: 0c06 |001f: move-result-object v6 │ │ -194fac: 1227 |0020: const/4 v7, #int 2 // #2 │ │ -194fae: 2377 3511 |0021: new-array v7, v7, [Ljava/lang/Object; // type@1135 │ │ -194fb2: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -194fb4: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ -194fb8: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -194fba: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ -194fbe: 1a06 a105 |0029: const-string v6, "%02d:%02d" // string@05a1 │ │ -194fc2: 7120 d60a 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ -194fc8: 0c06 |002e: move-result-object v6 │ │ -194fca: 1106 |002f: return-object v6 │ │ +194f60: |[194f60] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ +194f70: 6200 a300 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a3 │ │ +194f74: 6e30 650d 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d65 │ │ +194f7a: 0b00 |0005: move-result-wide v0 │ │ +194f7c: 7120 5d0a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ +194f82: 0c00 |0009: move-result-object v0 │ │ +194f84: 6201 a300 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a3 │ │ +194f88: 6202 a300 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a3 │ │ +194f8c: 6e30 650d 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d65 │ │ +194f92: 0b02 |0011: move-result-wide v2 │ │ +194f94: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +194f9a: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ +194f9e: bc26 |0017: sub-long/2addr v6, v2 │ │ +194fa0: 6e30 670d 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d67 │ │ +194fa6: 0b06 |001b: move-result-wide v6 │ │ +194fa8: 7120 5d0a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ +194fae: 0c06 |001f: move-result-object v6 │ │ +194fb0: 1227 |0020: const/4 v7, #int 2 // #2 │ │ +194fb2: 2377 3511 |0021: new-array v7, v7, [Ljava/lang/Object; // type@1135 │ │ +194fb6: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +194fb8: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ +194fbc: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +194fbe: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ +194fc2: 1a06 a105 |0029: const-string v6, "%02d:%02d" // string@05a1 │ │ +194fc6: 7120 d60a 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ +194fcc: 0c06 |002e: move-result-object v6 │ │ +194fce: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0002 line=118 │ │ 0x000e line=119 │ │ 0x0029 line=117 │ │ locals : │ │ @@ -305230,28 +305231,28 @@ │ │ type : '(JLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -194fcc: |[194fcc] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ -194fdc: 7110 3d56 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@563d │ │ -194fe2: 0c03 |0003: move-result-object v3 │ │ -194fe4: 2200 6a03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036a │ │ -194fe8: 7020 420c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c42 │ │ -194fee: 2203 7403 |0009: new-instance v3, Ljava/util/Date; // type@0374 │ │ -194ff2: 7030 8f0c 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0c8f │ │ -194ff8: 6e20 450c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c45 │ │ -194ffe: 0c01 |0011: move-result-object v1 │ │ -195000: 1a02 670b |0012: const-string v2, ".," // string@0b67 │ │ -195004: 1a03 910a |0014: const-string v3, "," // string@0a91 │ │ -195008: 6e30 eb0a 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0aeb │ │ -19500e: 0c01 |0019: move-result-object v1 │ │ -195010: 1101 |001a: return-object v1 │ │ +194fd0: |[194fd0] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ +194fe0: 7110 3d56 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@563d │ │ +194fe6: 0c03 |0003: move-result-object v3 │ │ +194fe8: 2200 6a03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036a │ │ +194fec: 7020 420c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c42 │ │ +194ff2: 2203 7403 |0009: new-instance v3, Ljava/util/Date; // type@0374 │ │ +194ff6: 7030 8f0c 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0c8f │ │ +194ffc: 6e20 450c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c45 │ │ +195002: 0c01 |0011: move-result-object v1 │ │ +195004: 1a02 670b |0012: const-string v2, ".," // string@0b67 │ │ +195008: 1a03 910a |0014: const-string v3, "," // string@0a91 │ │ +19500c: 6e30 eb0a 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0aeb │ │ +195012: 0c01 |0019: move-result-object v1 │ │ +195014: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0012 line=53 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) J │ │ @@ -305262,41 +305263,41 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -195014: |[195014] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ -195024: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ -19502a: b304 |0003: div-int/2addr v4, v0 │ │ -19502c: db00 043c |0004: div-int/lit8 v0, v4, #int 60 // #3c │ │ -195030: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -195032: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -195034: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -195038: 6e10 7600 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19503e: 0c03 |000d: move-result-object v3 │ │ -195040: 7110 500a 0400 |000e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -195046: 0c00 |0011: move-result-object v0 │ │ -195048: 2322 3511 |0012: new-array v2, v2, [Ljava/lang/Object; // type@1135 │ │ -19504c: 4d00 0201 |0014: aput-object v0, v2, v1 │ │ -195050: 1400 0f00 117f |0016: const v0, #float 1.92738e+38 // #7f11000f │ │ -195056: 6e40 e300 0324 |0019: invoke-virtual {v3, v0, v4, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e3 │ │ -19505c: 0c03 |001c: move-result-object v3 │ │ -19505e: 1103 |001d: return-object v3 │ │ -195060: 6e10 7600 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -195066: 0c03 |0021: move-result-object v3 │ │ -195068: 7110 500a 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19506e: 0c04 |0025: move-result-object v4 │ │ -195070: 2322 3511 |0026: new-array v2, v2, [Ljava/lang/Object; // type@1135 │ │ -195074: 4d04 0201 |0028: aput-object v4, v2, v1 │ │ -195078: 1404 0c00 117f |002a: const v4, #float 1.92738e+38 // #7f11000c │ │ -19507e: 6e40 e300 4320 |002d: invoke-virtual {v3, v4, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e3 │ │ -195084: 0c03 |0030: move-result-object v3 │ │ -195086: 1103 |0031: return-object v3 │ │ +195018: |[195018] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ +195028: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ +19502e: b304 |0003: div-int/2addr v4, v0 │ │ +195030: db00 043c |0004: div-int/lit8 v0, v4, #int 60 // #3c │ │ +195034: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +195036: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +195038: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +19503c: 6e10 7600 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +195042: 0c03 |000d: move-result-object v3 │ │ +195044: 7110 500a 0400 |000e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19504a: 0c00 |0011: move-result-object v0 │ │ +19504c: 2322 3511 |0012: new-array v2, v2, [Ljava/lang/Object; // type@1135 │ │ +195050: 4d00 0201 |0014: aput-object v0, v2, v1 │ │ +195054: 1400 0f00 117f |0016: const v0, #float 1.92738e+38 // #7f11000f │ │ +19505a: 6e40 e300 0324 |0019: invoke-virtual {v3, v0, v4, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e3 │ │ +195060: 0c03 |001c: move-result-object v3 │ │ +195062: 1103 |001d: return-object v3 │ │ +195064: 6e10 7600 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19506a: 0c03 |0021: move-result-object v3 │ │ +19506c: 7110 500a 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +195072: 0c04 |0025: move-result-object v4 │ │ +195074: 2322 3511 |0026: new-array v2, v2, [Ljava/lang/Object; // type@1135 │ │ +195078: 4d04 0201 |0028: aput-object v4, v2, v1 │ │ +19507c: 1404 0c00 117f |002a: const v4, #float 1.92738e+38 // #7f11000c │ │ +195082: 6e40 e300 4320 |002d: invoke-virtual {v3, v4, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e3 │ │ +195088: 0c03 |0030: move-result-object v3 │ │ +19508a: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=123 │ │ 0x0004 line=124 │ │ 0x000a line=125 │ │ 0x001e line=128 │ │ locals : │ │ @@ -305308,20 +305309,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -195088: |[195088] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ -195098: 7100 9a57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@579a │ │ -19509e: 0c00 |0003: move-result-object v0 │ │ -1950a0: 7120 a502 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02a5 │ │ -1950a6: 0c01 |0007: move-result-object v1 │ │ -1950a8: 1101 |0008: return-object v1 │ │ +19508c: |[19508c] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ +19509c: 7100 9a57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@579a │ │ +1950a2: 0c00 |0003: move-result-object v0 │ │ +1950a4: 7120 a502 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02a5 │ │ +1950aa: 0c01 |0007: move-result-object v1 │ │ +1950ac: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/util/DateUtils;) │ │ @@ -305329,33 +305330,33 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -1950ac: |[1950ac] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ -1950bc: 7120 3f56 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@563f │ │ -1950c2: 0a00 |0003: move-result v0 │ │ -1950c4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -1950c8: 1402 4c04 137f |0006: const v2, #float 1.95419e+38 // #7f13044c │ │ -1950ce: 6e20 7700 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1950d4: 0c01 |000c: move-result-object v1 │ │ -1950d6: 1101 |000d: return-object v1 │ │ -1950d8: 7120 4156 3200 |000e: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@5641 │ │ -1950de: 0a00 |0011: move-result v0 │ │ -1950e0: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ -1950e4: 1402 8304 137f |0014: const v2, #float 1.9542e+38 // #7f130483 │ │ -1950ea: 6e20 7700 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1950f0: 0c01 |001a: move-result-object v1 │ │ -1950f2: 1101 |001b: return-object v1 │ │ -1950f4: 1a01 9415 |001c: const-string v1, "EEEE, MMMM d, yyyy" // string@1594 │ │ -1950f8: 7130 3b56 3201 |001e: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@563b │ │ -1950fe: 0c01 |0021: move-result-object v1 │ │ -195100: 1101 |0022: return-object v1 │ │ +1950b0: |[1950b0] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ +1950c0: 7120 3f56 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@563f │ │ +1950c6: 0a00 |0003: move-result v0 │ │ +1950c8: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +1950cc: 1402 4c04 137f |0006: const v2, #float 1.95419e+38 // #7f13044c │ │ +1950d2: 6e20 7700 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1950d8: 0c01 |000c: move-result-object v1 │ │ +1950da: 1101 |000d: return-object v1 │ │ +1950dc: 7120 4156 3200 |000e: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@5641 │ │ +1950e2: 0a00 |0011: move-result v0 │ │ +1950e4: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +1950e8: 1402 8304 137f |0014: const v2, #float 1.9542e+38 // #7f130483 │ │ +1950ee: 6e20 7700 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1950f4: 0c01 |001a: move-result-object v1 │ │ +1950f6: 1101 |001b: return-object v1 │ │ +1950f8: 1a01 9415 |001c: const-string v1, "EEEE, MMMM d, yyyy" // string@1594 │ │ +1950fc: 7130 3b56 3201 |001e: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@563b │ │ +195102: 0c01 |0021: move-result-object v1 │ │ +195104: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0009 line=104 │ │ 0x000e line=105 │ │ 0x0017 line=106 │ │ 0x001c line=108 │ │ @@ -305368,26 +305369,26 @@ │ │ type : '(JJLjava/util/concurrent/TimeUnit;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -194c7c: |[194c7c] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ -194c8c: 7100 2a0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ -194c92: 0b00 |0003: move-result-wide v0 │ │ -194c94: bc20 |0004: sub-long/2addr v0, v2 │ │ -194c96: 6e30 640d 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d64 │ │ -194c9c: 0b02 |0008: move-result-wide v2 │ │ -194c9e: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -194ca2: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ -194ca6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -194ca8: 2802 |000e: goto 0010 // +0002 │ │ -194caa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -194cac: 0f02 |0010: return v2 │ │ +194c80: |[194c80] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ +194c90: 7100 2a0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ +194c96: 0b00 |0003: move-result-wide v0 │ │ +194c98: bc20 |0004: sub-long/2addr v0, v2 │ │ +194c9a: 6e30 640d 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d64 │ │ +194ca0: 0b02 |0008: move-result-wide v2 │ │ +194ca2: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +194ca6: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ +194caa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +194cac: 2802 |000e: goto 0010 // +0002 │ │ +194cae: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +194cb0: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ 0x0000 - 0x0011 reg=4 (null) J │ │ 0x0000 - 0x0011 reg=6 (null) Ljava/util/concurrent/TimeUnit; │ │ @@ -305397,23 +305398,23 @@ │ │ type : '(J)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -194cb0: |[194cb0] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ -194cc0: 6200 a000 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a0 │ │ -194cc4: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -194cc8: 6e30 640d 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d64 │ │ -194cce: 0b00 |0007: move-result-wide v0 │ │ -194cd0: bb03 |0008: add-long/2addr v3, v0 │ │ -194cd2: 7120 3f56 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@563f │ │ -194cd8: 0a03 |000c: move-result v3 │ │ -194cda: 0f03 |000d: return v3 │ │ +194cb4: |[194cb4] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ +194cc4: 6200 a000 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a0 │ │ +194cc8: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +194ccc: 6e30 640d 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d64 │ │ +194cd2: 0b00 |0007: move-result-wide v0 │ │ +194cd4: bb03 |0008: add-long/2addr v3, v0 │ │ +194cd6: 7120 3f56 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@563f │ │ +194cdc: 0a03 |000c: move-result v3 │ │ +194cde: 0f03 |000d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) J │ │ │ │ Virtual methods - │ │ @@ -305450,21 +305451,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -19511c: |[19511c] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ -19512c: 7010 9f0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9f │ │ -195132: 2200 9800 |0003: new-instance v0, Landroid/os/Handler; // type@0098 │ │ -195136: 7010 4002 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0240 │ │ -19513c: 5b10 1d42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@421d │ │ -195140: 5a12 1e42 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@421e │ │ -195144: 0e00 |000c: return-void │ │ +195120: |[195120] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ +195130: 7010 9f0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9f │ │ +195136: 2200 9800 |0003: new-instance v0, Landroid/os/Handler; // type@0098 │ │ +19513a: 7010 4002 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0240 │ │ +195140: 5b10 1d42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@421d │ │ +195144: 5a12 1e42 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@421e │ │ +195148: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/util/Debouncer; │ │ @@ -305476,19 +305477,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -195148: |[195148] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ -195158: 5420 1d42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@421d │ │ -19515c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19515e: 6e20 4602 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0246 │ │ -195164: 0e00 |0006: return-void │ │ +19514c: |[19514c] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ +19515c: 5420 1d42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@421d │ │ +195160: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +195162: 6e20 4602 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0246 │ │ +195168: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thoughtcrime/securesms/util/Debouncer; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Debouncer;) │ │ @@ -305496,22 +305497,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -195168: |[195168] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ -195178: 5430 1d42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@421d │ │ -19517c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19517e: 6e20 4602 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0246 │ │ -195184: 5430 1d42 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@421d │ │ -195188: 5331 1e42 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@421e │ │ -19518c: 6e40 4402 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0244 │ │ -195192: 0e00 |000d: return-void │ │ +19516c: |[19516c] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ +19517c: 5430 1d42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@421d │ │ +195180: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +195182: 6e20 4602 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0246 │ │ +195188: 5430 1d42 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@421d │ │ +19518c: 5331 1e42 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@421e │ │ +195190: 6e40 4402 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0244 │ │ +195196: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=30 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/thoughtcrime/securesms/util/Debouncer; │ │ 0x0000 - 0x000e reg=4 (null) Ljava/lang/Runnable; │ │ @@ -305553,27 +305554,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -1951e0: |[1951e0] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -1951f0: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ -1951f4: 7110 ec57 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57ec │ │ -1951fa: 0a00 |0005: move-result v0 │ │ -1951fc: 6700 1f42 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@421f │ │ -195200: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ -195204: 7110 ec57 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57ec │ │ -19520a: 0a01 |000d: move-result v1 │ │ -19520c: 6701 2142 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@4221 │ │ -195210: b110 |0010: sub-int/2addr v0, v1 │ │ -195212: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ -195216: 6700 2042 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@4220 │ │ -19521a: 0e00 |0015: return-void │ │ +1951e4: |[1951e4] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +1951f4: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ +1951f8: 7110 ec57 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57ec │ │ +1951fe: 0a00 |0005: move-result v0 │ │ +195200: 6700 1f42 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@421f │ │ +195204: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ +195208: 7110 ec57 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57ec │ │ +19520e: 0a01 |000d: move-result v1 │ │ +195210: 6701 2142 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@4221 │ │ +195214: b110 |0010: sub-int/2addr v0, v1 │ │ +195216: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ +19521a: 6700 2042 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@4220 │ │ +19521e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x000a line=11 │ │ 0x0011 line=12 │ │ locals : │ │ │ │ @@ -305582,17 +305583,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19521c: |[19521c] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -19522c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -195232: 0e00 |0003: return-void │ │ +195220: |[195220] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +195230: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +195236: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DrawableUtil; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/DrawableUtil;) │ │ @@ -305600,31 +305601,31 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -195194: |[195194] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -1951a4: 6000 1f42 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@421f │ │ -1951a8: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -1951ac: 7130 0601 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0106 │ │ -1951b2: 0c00 |0007: move-result-object v0 │ │ -1951b4: 6001 2142 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@4221 │ │ -1951b8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1951ba: 7140 0801 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0108 │ │ -1951c0: 0c05 |000e: move-result-object v5 │ │ -1951c2: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -1951c6: 7020 1a01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011a │ │ -1951cc: 6002 2042 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@4220 │ │ -1951d0: 8223 |0016: int-to-float v3, v2 │ │ -1951d2: 8222 |0017: int-to-float v2, v2 │ │ -1951d4: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -1951d6: 6e54 1f01 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@011f │ │ -1951dc: 1100 |001c: return-object v0 │ │ +195198: |[195198] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +1951a8: 6000 1f42 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@421f │ │ +1951ac: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +1951b0: 7130 0601 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0106 │ │ +1951b6: 0c00 |0007: move-result-object v0 │ │ +1951b8: 6001 2142 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@4221 │ │ +1951bc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1951be: 7140 0801 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0108 │ │ +1951c4: 0c05 |000e: move-result-object v5 │ │ +1951c6: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +1951ca: 7020 1a01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011a │ │ +1951d0: 6002 2042 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@4220 │ │ +1951d4: 8223 |0016: int-to-float v3, v2 │ │ +1951d6: 8222 |0017: int-to-float v2, v2 │ │ +1951d8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +1951da: 6e54 1f01 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@011f │ │ +1951e0: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=16 │ │ 0x000f line=18 │ │ 0x0014 line=19 │ │ locals : │ │ @@ -305661,17 +305662,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19527c: |[19527c] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ -19528c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -195292: 0e00 |0003: return-void │ │ +195280: |[195280] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ +195290: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +195296: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;) │ │ @@ -305679,18 +305680,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -195294: |[195294] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ -1952a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1952a6: 6e30 2400 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0024 │ │ -1952ac: 0e00 |0004: return-void │ │ +195298: |[195298] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ +1952a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1952aa: 6e30 2400 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0024 │ │ +1952b0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -305742,17 +305743,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1953e0: |[1953e0] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ -1953f0: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1953f6: 0e00 |0003: return-void │ │ +1953e4: |[1953e4] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ +1953f4: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1953fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicTheme; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -305760,22 +305761,22 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1953b8: |[1953b8] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ -1953c8: 7110 5256 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5652 │ │ -1953ce: 0a00 |0003: move-result v0 │ │ -1953d0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1953d4: 1a00 4785 |0006: const-string v0, "✅" // string@8547 │ │ -1953d8: 2803 |0008: goto 000b // +0003 │ │ -1953da: 1a00 4885 |0009: const-string v0, "✔️" // string@8548 │ │ -1953de: 1100 |000b: return-object v0 │ │ +1953bc: |[1953bc] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ +1953cc: 7110 5256 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5652 │ │ +1953d2: 0a00 |0003: move-result v0 │ │ +1953d4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1953d8: 1a00 4785 |0006: const-string v0, "✅" // string@8547 │ │ +1953dc: 2803 |0008: goto 000b // +0003 │ │ +1953de: 1a00 4885 |0009: const-string v0, "✔️" // string@8548 │ │ +1953e2: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Landroid/content/Context; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -305783,24 +305784,24 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -195388: |[195388] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ -195398: 7110 5256 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5652 │ │ -19539e: 0a01 |0003: move-result v1 │ │ -1953a0: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -1953a4: 6e10 4f56 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@564f │ │ -1953aa: 0a01 |0009: move-result v1 │ │ -1953ac: 0f01 |000a: return v1 │ │ -1953ae: 6e10 5056 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@5650 │ │ -1953b4: 0a01 |000e: move-result v1 │ │ -1953b6: 0f01 |000f: return v1 │ │ +19538c: |[19538c] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ +19539c: 7110 5256 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5652 │ │ +1953a2: 0a01 |0003: move-result v1 │ │ +1953a4: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +1953a8: 6e10 4f56 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@564f │ │ +1953ae: 0a01 |0009: move-result v1 │ │ +1953b0: 0f01 |000a: return v1 │ │ +1953b2: 6e10 5056 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@5650 │ │ +1953b8: 0a01 |000e: move-result v1 │ │ +1953ba: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0006 line=68 │ │ 0x000b line=70 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicTheme; │ │ @@ -305811,31 +305812,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1952b0: |[1952b0] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ -1952c0: 7110 ea56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56ea │ │ -1952c6: 0c00 |0003: move-result-object v0 │ │ -1952c8: 1a01 5b7f |0004: const-string v1, "system" // string@7f5b │ │ -1952cc: 6e20 d40a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -1952d2: 0a01 |0009: move-result v1 │ │ -1952d4: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -1952d8: 7100 5756 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5657 │ │ -1952de: 0a01 |000f: move-result v1 │ │ -1952e0: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -1952e4: 7110 5356 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@5653 │ │ -1952ea: 0a02 |0015: move-result v2 │ │ -1952ec: 0f02 |0016: return v2 │ │ -1952ee: 1a02 a34d |0017: const-string v2, "dark" // string@4da3 │ │ -1952f2: 6e20 d40a 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -1952f8: 0a02 |001c: move-result v2 │ │ -1952fa: 0f02 |001d: return v2 │ │ +1952b4: |[1952b4] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ +1952c4: 7110 ea56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56ea │ │ +1952ca: 0c00 |0003: move-result-object v0 │ │ +1952cc: 1a01 5b7f |0004: const-string v1, "system" // string@7f5b │ │ +1952d0: 6e20 d40a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +1952d6: 0a01 |0009: move-result v1 │ │ +1952d8: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +1952dc: 7100 5756 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5657 │ │ +1952e2: 0a01 |000f: move-result v1 │ │ +1952e4: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +1952e8: 7110 5356 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@5653 │ │ +1952ee: 0a02 |0015: move-result v2 │ │ +1952f0: 0f02 |0016: return v2 │ │ +1952f2: 1a02 a34d |0017: const-string v2, "dark" // string@4da3 │ │ +1952f6: 6e20 d40a 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +1952fc: 0a02 |001c: move-result v2 │ │ +1952fe: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=92 │ │ 0x0012 line=93 │ │ 0x0017 line=95 │ │ locals : │ │ @@ -305846,27 +305847,27 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1952fc: |[1952fc] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ -19530c: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -195312: 0c01 |0003: move-result-object v1 │ │ -195314: 6e10 dc00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dc │ │ -19531a: 0c01 |0007: move-result-object v1 │ │ -19531c: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ -195320: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ -195324: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ -195328: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ -19532c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -19532e: 2802 |0011: goto 0013 // +0002 │ │ -195330: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -195332: 0f01 |0013: return v1 │ │ +195300: |[195300] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ +195310: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +195316: 0c01 |0003: move-result-object v1 │ │ +195318: 6e10 dc00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dc │ │ +19531e: 0c01 |0007: move-result-object v1 │ │ +195320: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ +195324: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ +195328: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ +19532c: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ +195330: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +195332: 2802 |0011: goto 0013 // +0002 │ │ +195334: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +195336: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -305874,33 +305875,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -195460: |[195460] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ -195470: 7110 ea56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56ea │ │ -195476: 0c00 |0003: move-result-object v0 │ │ -195478: 1a01 5b7f |0004: const-string v1, "system" // string@7f5b │ │ -19547c: 6e20 d40a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -195482: 0a00 |0009: move-result v0 │ │ -195484: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -195488: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -19548a: 7110 b104 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04b1 │ │ -195490: 2810 |0010: goto 0020 // +0010 │ │ -195492: 7110 5256 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5652 │ │ -195498: 0a02 |0014: move-result v2 │ │ -19549a: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -19549e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -1954a0: 7110 b104 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04b1 │ │ -1954a6: 2805 |001b: goto 0020 // +0005 │ │ -1954a8: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -1954aa: 7110 b104 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04b1 │ │ -1954b0: 0e00 |0020: return-void │ │ +195464: |[195464] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ +195474: 7110 ea56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56ea │ │ +19547a: 0c00 |0003: move-result-object v0 │ │ +19547c: 1a01 5b7f |0004: const-string v1, "system" // string@7f5b │ │ +195480: 6e20 d40a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +195486: 0a00 |0009: move-result v0 │ │ +195488: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +19548c: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +19548e: 7110 b104 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04b1 │ │ +195494: 2810 |0010: goto 0020 // +0010 │ │ +195496: 7110 5256 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5652 │ │ +19549c: 0a02 |0014: move-result v2 │ │ +19549e: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +1954a2: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +1954a4: 7110 b104 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04b1 │ │ +1954aa: 2805 |001b: goto 0020 // +0005 │ │ +1954ac: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +1954ae: 7110 b104 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04b1 │ │ +1954b4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=54 │ │ 0x000d line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -305913,22 +305914,22 @@ │ │ type : '()Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -195334: |[195334] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ -195344: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -195348: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -19534c: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -195350: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -195352: 2802 |0007: goto 0009 // +0002 │ │ -195354: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -195356: 0f00 |0009: return v0 │ │ +195338: |[195338] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ +195348: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +19534c: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +195350: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +195354: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +195356: 2802 |0007: goto 0009 // +0002 │ │ +195358: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +19535a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -305936,52 +305937,52 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -195358: |[195358] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ -195368: 1400 6b02 147f |0000: const v0, #float 1.96738e+38 // #7f14026b │ │ -19536e: 0f00 |0003: return v0 │ │ +19535c: |[19535c] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ +19536c: 1400 6b02 147f |0000: const v0, #float 1.96738e+38 // #7f14026b │ │ +195372: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ name : 'getLightThemeStyle' │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -195370: |[195370] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ -195380: 1400 6f02 147f |0000: const v0, #float 1.96738e+38 // #7f14026f │ │ -195386: 0f00 |0003: return v0 │ │ +195374: |[195374] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ +195384: 1400 6f02 147f |0000: const v0, #float 1.96738e+38 // #7f14026f │ │ +19538a: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ name : 'onCreate' │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1953f8: |[1953f8] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ -195408: 7020 5156 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5651 │ │ -19540e: 0a00 |0003: move-result v0 │ │ -195410: 5910 2542 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4225 │ │ -195414: 6e20 2700 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0027 │ │ -19541a: 0e00 |0009: return-void │ │ +1953fc: |[1953fc] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ +19540c: 7020 5156 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5651 │ │ +195412: 0a00 |0003: move-result v0 │ │ +195414: 5910 2542 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4225 │ │ +195418: 6e20 2700 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0027 │ │ +19541e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=31 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/DynamicTheme; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/app/Activity; │ │ @@ -305991,26 +305992,26 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -19541c: |[19541c] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ -19542c: 5220 2542 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4225 │ │ -195430: 7020 5156 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5651 │ │ -195436: 0a01 |0005: move-result v1 │ │ -195438: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ -19543c: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -195442: 0c00 |000b: move-result-object v0 │ │ -195444: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -19544a: 7110 4c56 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@564c │ │ -195450: 6e20 2800 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ -195456: 7110 4c56 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@564c │ │ -19545c: 0e00 |0018: return-void │ │ +195420: |[195420] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ +195430: 5220 2542 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4225 │ │ +195434: 7020 5156 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5651 │ │ +19543a: 0a01 |0005: move-result v1 │ │ +19543c: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ +195440: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +195446: 0c00 |000b: move-result-object v0 │ │ +195448: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +19544e: 7110 4c56 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@564c │ │ +195454: 6e20 2800 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ +19545a: 7110 4c56 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@564c │ │ +195460: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ 0x000c line=43 │ │ 0x000f line=44 │ │ 0x0012 line=45 │ │ @@ -306053,17 +306054,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1954d4: |[1954d4] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ -1954e4: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1954ea: 0e00 |0003: return-void │ │ +1954d8: |[1954d8] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ +1954e8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1954ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/FileProviderUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/FileProviderUtil;) │ │ @@ -306071,19 +306072,19 @@ │ │ type : '(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1954b4: |[1954b4] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ -1954c4: 1a00 9e4a |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@4a9e │ │ -1954c8: 7130 3805 0102 |0002: invoke-static {v1, v0, v2}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0538 │ │ -1954ce: 0c01 |0005: move-result-object v1 │ │ -1954d0: 1101 |0006: return-object v1 │ │ +1954b8: |[1954b8] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ +1954c8: 1a00 9e4a |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@4a9e │ │ +1954cc: 7130 3805 0102 |0002: invoke-static {v1, v0, v2}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0538 │ │ +1954d2: 0c01 |0005: move-result-object v1 │ │ +1954d4: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/io/File; │ │ │ │ @@ -306113,17 +306114,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1955fc: |[1955fc] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ -19560c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -195612: 0e00 |0003: return-void │ │ +195600: |[195600] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ +195610: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +195616: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/FileUtils; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/FileUtils;) │ │ @@ -306131,92 +306132,92 @@ │ │ type : '(C)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 49 16-bit code units │ │ -1954ec: |[1954ec] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ -1954fc: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -195500: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -195502: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ -195506: 0f01 |0005: return v1 │ │ -195508: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ -19550c: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ -195510: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ -195514: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ -195518: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ -19551c: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ -195520: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ -195524: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ -195528: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ -19552c: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ -195530: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ -195534: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ -195538: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ -19553c: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ -195540: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ -195544: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ -195548: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ -19554c: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ -195550: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ -195554: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ -195558: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -19555a: 0f02 |002f: return v2 │ │ -19555c: 0f01 |0030: return v1 │ │ +1954f0: |[1954f0] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ +195500: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +195504: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +195506: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ +19550a: 0f01 |0005: return v1 │ │ +19550c: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ +195510: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ +195514: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ +195518: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ +19551c: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ +195520: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ +195524: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ +195528: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ +19552c: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ +195530: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ +195534: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ +195538: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ +19553c: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ +195540: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ +195544: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ +195548: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ +19554c: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ +195550: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ +195554: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ +195558: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ +19555c: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +19555e: 0f02 |002f: return v2 │ │ +195560: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/FileUtils;) │ │ name : 'sanitizeFilename' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -195560: |[195560] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ -195570: 7110 a402 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ -195576: 0a00 |0003: move-result v0 │ │ -195578: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ -19557c: 1a00 5b0b |0006: const-string v0, "." // string@0b5b │ │ -195580: 6e20 d40a 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -195586: 0a00 |000b: move-result v0 │ │ -195588: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ -19558c: 1a00 680b |000e: const-string v0, ".." // string@0b68 │ │ -195590: 6e20 d40a 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -195596: 0a00 |0013: move-result v0 │ │ -195598: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ -19559c: 282c |0016: goto 0042 // +002c │ │ -19559e: 2200 0503 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ -1955a2: 6e10 e60a 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae6 │ │ -1955a8: 0a01 |001c: move-result v1 │ │ -1955aa: 7020 0b0b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b0b │ │ -1955b0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -1955b2: 6e10 e60a 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae6 │ │ -1955b8: 0a02 |0024: move-result v2 │ │ -1955ba: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ -1955be: 6e20 c90a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0ac9 │ │ -1955c4: 0a02 |002a: move-result v2 │ │ -1955c6: 7110 5b56 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@565b │ │ -1955cc: 0a03 |002e: move-result v3 │ │ -1955ce: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ -1955d2: 6e20 0e0b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0e │ │ -1955d8: 2806 |0034: goto 003a // +0006 │ │ -1955da: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ -1955de: 6e20 0e0b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0e │ │ -1955e4: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1955e8: 28e5 |003c: goto 0021 // -001b │ │ -1955ea: 6e10 270b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -1955f0: 0c04 |0040: move-result-object v4 │ │ -1955f2: 1104 |0041: return-object v4 │ │ -1955f4: 1a04 eb09 |0042: const-string v4, "(invalid)" // string@09eb │ │ -1955f8: 1104 |0044: return-object v4 │ │ +195564: |[195564] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ +195574: 7110 a402 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ +19557a: 0a00 |0003: move-result v0 │ │ +19557c: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ +195580: 1a00 5b0b |0006: const-string v0, "." // string@0b5b │ │ +195584: 6e20 d40a 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +19558a: 0a00 |000b: move-result v0 │ │ +19558c: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ +195590: 1a00 680b |000e: const-string v0, ".." // string@0b68 │ │ +195594: 6e20 d40a 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +19559a: 0a00 |0013: move-result v0 │ │ +19559c: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ +1955a0: 282c |0016: goto 0042 // +002c │ │ +1955a2: 2200 0503 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ +1955a6: 6e10 e60a 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae6 │ │ +1955ac: 0a01 |001c: move-result v1 │ │ +1955ae: 7020 0b0b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b0b │ │ +1955b4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +1955b6: 6e10 e60a 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae6 │ │ +1955bc: 0a02 |0024: move-result v2 │ │ +1955be: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ +1955c2: 6e20 c90a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0ac9 │ │ +1955c8: 0a02 |002a: move-result v2 │ │ +1955ca: 7110 5b56 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@565b │ │ +1955d0: 0a03 |002e: move-result v3 │ │ +1955d2: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ +1955d6: 6e20 0e0b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0e │ │ +1955dc: 2806 |0034: goto 003a // +0006 │ │ +1955de: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ +1955e2: 6e20 0e0b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0e │ │ +1955e8: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1955ec: 28e5 |003c: goto 0021 // -001b │ │ +1955ee: 6e10 270b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +1955f4: 0c04 |0040: move-result-object v4 │ │ +1955f6: 1104 |0041: return-object v4 │ │ +1955f8: 1a04 eb09 |0042: const-string v4, "(invalid)" // string@09eb │ │ +1955fc: 1104 |0044: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0017 line=11 │ │ 0x0021 line=12 │ │ 0x0027 line=13 │ │ 0x002b line=14 │ │ @@ -306292,17 +306293,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -195694: |[195694] org.thoughtcrime.securesms.util.Hash.:()V │ │ -1956a4: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1956aa: 0e00 |0003: return-void │ │ +195698: |[195698] org.thoughtcrime.securesms.util.Hash.:()V │ │ +1956a8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1956ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Hash; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Hash;) │ │ @@ -306310,40 +306311,40 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -195614: |[195614] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ -195624: 1a00 d233 |0000: const-string v0, "SHA-256" // string@33d2 │ │ -195628: 7110 2f0c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c2f │ │ -19562e: 0c00 |0005: move-result-object v0 │ │ -195630: 1a01 f63b |0006: const-string v1, "UTF-8" // string@3bf6 │ │ -195634: 7110 c80b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bc8 │ │ -19563a: 0c01 |000b: move-result-object v1 │ │ -19563c: 6e20 d90a 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0ad9 │ │ -195642: 0c03 |000f: move-result-object v3 │ │ -195644: 6e20 310c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c31 │ │ -19564a: 6e10 2e0c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c2e │ │ -195650: 0c03 |0016: move-result-object v3 │ │ -195652: 1a00 a205 |0017: const-string v0, "%064x" // string@05a2 │ │ -195656: 2201 2e03 |0019: new-instance v1, Ljava/math/BigInteger; // type@032e │ │ -19565a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -19565c: 7030 950b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0b95 │ │ -195662: 2323 3511 |001f: new-array v3, v2, [Ljava/lang/Object; // type@1135 │ │ -195666: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -195668: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ -19566c: 7120 d60a 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ -195672: 0c03 |0027: move-result-object v3 │ │ -195674: 1103 |0028: return-object v3 │ │ -195676: 0d03 |0029: move-exception v3 │ │ -195678: 6e10 320c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c32 │ │ -19567e: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -195680: 1103 |002e: return-object v3 │ │ +195618: |[195618] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ +195628: 1a00 d233 |0000: const-string v0, "SHA-256" // string@33d2 │ │ +19562c: 7110 2f0c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c2f │ │ +195632: 0c00 |0005: move-result-object v0 │ │ +195634: 1a01 f63b |0006: const-string v1, "UTF-8" // string@3bf6 │ │ +195638: 7110 c80b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bc8 │ │ +19563e: 0c01 |000b: move-result-object v1 │ │ +195640: 6e20 d90a 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0ad9 │ │ +195646: 0c03 |000f: move-result-object v3 │ │ +195648: 6e20 310c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c31 │ │ +19564e: 6e10 2e0c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c2e │ │ +195654: 0c03 |0016: move-result-object v3 │ │ +195656: 1a00 a205 |0017: const-string v0, "%064x" // string@05a2 │ │ +19565a: 2201 2e03 |0019: new-instance v1, Ljava/math/BigInteger; // type@032e │ │ +19565e: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +195660: 7030 950b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0b95 │ │ +195666: 2323 3511 |001f: new-array v3, v2, [Ljava/lang/Object; // type@1135 │ │ +19566a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +19566c: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ +195670: 7120 d60a 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ +195676: 0c03 |0027: move-result-object v3 │ │ +195678: 1103 |0028: return-object v3 │ │ +19567a: 0d03 |0029: move-exception v3 │ │ +19567c: 6e10 320c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c32 │ │ +195682: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +195684: 1103 |002e: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0029 │ │ positions : │ │ 0x0000 line=12 │ │ 0x0006 line=13 │ │ 0x0013 line=14 │ │ @@ -306386,38 +306387,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -195768: |[195768] org.thoughtcrime.securesms.util.Hex.:()V │ │ -195778: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -19577c: 2300 1811 |0002: new-array v0, v0, [C // type@1118 │ │ -195780: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -195786: 6900 2742 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4227 │ │ -19578a: 0e00 |0009: return-void │ │ -19578c: 0003 0200 1000 0000 3000 3100 3200 ... |000a: array-data (20 units) │ │ +19576c: |[19576c] org.thoughtcrime.securesms.util.Hex.:()V │ │ +19577c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +195780: 2300 1811 |0002: new-array v0, v0, [C // type@1118 │ │ +195784: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +19578a: 6900 2742 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4227 │ │ +19578e: 0e00 |0009: return-void │ │ +195790: 0003 0200 1000 0000 3000 3100 3200 ... |000a: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=26 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Hex;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1957b4: |[1957b4] org.thoughtcrime.securesms.util.Hex.:()V │ │ -1957c4: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1957ca: 0e00 |0003: return-void │ │ +1957b8: |[1957b8] org.thoughtcrime.securesms.util.Hex.:()V │ │ +1957c8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1957ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Hex; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Hex;) │ │ @@ -306425,24 +306426,24 @@ │ │ type : '(Ljava/lang/StringBuffer;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1957cc: |[1957cc] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ -1957dc: 6200 2742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4227 │ │ -1957e0: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ -1957e4: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ -1957e8: 4901 0001 |0006: aget-char v1, v0, v1 │ │ -1957ec: 6e20 050b 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b05 │ │ -1957f2: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ -1957f6: 4903 0003 |000d: aget-char v3, v0, v3 │ │ -1957fa: 6e20 050b 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b05 │ │ -195800: 0e00 |0012: return-void │ │ +1957d0: |[1957d0] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ +1957e0: 6200 2742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4227 │ │ +1957e4: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ +1957e8: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ +1957ec: 4901 0001 |0006: aget-char v1, v0, v1 │ │ +1957f0: 6e20 050b 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b05 │ │ +1957f6: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ +1957fa: 4903 0003 |000d: aget-char v3, v0, v3 │ │ +1957fe: 6e20 050b 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b05 │ │ +195804: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x000d line=62 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/StringBuffer; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -306452,46 +306453,46 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -1956ac: |[1956ac] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ -1956bc: 6e10 f50a 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0af5 │ │ -1956c2: 0c07 |0003: move-result-object v7 │ │ -1956c4: 2170 |0004: array-length v0, v7 │ │ -1956c6: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ -1956ca: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ -1956ce: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ -1956d2: 2311 1711 |000b: new-array v1, v1, [B // type@1117 │ │ -1956d6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1956d8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1956da: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ -1956de: 4904 0702 |0011: aget-char v4, v7, v2 │ │ -1956e2: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ -1956e6: 7120 d009 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@09d0 │ │ -1956ec: 0a04 |0018: move-result v4 │ │ -1956ee: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ -1956f2: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ -1956f6: 4906 0706 |001d: aget-char v6, v7, v6 │ │ -1956fa: 7120 d009 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@09d0 │ │ -195700: 0a05 |0022: move-result v5 │ │ -195702: b654 |0023: or-int/2addr v4, v5 │ │ -195704: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ -195708: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -19570c: 8d44 |0028: int-to-byte v4, v4 │ │ -19570e: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ -195712: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -195716: 28e2 |002d: goto 000f // -001e │ │ -195718: 1101 |002e: return-object v1 │ │ -19571a: 2207 c102 |002f: new-instance v7, Ljava/io/IOException; // type@02c1 │ │ -19571e: 1a00 7c30 |0031: const-string v0, "Odd number of characters." // string@307c │ │ -195722: 7020 8e09 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098e │ │ -195728: 2707 |0036: throw v7 │ │ +1956b0: |[1956b0] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ +1956c0: 6e10 f50a 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0af5 │ │ +1956c6: 0c07 |0003: move-result-object v7 │ │ +1956c8: 2170 |0004: array-length v0, v7 │ │ +1956ca: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ +1956ce: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ +1956d2: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ +1956d6: 2311 1711 |000b: new-array v1, v1, [B // type@1117 │ │ +1956da: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1956dc: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1956de: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ +1956e2: 4904 0702 |0011: aget-char v4, v7, v2 │ │ +1956e6: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ +1956ea: 7120 d009 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@09d0 │ │ +1956f0: 0a04 |0018: move-result v4 │ │ +1956f2: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ +1956f6: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ +1956fa: 4906 0706 |001d: aget-char v6, v7, v6 │ │ +1956fe: 7120 d009 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@09d0 │ │ +195704: 0a05 |0022: move-result v5 │ │ +195706: b654 |0023: or-int/2addr v4, v5 │ │ +195708: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ +19570c: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +195710: 8d44 |0028: int-to-byte v4, v4 │ │ +195712: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ +195716: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +19571a: 28e2 |002d: goto 000f // -001e │ │ +19571c: 1101 |002e: return-object v1 │ │ +19571e: 2207 c102 |002f: new-instance v7, Ljava/io/IOException; // type@02c1 │ │ +195722: 1a00 7c30 |0031: const-string v0, "Odd number of characters." // string@307c │ │ +195726: 7020 8e09 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098e │ │ +19572c: 2707 |0036: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x000b line=46 │ │ 0x0011 line=50 │ │ 0x001d line=52 │ │ @@ -306505,27 +306506,27 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19572c: |[19572c] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ -19573c: 2200 0403 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0304 │ │ -195740: 7010 030b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0b03 │ │ -195746: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -195748: 2132 |0006: array-length v2, v3 │ │ -19574a: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ -19574e: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ -195752: 7120 6356 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@5663 │ │ -195758: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19575c: 28f6 |0010: goto 0006 // -000a │ │ -19575e: 6e10 090b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b09 │ │ -195764: 0c03 |0014: move-result-object v3 │ │ -195766: 1103 |0015: return-object v3 │ │ +195730: |[195730] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ +195740: 2200 0403 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0304 │ │ +195744: 7010 030b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0b03 │ │ +19574a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +19574c: 2132 |0006: array-length v2, v3 │ │ +19574e: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ +195752: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ +195756: 7120 6356 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@5663 │ │ +19575c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +195760: 28f6 |0010: goto 0006 // -000a │ │ +195762: 6e10 090b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b09 │ │ +195768: 0c03 |0014: move-result-object v3 │ │ +19576a: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=32 │ │ 0x0009 line=33 │ │ 0x0011 line=35 │ │ locals : │ │ @@ -306557,17 +306558,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -195864: |[195864] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ -195874: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19587a: 0e00 |0003: return-void │ │ +195868: |[195868] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ +195878: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19587e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/IntentUtils; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/IntentUtils;) │ │ @@ -306575,49 +306576,49 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -19583c: |[19583c] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ -19584c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -195850: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -195854: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -195858: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ -19585c: 0f00 |0008: return v0 │ │ -19585e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -195860: 0f00 |000a: return v0 │ │ +195840: |[195840] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ +195850: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +195854: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +195858: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +19585c: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ +195860: 0f00 |0008: return v0 │ │ +195862: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +195864: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/IntentUtils;) │ │ name : 'isResolvable' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -195804: |[195804] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ -195814: 6e10 7400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0074 │ │ -19581a: 0c01 |0003: move-result-object v1 │ │ -19581c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -19581e: 6e30 cd00 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00cd │ │ -195824: 0c01 |0008: move-result-object v1 │ │ -195826: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -19582a: 7210 d40c 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd4 │ │ -195830: 0a01 |000e: move-result v1 │ │ -195832: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -195834: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ -195838: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -19583a: 0f00 |0013: return v0 │ │ +195808: |[195808] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ +195818: 6e10 7400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0074 │ │ +19581e: 0c01 |0003: move-result-object v1 │ │ +195820: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +195822: 6e30 cd00 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00cd │ │ +195828: 0c01 |0008: move-result-object v1 │ │ +19582a: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +19582e: 7210 d40c 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd4 │ │ +195834: 0a01 |000e: move-result v1 │ │ +195836: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +195838: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ +19583c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +19583e: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000b line=23 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Intent; │ │ @@ -306627,28 +306628,28 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -19587c: |[19587c] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ -19588c: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -195890: 1a01 d944 |0002: const-string v1, "android.intent.action.VIEW" // string@44d9 │ │ -195894: 7110 fd01 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@01fd │ │ -19589a: 0c03 |0007: move-result-object v3 │ │ -19589c: 7030 8600 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0086 │ │ -1958a2: 6e20 7f00 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -1958a8: 280c |000e: goto 001a // +000c │ │ -1958aa: 1403 f602 137f |000f: const v3, #float 1.95412e+38 // #7f1302f6 │ │ -1958b0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -1958b2: 7130 7904 3200 |0013: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0479 │ │ -1958b8: 0c02 |0016: move-result-object v2 │ │ -1958ba: 6e10 7b04 0200 |0017: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@047b │ │ -1958c0: 0e00 |001a: return-void │ │ +195880: |[195880] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ +195890: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +195894: 1a01 d944 |0002: const-string v1, "android.intent.action.VIEW" // string@44d9 │ │ +195898: 7110 fd01 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@01fd │ │ +19589e: 0c03 |0007: move-result-object v3 │ │ +1958a0: 7030 8600 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0086 │ │ +1958a6: 6e20 7f00 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +1958ac: 280c |000e: goto 001a // +000c │ │ +1958ae: 1403 f602 137f |000f: const v3, #float 1.95412e+38 // #7f1302f6 │ │ +1958b4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +1958b6: 7130 7904 3200 |0013: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0479 │ │ +1958bc: 0c02 |0016: move-result-object v2 │ │ +1958be: 6e10 7b04 0200 |0017: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@047b │ │ +1958c4: 0e00 |001a: return-void │ │ catches : 1 │ │ 0x000b - 0x000e │ │ Landroid/content/ActivityNotFoundException; -> 0x000f │ │ positions : │ │ 0x0000 line=27 │ │ 0x000b line=29 │ │ 0x0013 line=31 │ │ @@ -306697,18 +306698,18 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -195964: |[195964] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ -195974: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19597a: 5b01 2842 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4228 │ │ -19597e: 0e00 |0005: return-void │ │ +195968: |[195968] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ +195978: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19597e: 5b01 2842 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4228 │ │ +195982: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/json/JSONObject; │ │ @@ -306719,19 +306720,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1958f0: |[1958f0] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ -195900: 5410 2842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4228 │ │ -195904: 6e20 ae3a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3aae │ │ -19590a: 0a02 |0005: move-result v2 │ │ -19590c: 0f02 |0006: return v2 │ │ +1958f4: |[1958f4] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ +195904: 5410 2842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4228 │ │ +195908: 6e20 ae3a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3aae │ │ +19590e: 0a02 |0005: move-result v2 │ │ +195910: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -306740,19 +306741,19 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -195944: |[195944] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ -195954: 5420 2842 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4228 │ │ -195958: 6e20 af3a 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@3aaf │ │ -19595e: 0b00 |0005: move-result-wide v0 │ │ -195960: 1000 |0006: return-wide v0 │ │ +195948: |[195948] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ +195958: 5420 2842 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4228 │ │ +19595c: 6e20 af3a 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@3aaf │ │ +195962: 0b00 |0005: move-result-wide v0 │ │ +195964: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -306761,25 +306762,25 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -195910: |[195910] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -195920: 5410 2842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4228 │ │ -195924: 6e20 b23a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3ab2 │ │ -19592a: 0a00 |0005: move-result v0 │ │ -19592c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -195930: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -195932: 1102 |0009: return-object v2 │ │ -195934: 5410 2842 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4228 │ │ -195938: 6e20 b03a 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3ab0 │ │ -19593e: 0c02 |000f: move-result-object v2 │ │ -195940: 1102 |0010: return-object v2 │ │ +195914: |[195914] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +195924: 5410 2842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4228 │ │ +195928: 6e20 b23a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3ab2 │ │ +19592e: 0a00 |0005: move-result v0 │ │ +195930: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +195934: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +195936: 1102 |0009: return-object v2 │ │ +195938: 5410 2842 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4228 │ │ +19593c: 6e20 b03a 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3ab0 │ │ +195942: 0c02 |000f: move-result-object v2 │ │ +195944: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000a line=74 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/String; │ │ @@ -306789,19 +306790,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1958d0: |[1958d0] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ -1958e0: 5410 2842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4228 │ │ -1958e4: 6e20 b23a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3ab2 │ │ -1958ea: 0a02 |0005: move-result v2 │ │ -1958ec: 0f02 |0006: return v2 │ │ +1958d4: |[1958d4] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ +1958e4: 5410 2842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4228 │ │ +1958e8: 6e20 b23a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3ab2 │ │ +1958ee: 0a02 |0005: move-result v2 │ │ +1958f0: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -306852,26 +306853,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -195a9c: |[195a9c] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -195aac: 2200 4802 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@0248 │ │ -195ab0: 7010 8908 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@0889 │ │ -195ab6: 6900 2942 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4229 │ │ -195aba: 6201 6e00 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@006e │ │ -195abe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -195ac0: 6e30 8a08 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.configure:(Lcom/fasterxml/jackson/databind/DeserializationFeature;Z)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@088a │ │ -195ac6: 6201 7000 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0070 │ │ -195aca: 6e20 8c08 1000 |000f: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@088c │ │ -195ad0: 6201 6f00 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@006f │ │ -195ad4: 6e20 8b08 1000 |0014: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@088b │ │ -195ada: 0e00 |0017: return-void │ │ +195aa0: |[195aa0] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +195ab0: 2200 4802 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@0248 │ │ +195ab4: 7010 8908 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@0889 │ │ +195aba: 6900 2942 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4229 │ │ +195abe: 6201 6e00 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@006e │ │ +195ac2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +195ac4: 6e30 8a08 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.configure:(Lcom/fasterxml/jackson/databind/DeserializationFeature;Z)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@088a │ │ +195aca: 6201 7000 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0070 │ │ +195ace: 6e20 8c08 1000 |000f: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@088c │ │ +195ad4: 6201 6f00 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@006f │ │ +195ad8: 6e20 8b08 1000 |0014: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@088b │ │ +195ade: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=19 │ │ 0x000d line=20 │ │ 0x0012 line=21 │ │ locals : │ │ @@ -306881,17 +306882,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -195adc: |[195adc] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -195aec: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -195af2: 0e00 |0003: return-void │ │ +195ae0: |[195ae0] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +195af0: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +195af6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/JsonUtils; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/JsonUtils;) │ │ @@ -306899,19 +306900,19 @@ │ │ type : '(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1959ec: |[1959ec] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ -1959fc: 6200 2942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4229 │ │ -195a00: 6e30 8d08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; // method@088d │ │ -195a06: 0c01 |0005: move-result-object v1 │ │ -195a08: 1101 |0006: return-object v1 │ │ +1959f0: |[1959f0] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ +195a00: 6200 2942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4229 │ │ +195a04: 6e30 8d08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; // method@088d │ │ +195a0a: 0c01 |0005: move-result-object v1 │ │ +195a0c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Class; │ │ │ │ @@ -306920,19 +306921,19 @@ │ │ type : '(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -195a0c: |[195a0c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ -195a1c: 6200 2942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4229 │ │ -195a20: 6e30 8e08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; // method@088e │ │ -195a26: 0c01 |0005: move-result-object v1 │ │ -195a28: 1101 |0006: return-object v1 │ │ +195a10: |[195a10] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ +195a20: 6200 2942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4229 │ │ +195a24: 6e30 8e08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; // method@088e │ │ +195a2a: 0c01 |0005: move-result-object v1 │ │ +195a2c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/io/Reader; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Class; │ │ │ │ @@ -306941,19 +306942,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -195a2c: |[195a2c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ -195a3c: 6200 2942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4229 │ │ -195a40: 6e30 8f08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@088f │ │ -195a46: 0c01 |0005: move-result-object v1 │ │ -195a48: 1101 |0006: return-object v1 │ │ +195a30: |[195a30] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ +195a40: 6200 2942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4229 │ │ +195a44: 6e30 8f08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@088f │ │ +195a4a: 0c01 |0005: move-result-object v1 │ │ +195a4c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Class; │ │ │ │ @@ -306962,20 +306963,20 @@ │ │ type : '([BLjava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1959c8: |[1959c8] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ -1959d8: 2200 0303 |0000: new-instance v0, Ljava/lang/String; // type@0303 │ │ -1959dc: 7020 c30a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0ac3 │ │ -1959e2: 7120 7356 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5673 │ │ -1959e8: 0c01 |0008: move-result-object v1 │ │ -1959ea: 1101 |0009: return-object v1 │ │ +1959cc: |[1959cc] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ +1959dc: 2200 0303 |0000: new-instance v0, Ljava/lang/String; // type@0303 │ │ +1959e0: 7020 c30a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0ac3 │ │ +1959e6: 7120 7356 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5673 │ │ +1959ec: 0c01 |0008: move-result-object v1 │ │ +1959ee: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) [B │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Class; │ │ │ │ @@ -306984,37 +306985,37 @@ │ │ type : '()Lcom/fasterxml/jackson/databind/ObjectMapper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1959b0: |[1959b0] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ -1959c0: 6200 2942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4229 │ │ -1959c4: 1100 |0002: return-object v0 │ │ +1959b4: |[1959b4] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ +1959c4: 6200 2942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4229 │ │ +1959c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/util/JsonUtils;) │ │ name : 'optBoolean' │ │ type : '(Lorg/json/JSONObject;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -195980: |[195980] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ -195990: 6e20 b33a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@3ab3 │ │ -195996: 0a00 |0003: move-result v0 │ │ -195998: 0f00 |0004: return v0 │ │ -19599a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -19599c: 0f00 |0006: return v0 │ │ +195984: |[195984] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ +195994: 6e20 b33a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@3ab3 │ │ +19599a: 0a00 |0003: move-result v0 │ │ +19599c: 0f00 |0004: return v0 │ │ +19599e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1959a0: 0f00 |0006: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Lorg/json/JSONObject; │ │ @@ -307025,20 +307026,20 @@ │ │ type : '(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -195a4c: |[195a4c] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ -195a5c: 6e20 b53a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@3ab5 │ │ -195a62: 0c00 |0003: move-result-object v0 │ │ -195a64: 1100 |0004: return-object v0 │ │ -195a66: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ -195a6a: 1100 |0007: return-object v0 │ │ +195a50: |[195a50] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ +195a60: 6e20 b53a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@3ab5 │ │ +195a66: 0c00 |0003: move-result-object v0 │ │ +195a68: 1100 |0004: return-object v0 │ │ +195a6a: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ +195a6e: 1100 |0007: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=52 │ │ locals : │ │ @@ -307050,19 +307051,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -195a7c: |[195a7c] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ -195a8c: 6200 2942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4229 │ │ -195a90: 6e20 9008 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@0890 │ │ -195a96: 0c01 |0005: move-result-object v1 │ │ -195a98: 1101 |0006: return-object v1 │ │ +195a80: |[195a80] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ +195a90: 6200 2942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4229 │ │ +195a94: 6e20 9008 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@0890 │ │ +195a9a: 0c01 |0005: move-result-object v1 │ │ +195a9c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -307101,18 +307102,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -195b1c: |[195b1c] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ -195b2c: 7010 b20c 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cb2 │ │ -195b32: 5901 2a42 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@422a │ │ -195b36: 0e00 |0005: return-void │ │ +195b20: |[195b20] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ +195b30: 7010 b20c 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cb2 │ │ +195b36: 5901 2a42 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@422a │ │ +195b3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/LRUCache; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -307123,23 +307124,23 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -195af4: |[195af4] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -195b04: 6e10 7b56 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@567b │ │ -195b0a: 0a02 |0003: move-result v2 │ │ -195b0c: 5210 2a42 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@422a │ │ -195b10: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ -195b14: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -195b16: 2802 |0009: goto 000b // +0002 │ │ -195b18: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -195b1a: 0f02 |000b: return v2 │ │ +195af8: |[195af8] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +195b08: 6e10 7b56 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@567b │ │ +195b0e: 0a02 |0003: move-result v2 │ │ +195b10: 5210 2a42 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@422a │ │ +195b14: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ +195b18: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +195b1a: 2802 |0009: goto 000b // +0002 │ │ +195b1c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +195b1e: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thoughtcrime/securesms/util/LRUCache; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/util/Map$Entry; │ │ │ │ @@ -307176,24 +307177,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -195b90: |[195b90] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -195ba0: 1a00 4806 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@0648 │ │ -195ba4: 7110 c40d 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dc4 │ │ -195baa: 0c00 |0005: move-result-object v0 │ │ -195bac: 6900 2b42 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@422b │ │ -195bb0: 1a00 4706 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@0647 │ │ -195bb4: 7110 c40d 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dc4 │ │ -195bba: 0c00 |000d: move-result-object v0 │ │ -195bbc: 6900 2c42 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@422c │ │ -195bc0: 0e00 |0010: return-void │ │ +195b94: |[195b94] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +195ba4: 1a00 4806 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@0648 │ │ +195ba8: 7110 c40d 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dc4 │ │ +195bae: 0c00 |0005: move-result-object v0 │ │ +195bb0: 6900 2b42 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@422b │ │ +195bb4: 1a00 4706 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@0647 │ │ +195bb8: 7110 c40d 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dc4 │ │ +195bbe: 0c00 |000d: move-result-object v0 │ │ +195bc0: 6900 2c42 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@422c │ │ +195bc4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0008 line=13 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Linkifier;) │ │ @@ -307201,17 +307202,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -195bc4: |[195bc4] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -195bd4: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -195bda: 0e00 |0003: return-void │ │ +195bc8: |[195bc8] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +195bd8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +195bde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Linkifier; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Linkifier;) │ │ @@ -307219,33 +307220,33 @@ │ │ type : '(Landroid/text/SpannableString;)Landroid/text/SpannableString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -195b38: |[195b38] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ -195b48: 6200 2b42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@422b │ │ -195b4c: 1a01 124a |0002: const-string v1, "cmd:" // string@4a12 │ │ -195b50: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -195b52: 7152 b402 0321 |0005: invoke-static {v3, v0, v1, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02b4 │ │ -195b58: 0a00 |0008: move-result v0 │ │ -195b5a: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -195b5e: 7110 7f56 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@567f │ │ -195b64: 6200 2c42 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@422c │ │ -195b68: 7152 b402 0322 |0010: invoke-static {v3, v0, v2, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02b4 │ │ -195b6e: 0a00 |0013: move-result v0 │ │ -195b70: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -195b74: 7110 7f56 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@567f │ │ -195b7a: 1270 |0019: const/4 v0, #int 7 // #7 │ │ -195b7c: 7120 b302 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02b3 │ │ -195b82: 0a00 |001d: move-result v0 │ │ -195b84: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -195b88: 7110 7f56 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@567f │ │ -195b8e: 1103 |0023: return-object v3 │ │ +195b3c: |[195b3c] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ +195b4c: 6200 2b42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@422b │ │ +195b50: 1a01 124a |0002: const-string v1, "cmd:" // string@4a12 │ │ +195b54: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +195b56: 7152 b402 0321 |0005: invoke-static {v3, v0, v1, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02b4 │ │ +195b5c: 0a00 |0008: move-result v0 │ │ +195b5e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +195b62: 7110 7f56 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@567f │ │ +195b68: 6200 2c42 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@422c │ │ +195b6c: 7152 b402 0322 |0010: invoke-static {v3, v0, v2, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02b4 │ │ +195b72: 0a00 |0013: move-result v0 │ │ +195b74: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +195b78: 7110 7f56 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@567f │ │ +195b7e: 1270 |0019: const/4 v0, #int 7 // #7 │ │ +195b80: 7120 b302 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02b3 │ │ +195b86: 0a00 |001d: move-result v0 │ │ +195b88: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +195b8c: 7110 7f56 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@567f │ │ +195b92: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000b line=29 │ │ 0x000e line=32 │ │ 0x0016 line=33 │ │ 0x001a line=37 │ │ @@ -307258,38 +307259,38 @@ │ │ type : '(Landroid/text/SpannableString;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -195bdc: |[195bdc] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ -195bec: 6e10 9502 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@0295 │ │ -195bf2: 0a00 |0003: move-result v0 │ │ -195bf4: 1c01 cd00 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00cd │ │ -195bf8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -195bfa: 6e40 9402 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0294 │ │ -195c00: 0c00 |000a: move-result-object v0 │ │ -195c02: 1f00 2711 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@1127 │ │ -195c06: 2101 |000d: array-length v1, v0 │ │ -195c08: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ -195c0c: 4603 0002 |0010: aget-object v3, v0, v2 │ │ -195c10: 6e20 9302 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@0293 │ │ -195c16: 0a04 |0015: move-result v4 │ │ -195c18: 6e20 9202 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@0292 │ │ -195c1e: 0a05 |0019: move-result v5 │ │ -195c20: 2206 c810 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c8 │ │ -195c24: 6e10 b202 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02b2 │ │ -195c2a: 0c03 |001f: move-result-object v3 │ │ -195c2c: 7020 9956 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@5699 │ │ -195c32: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ -195c36: 6e53 9602 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0296 │ │ -195c3c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -195c40: 28e4 |002a: goto 000e // -001c │ │ -195c42: 0e00 |002b: return-void │ │ +195be0: |[195be0] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ +195bf0: 6e10 9502 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@0295 │ │ +195bf6: 0a00 |0003: move-result v0 │ │ +195bf8: 1c01 cd00 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00cd │ │ +195bfc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +195bfe: 6e40 9402 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0294 │ │ +195c04: 0c00 |000a: move-result-object v0 │ │ +195c06: 1f00 2711 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@1127 │ │ +195c0a: 2101 |000d: array-length v1, v0 │ │ +195c0c: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ +195c10: 4603 0002 |0010: aget-object v3, v0, v2 │ │ +195c14: 6e20 9302 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@0293 │ │ +195c1a: 0a04 |0015: move-result v4 │ │ +195c1c: 6e20 9202 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@0292 │ │ +195c22: 0a05 |0019: move-result v5 │ │ +195c24: 2206 c810 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c8 │ │ +195c28: 6e10 b202 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02b2 │ │ +195c2e: 0c03 |001f: move-result-object v3 │ │ +195c30: 7020 9956 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@5699 │ │ +195c36: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ +195c3a: 6e53 9602 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0296 │ │ +195c40: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +195c44: 28e4 |002a: goto 000e // -001c │ │ +195c46: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000d line=17 │ │ 0x0012 line=18 │ │ 0x0016 line=19 │ │ 0x001a line=21 │ │ @@ -307338,18 +307339,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -195c5c: |[195c5c] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ -195c6c: 5b01 2d42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@422d │ │ -195c70: 7010 9f0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -195c76: 0e00 |0005: return-void │ │ +195c60: |[195c60] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ +195c70: 5b01 2d42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@422d │ │ +195c74: 7010 9f0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +195c7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -307359,17 +307360,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -195c44: |[195c44] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ -195c54: 5410 2d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@422d │ │ -195c58: 1100 |0002: return-object v0 │ │ +195c48: |[195c48] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ +195c58: 5410 2d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@422d │ │ +195c5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; │ │ │ │ source_file_idx : 7711 (ListenableFutureTask.java) │ │ @@ -307407,18 +307408,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -195c78: |[195c78] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ -195c88: 5b01 2e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@422e │ │ -195c8c: 7010 9f0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -195c92: 0e00 |0005: return-void │ │ +195c7c: |[195c7c] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ +195c8c: 5b01 2e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@422e │ │ +195c90: 7010 9f0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +195c96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ │ │ @@ -307428,30 +307429,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -195c94: |[195c94] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ -195ca4: 5430 2e42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@422e │ │ -195ca8: 7110 8956 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@5689 │ │ -195cae: 0c00 |0005: move-result-object v0 │ │ -195cb0: 7210 ce0c 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cce │ │ -195cb6: 0c00 |0009: move-result-object v0 │ │ -195cb8: 7210 af0c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ -195cbe: 0a01 |000d: move-result v1 │ │ -195cc0: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -195cc4: 7210 b00c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -195cca: 0c01 |0013: move-result-object v1 │ │ -195ccc: 1f01 bb10 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@10bb │ │ -195cd0: 5432 2e42 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@422e │ │ -195cd4: 7120 8a56 1200 |0018: invoke-static {v2, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@568a │ │ -195cda: 28ef |001b: goto 000a // -0011 │ │ -195cdc: 0e00 |001c: return-void │ │ +195c98: |[195c98] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ +195ca8: 5430 2e42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@422e │ │ +195cac: 7110 8956 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@5689 │ │ +195cb2: 0c00 |0005: move-result-object v0 │ │ +195cb4: 7210 ce0c 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cce │ │ +195cba: 0c00 |0009: move-result-object v0 │ │ +195cbc: 7210 af0c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ +195cc2: 0a01 |000d: move-result v1 │ │ +195cc4: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +195cc8: 7210 b00c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +195cce: 0c01 |0013: move-result-object v1 │ │ +195cd0: 1f01 bb10 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@10bb │ │ +195cd4: 5432 2e42 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@422e │ │ +195cd8: 7120 8a56 1200 |0018: invoke-static {v2, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@568a │ │ +195cde: 28ef |001b: goto 000a // -0011 │ │ +195ce0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0016 line=91 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; │ │ │ │ @@ -307514,18 +307515,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -195d5c: |[195d5c] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ -195d6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -195d6e: 7030 8556 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5685 │ │ -195d74: 0e00 |0004: return-void │ │ +195d60: |[195d60] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ +195d70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +195d72: 7030 8556 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5685 │ │ +195d78: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -307534,26 +307535,26 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -195d78: |[195d78] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -195d88: 2200 c310 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@10c3 │ │ -195d8c: 7020 8056 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@5680 │ │ -195d92: 7020 570d 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d57 │ │ -195d98: 2202 7e03 |0008: new-instance v2, Ljava/util/LinkedList; // type@037e │ │ -195d9c: 7010 bb0c 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0cbb │ │ -195da2: 5b12 3142 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4231 │ │ -195da6: 5b13 3042 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4230 │ │ -195daa: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -195dac: 5b12 2f42 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@422f │ │ -195db0: 6e10 9456 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@5694 │ │ -195db6: 0e00 |0017: return-void │ │ +195d7c: |[195d7c] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +195d8c: 2200 c310 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@10c3 │ │ +195d90: 7020 8056 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@5680 │ │ +195d96: 7020 570d 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d57 │ │ +195d9c: 2202 7e03 |0008: new-instance v2, Ljava/util/LinkedList; // type@037e │ │ +195da0: 7010 bb0c 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0cbb │ │ +195da6: 5b12 3142 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4231 │ │ +195daa: 5b13 3042 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4230 │ │ +195dae: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +195db0: 5b12 2f42 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@422f │ │ +195db4: 6e10 9456 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@5694 │ │ +195dba: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=30 │ │ 0x000f line=64 │ │ 0x0012 line=65 │ │ 0x0014 line=66 │ │ @@ -307567,18 +307568,18 @@ │ │ type : '(Ljava/util/concurrent/Callable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -195db8: |[195db8] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ -195dc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -195dca: 7030 8756 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@5687 │ │ -195dd0: 0e00 |0004: return-void │ │ +195dbc: |[195dbc] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ +195dcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +195dce: 7030 8756 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@5687 │ │ +195dd4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/util/concurrent/Callable; │ │ │ │ @@ -307587,18 +307588,18 @@ │ │ type : '(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -195dd4: |[195dd4] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ -195de4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -195de6: 7040 8856 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V // method@5688 │ │ -195dec: 0e00 |0004: return-void │ │ +195dd8: |[195dd8] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ +195de8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +195dea: 7040 8856 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V // method@5688 │ │ +195df0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/util/concurrent/Callable; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/Object; │ │ @@ -307608,22 +307609,22 @@ │ │ type : '(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -195df0: |[195df0] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ -195e00: 7020 570d 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d57 │ │ -195e06: 2201 7e03 |0003: new-instance v1, Ljava/util/LinkedList; // type@037e │ │ -195e0a: 7010 bb0c 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cbb │ │ -195e10: 5b01 3142 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4231 │ │ -195e14: 5b02 3042 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4230 │ │ -195e18: 5b03 2f42 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@422f │ │ -195e1c: 0e00 |000e: return-void │ │ +195df4: |[195df4] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ +195e04: 7020 570d 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d57 │ │ +195e0a: 2201 7e03 |0003: new-instance v1, Ljava/util/LinkedList; // type@037e │ │ +195e0e: 7010 bb0c 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cbb │ │ +195e14: 5b01 3142 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4231 │ │ +195e18: 5b02 3042 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4230 │ │ +195e1c: 5b03 2f42 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@422f │ │ +195e20: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=30 │ │ 0x000a line=48 │ │ 0x000c line=49 │ │ locals : │ │ @@ -307637,17 +307638,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -195d44: |[195d44] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ -195d54: 5400 3142 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4231 │ │ -195d58: 1100 |0002: return-object v0 │ │ +195d48: |[195d48] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ +195d58: 5400 3142 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4231 │ │ +195d5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/ListenableFutureTask;) │ │ @@ -307655,17 +307656,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -195e20: |[195e20] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -195e30: 7020 8d56 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@568d │ │ -195e36: 0e00 |0003: return-void │ │ +195e24: |[195e24] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +195e34: 7020 8d56 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@568d │ │ +195e3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/util/FutureTaskListener; │ │ │ │ @@ -307674,23 +307675,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -195e88: |[195e88] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ -195e98: 2200 c410 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@10c4 │ │ -195e9c: 7020 8256 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@5682 │ │ -195ea2: 5421 2f42 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@422f │ │ -195ea6: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ -195eaa: 7210 ab0a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aab │ │ -195eb0: 2804 |000c: goto 0010 // +0004 │ │ -195eb2: 7220 4f0d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d4f │ │ -195eb8: 0e00 |0010: return-void │ │ +195e8c: |[195e8c] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ +195e9c: 2200 c410 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@10c4 │ │ +195ea0: 7020 8256 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@5682 │ │ +195ea6: 5421 2f42 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@422f │ │ +195eaa: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ +195eae: 7210 ab0a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aab │ │ +195eb4: 2804 |000c: goto 0010 // +0004 │ │ +195eb6: 7220 4f0d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d4f │ │ +195ebc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0005 line=96 │ │ 0x000d line=97 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ @@ -307700,28 +307701,28 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -195ebc: |[195ebc] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -195ecc: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -195ed0: 6e10 9056 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@5690 │ │ -195ed6: 0c00 |0005: move-result-object v0 │ │ -195ed8: 7220 5e56 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@565e │ │ -195ede: 280d |0009: goto 0016 // +000d │ │ -195ee0: 0d00 |000a: move-exception v0 │ │ -195ee2: 7220 5d56 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@565d │ │ -195ee8: 2808 |000e: goto 0016 // +0008 │ │ -195eea: 0d02 |000f: move-exception v2 │ │ -195eec: 2200 d202 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02d2 │ │ -195ef0: 7020 c009 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c0 │ │ -195ef6: 2700 |0015: throw v0 │ │ -195ef8: 0e00 |0016: return-void │ │ +195ec0: |[195ec0] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +195ed0: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +195ed4: 6e10 9056 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@5690 │ │ +195eda: 0c00 |0005: move-result-object v0 │ │ +195edc: 7220 5e56 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@565e │ │ +195ee2: 280d |0009: goto 0016 // +000d │ │ +195ee4: 0d00 |000a: move-exception v0 │ │ +195ee6: 7220 5d56 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@565d │ │ +195eec: 2808 |000e: goto 0016 // +0008 │ │ +195eee: 0d02 |000f: move-exception v2 │ │ +195ef0: 2200 d202 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02d2 │ │ +195ef4: 7020 c009 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c0 │ │ +195efa: 2700 |0015: throw v0 │ │ +195efc: 0e00 |0016: return-void │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ Ljava/lang/InterruptedException; -> 0x000f │ │ Ljava/util/concurrent/ExecutionException; -> 0x000a │ │ positions : │ │ 0x0002 line=103 │ │ 0x000b line=107 │ │ @@ -307736,28 +307737,28 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -195e38: |[195e38] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -195e48: 1d01 |0000: monitor-enter v1 │ │ -195e4a: 6e10 9256 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@5692 │ │ -195e50: 0a00 |0004: move-result v0 │ │ -195e52: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -195e56: 7020 8d56 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@568d │ │ -195e5c: 2806 |000a: goto 0010 // +0006 │ │ -195e5e: 5410 3142 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4231 │ │ -195e62: 7220 c60c 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc6 │ │ -195e68: 1e01 |0010: monitor-exit v1 │ │ -195e6a: 0e00 |0011: return-void │ │ -195e6c: 0d02 |0012: move-exception v2 │ │ -195e6e: 1e01 |0013: monitor-exit v1 │ │ -195e70: 2702 |0014: throw v2 │ │ +195e3c: |[195e3c] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +195e4c: 1d01 |0000: monitor-enter v1 │ │ +195e4e: 6e10 9256 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@5692 │ │ +195e54: 0a00 |0004: move-result v0 │ │ +195e56: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +195e5a: 7020 8d56 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@568d │ │ +195e60: 2806 |000a: goto 0010 // +0006 │ │ +195e62: 5410 3142 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4231 │ │ +195e66: 7220 c60c 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc6 │ │ +195e6c: 1e01 |0010: monitor-exit v1 │ │ +195e6e: 0e00 |0011: return-void │ │ +195e70: 0d02 |0012: move-exception v2 │ │ +195e72: 1e01 |0013: monitor-exit v1 │ │ +195e74: 2702 |0014: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ 0x0013 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=70 │ │ @@ -307773,22 +307774,22 @@ │ │ type : '()V' │ │ access : 0x20004 (PROTECTED DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -195f0c: |[195f0c] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ -195f1c: 1d01 |0000: monitor-enter v1 │ │ -195f1e: 7010 8c56 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@568c │ │ -195f24: 1e01 |0004: monitor-exit v1 │ │ -195f26: 0e00 |0005: return-void │ │ -195f28: 0d00 |0006: move-exception v0 │ │ -195f2a: 1e01 |0007: monitor-exit v1 │ │ -195f2c: 2700 |0008: throw v0 │ │ +195f10: |[195f10] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ +195f20: 1d01 |0000: monitor-enter v1 │ │ +195f22: 7010 8c56 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@568c │ │ +195f28: 1e01 |0004: monitor-exit v1 │ │ +195f2a: 0e00 |0005: return-void │ │ +195f2c: 0d00 |0006: move-exception v0 │ │ +195f2e: 1e01 |0007: monitor-exit v1 │ │ +195f30: 2700 |0008: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0006 │ │ 0x0007 - 0x0008 │ │ -> 0x0006 │ │ positions : │ │ 0x0001 line=83 │ │ @@ -307801,26 +307802,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -195ce0: |[195ce0] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ -195cf0: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ -195cf4: 2020 c510 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@10c5 │ │ -195cf8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -195cfc: 5410 3042 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4230 │ │ -195d00: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -195d04: 6e20 a00a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa0 │ │ -195d0a: 0a02 |000d: move-result v2 │ │ -195d0c: 0f02 |000e: return v2 │ │ -195d0e: 6f20 a00a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa0 │ │ -195d14: 0a02 |0012: move-result v2 │ │ -195d16: 0f02 |0013: return v2 │ │ +195ce4: |[195ce4] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ +195cf4: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ +195cf8: 2020 c510 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@10c5 │ │ +195cfc: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +195d00: 5410 3042 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4230 │ │ +195d04: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +195d08: 6e20 a00a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa0 │ │ +195d0e: 0a02 |000d: move-result v2 │ │ +195d10: 0f02 |000e: return v2 │ │ +195d12: 6f20 a00a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa0 │ │ +195d18: 0a02 |0012: move-result v2 │ │ +195d1a: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=114 │ │ 0x000a line=115 │ │ 0x000f line=117 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ @@ -307831,23 +307832,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -195d18: |[195d18] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ -195d28: 5410 3042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4230 │ │ -195d2c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -195d30: 6e10 a20a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0aa2 │ │ -195d36: 0a00 |0007: move-result v0 │ │ -195d38: 0f00 |0008: return v0 │ │ -195d3a: 6f10 a20a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0aa2 │ │ -195d40: 0a00 |000c: move-result v0 │ │ -195d42: 0f00 |000d: return v0 │ │ +195d1c: |[195d1c] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ +195d2c: 5410 3042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4230 │ │ +195d30: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +195d34: 6e10 a20a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0aa2 │ │ +195d3a: 0a00 |0007: move-result v0 │ │ +195d3c: 0f00 |0008: return v0 │ │ +195d3e: 6f10 a20a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0aa2 │ │ +195d44: 0a00 |000c: move-result v0 │ │ +195d46: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0009 line=124 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ │ │ @@ -307856,23 +307857,23 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -195f44: |[195f44] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -195f54: 1d01 |0000: monitor-enter v1 │ │ -195f56: 5410 3142 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4231 │ │ -195f5a: 7220 d20c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cd2 │ │ -195f60: 1e01 |0006: monitor-exit v1 │ │ -195f62: 0e00 |0007: return-void │ │ -195f64: 0d02 |0008: move-exception v2 │ │ -195f66: 1e01 |0009: monitor-exit v1 │ │ -195f68: 2702 |000a: throw v2 │ │ +195f48: |[195f48] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +195f58: 1d01 |0000: monitor-enter v1 │ │ +195f5a: 5410 3142 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4231 │ │ +195f5e: 7220 d20c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cd2 │ │ +195f64: 1e01 |0006: monitor-exit v1 │ │ +195f66: 0e00 |0007: return-void │ │ +195f68: 0d02 |0008: move-exception v2 │ │ +195f6a: 1e01 |0009: monitor-exit v1 │ │ +195f6c: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=78 │ │ @@ -307919,20 +307920,20 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -195f80: |[195f80] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -195f90: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -195f96: 5b01 3242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4232 │ │ -195f9a: 5b02 3342 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4233 │ │ -195f9e: 5b03 3442 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4234 │ │ -195fa2: 0e00 |0009: return-void │ │ +195f84: |[195f84] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +195f94: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +195f9a: 5b01 3242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4232 │ │ +195f9e: 5b02 3342 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4233 │ │ +195fa2: 5b03 3442 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4234 │ │ +195fa6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/app/Activity; │ │ @@ -307944,20 +307945,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -195fa4: |[195fa4] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -195fb4: 5430 3242 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4232 │ │ -195fb8: 5431 3342 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4233 │ │ -195fbc: 5432 3442 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4234 │ │ -195fc0: 6e55 9a56 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.lambda$onClick$0$org-thoughtcrime-securesms-util-LongClickCopySpan:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;Landroid/content/DialogInterface;I)V // method@569a │ │ -195fc6: 0e00 |0009: return-void │ │ +195fa8: |[195fa8] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +195fb8: 5430 3242 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4232 │ │ +195fbc: 5431 3342 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4233 │ │ +195fc0: 5432 3442 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4234 │ │ +195fc4: 6e55 9a56 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.lambda$onClick$0$org-thoughtcrime-securesms-util-LongClickCopySpan:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;Landroid/content/DialogInterface;I)V // method@569a │ │ +195fca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000a reg=4 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000a reg=5 (null) I │ │ @@ -307996,19 +307997,19 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -195fc8: |[195fc8] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -195fd8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -195fde: 5b01 3542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4235 │ │ -195fe2: 5b02 3642 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4236 │ │ -195fe6: 0e00 |0007: return-void │ │ +195fcc: |[195fcc] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +195fdc: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +195fe2: 5b01 3542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4235 │ │ +195fe6: 5b02 3642 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4236 │ │ +195fea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -308019,19 +308020,19 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -195fe8: |[195fe8] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -195ff8: 5420 3542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4235 │ │ -195ffc: 5421 3642 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4236 │ │ -196000: 7140 9b56 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V // method@569b │ │ -196006: 0e00 |0007: return-void │ │ +195fec: |[195fec] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +195ffc: 5420 3542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4235 │ │ +196000: 5421 3642 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4236 │ │ +196004: 7140 9b56 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V // method@569b │ │ +19600a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0008 reg=4 (null) I │ │ @@ -308088,18 +308089,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -196050: |[196050] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ -196060: 7010 ab02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02ab │ │ -196066: 5b01 3c42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ -19606a: 0e00 |0005: return-void │ │ +196054: |[196054] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ +196064: 7010 ab02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02ab │ │ +19606a: 5b01 3c42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ +19606e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -308109,24 +308110,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -196084: |[196084] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -196094: 7120 b757 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@57b7 │ │ -19609a: 1401 e100 137f |0003: const v1, #float 1.95401e+38 // #7f1300e1 │ │ -1960a0: 6e20 7700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1960a6: 0c01 |0009: move-result-object v1 │ │ -1960a8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1960aa: 7130 7a04 1002 |000b: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@047a │ │ -1960b0: 0c00 |000e: move-result-object v0 │ │ -1960b2: 6e10 7b04 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@047b │ │ -1960b8: 0e00 |0012: return-void │ │ +196088: |[196088] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +196098: 7120 b757 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@57b7 │ │ +19609e: 1401 e100 137f |0003: const v1, #float 1.95401e+38 // #7f1300e1 │ │ +1960a4: 6e20 7700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1960aa: 0c01 |0009: move-result-object v1 │ │ +1960ac: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1960ae: 7130 7a04 1002 |000b: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@047a │ │ +1960b4: 0c00 |000e: move-result-object v0 │ │ +1960b6: 6e10 7b04 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@047b │ │ +1960bc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0006 line=106 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0013 reg=1 (null) Ljava/lang/String; │ │ @@ -308138,29 +308139,29 @@ │ │ type : '(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -196384: |[196384] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -196394: 7110 de49 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -19639a: 0c00 |0003: move-result-object v0 │ │ -19639c: 6e10 7d06 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@067d │ │ -1963a2: 0a04 |0007: move-result v4 │ │ -1963a4: 6e20 9206 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@0692 │ │ -1963aa: 0a04 |000b: move-result v4 │ │ -1963ac: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ -1963b0: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1963b4: 1c01 de0c |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0cde │ │ -1963b8: 7030 8400 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1963be: 1a01 1649 |0015: const-string v1, "chat_id" // string@4916 │ │ -1963c2: 6e30 9c00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -1963c8: 6e20 2800 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ -1963ce: 0e00 |001d: return-void │ │ +196388: |[196388] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +196398: 7110 de49 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +19639e: 0c00 |0003: move-result-object v0 │ │ +1963a0: 6e10 7d06 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@067d │ │ +1963a6: 0a04 |0007: move-result v4 │ │ +1963a8: 6e20 9206 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@0692 │ │ +1963ae: 0a04 |000b: move-result v4 │ │ +1963b0: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ +1963b4: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1963b8: 1c01 de0c |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0cde │ │ +1963bc: 7030 8400 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1963c2: 1a01 1649 |0015: const-string v1, "chat_id" // string@4916 │ │ +1963c6: 6e30 9c00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +1963cc: 6e20 2800 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ +1963d2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000e line=40 │ │ 0x0015 line=41 │ │ 0x001a line=42 │ │ @@ -308174,31 +308175,31 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -196008: |[196008] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -196018: 1a00 1e69 |0000: const-string v0, "mailto:" // string@691e │ │ -19601c: 6e20 f00a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ -196022: 0a00 |0005: move-result v0 │ │ -196024: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -196028: 1270 |0008: const/4 v0, #int 7 // #7 │ │ -19602a: 6e20 f30a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af3 │ │ -196030: 0c02 |000c: move-result-object v2 │ │ -196032: 1102 |000d: return-object v2 │ │ -196034: 1a00 cb7f |000e: const-string v0, "tel:" // string@7fcb │ │ -196038: 6e20 f00a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ -19603e: 0a00 |0013: move-result v0 │ │ -196040: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -196044: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -196046: 6e20 f30a 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af3 │ │ -19604c: 0c02 |001a: move-result-object v2 │ │ -19604e: 1102 |001b: return-object v2 │ │ +19600c: |[19600c] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +19601c: 1a00 1e69 |0000: const-string v0, "mailto:" // string@691e │ │ +196020: 6e20 f00a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ +196026: 0a00 |0005: move-result v0 │ │ +196028: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +19602c: 1270 |0008: const/4 v0, #int 7 // #7 │ │ +19602e: 6e20 f30a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af3 │ │ +196034: 0c02 |000c: move-result-object v2 │ │ +196036: 1102 |000d: return-object v2 │ │ +196038: 1a00 cb7f |000e: const-string v0, "tel:" // string@7fcb │ │ +19603c: 6e20 f00a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ +196042: 0a00 |0013: move-result v0 │ │ +196044: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +196048: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +19604a: 6e20 f30a 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af3 │ │ +196050: 0c02 |001a: move-result-object v2 │ │ +196052: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0009 line=127 │ │ 0x000e line=128 │ │ 0x0017 line=129 │ │ locals : │ │ @@ -308211,17 +308212,17 @@ │ │ type : '(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19606c: |[19606c] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onClick$0$org-thoughtcrime-securesms-util-LongClickCopySpan:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;Landroid/content/DialogInterface;I)V │ │ -19607c: 7030 9e56 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@569e │ │ -196082: 0e00 |0003: return-void │ │ +196070: |[196070] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onClick$0$org-thoughtcrime-securesms-util-LongClickCopySpan:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;Landroid/content/DialogInterface;I)V │ │ +196080: 7030 9e56 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@569e │ │ +196086: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -308233,130 +308234,130 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 237 16-bit code units │ │ -1960bc: |[1960bc] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ -1960cc: 5460 3c42 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ -1960d0: 1a01 124a |0002: const-string v1, "cmd:" // string@4a12 │ │ -1960d4: 6e20 f00a 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ -1960da: 0a00 |0007: move-result v0 │ │ -1960dc: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -1960e0: 5460 3c42 |000a: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ -1960e4: 1241 |000c: const/4 v1, #int 4 // #4 │ │ -1960e6: 6e20 f30a 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af3 │ │ -1960ec: 0c00 |0010: move-result-object v0 │ │ -1960ee: 6e10 1703 0700 |0011: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ -1960f4: 0c07 |0014: move-result-object v7 │ │ -1960f6: 1f07 de0c |0015: check-cast v7, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0cde │ │ -1960fa: 2201 0503 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ -1960fe: 7010 0a0b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ -196104: 6e20 160b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19610a: 1a00 d103 |001f: const-string v0, " " // string@03d1 │ │ -19610e: 6e20 160b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -196114: 6e10 270b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -19611a: 0c00 |0027: move-result-object v0 │ │ -19611c: 6e20 0c3d 0700 |0028: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@3d0c │ │ -196122: 2900 c100 |002b: goto/16 00ec // +00c1 │ │ -196126: 0d07 |002d: move-exception v7 │ │ -196128: 6e10 340a 0700 |002e: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ -19612e: 2900 bb00 |0031: goto/16 00ec // +00bb │ │ -196132: 5460 3c42 |0033: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ -196136: 1a01 1e69 |0035: const-string v1, "mailto:" // string@691e │ │ -19613a: 6e20 f00a 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ -196140: 0a00 |003a: move-result v0 │ │ -196142: 3800 6c00 |003b: if-eqz v0, 00a7 // +006c │ │ -196146: 5460 3c42 |003d: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ -19614a: 7020 9f56 0600 |003f: invoke-direct {v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@569f │ │ -196150: 0c00 |0042: move-result-object v0 │ │ -196152: 6e10 1703 0700 |0043: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ -196158: 0c07 |0046: move-result-object v7 │ │ -19615a: 1f07 0e00 |0047: check-cast v7, Landroid/app/Activity; // type@000e │ │ -19615e: 7110 de49 0700 |0049: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -196164: 0c01 |004c: move-result-object v1 │ │ -196166: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -196168: 6e30 9306 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@0693 │ │ -19616e: 0a00 |0051: move-result v0 │ │ -196170: 6e20 ab06 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06ab │ │ -196176: 0c00 |0055: move-result-object v0 │ │ -196178: 6e10 7d06 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@067d │ │ -19617e: 0a03 |0059: move-result v3 │ │ -196180: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ -196184: 6e10 8406 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@0684 │ │ -19618a: 0a03 |005f: move-result v3 │ │ -19618c: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ -196190: 6e10 7d06 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@067d │ │ -196196: 0a03 |0065: move-result v3 │ │ -196198: 6e20 a306 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06a3 │ │ -19619e: 0a01 |0069: move-result v1 │ │ -1961a0: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ -1961a4: 7030 9e56 7600 |006c: invoke-direct {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@569e │ │ -1961aa: 2900 7d00 |006f: goto/16 00ec // +007d │ │ -1961ae: 2201 4701 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0147 │ │ -1961b2: 7020 8f04 7100 |0073: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@048f │ │ -1961b8: 6e10 8006 0000 |0076: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@0680 │ │ -1961be: 0c03 |0079: move-result-object v3 │ │ -1961c0: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -1961c2: 2344 3511 |007b: new-array v4, v4, [Ljava/lang/Object; // type@1135 │ │ -1961c6: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -1961c8: 4d03 0405 |007e: aput-object v3, v4, v5 │ │ -1961cc: 1403 6a00 137f |0080: const v3, #float 1.95399e+38 // #7f13006a │ │ -1961d2: 6e30 1f00 3704 |0083: invoke-virtual {v7, v3, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ -1961d8: 0c03 |0086: move-result-object v3 │ │ -1961da: 6e20 9504 3100 |0087: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0495 │ │ -1961e0: 0c01 |008a: move-result-object v1 │ │ -1961e2: 2203 c610 |008b: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@10c6 │ │ -1961e6: 7040 9556 6307 |008d: invoke-direct {v3, v6, v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5695 │ │ -1961ec: 1407 0a00 0401 |0090: const v7, #float 2.42446e-38 // #0104000a │ │ -1961f2: 6e30 9b04 7103 |0093: invoke-virtual {v1, v7, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@049b │ │ -1961f8: 0c07 |0096: move-result-object v7 │ │ -1961fa: 1400 a600 137f |0097: const v0, #float 1.954e+38 // #7f1300a6 │ │ -196200: 6e30 9604 0702 |009a: invoke-virtual {v7, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0496 │ │ -196206: 0c07 |009d: move-result-object v7 │ │ -196208: 6e10 a104 0700 |009e: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04a1 │ │ -19620e: 284b |00a1: goto 00ec // +004b │ │ -196210: 0d07 |00a2: move-exception v7 │ │ -196212: 6e10 340a 0700 |00a3: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ -196218: 2846 |00a6: goto 00ec // +0046 │ │ -19621a: 5460 3c42 |00a7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ -19621e: 7110 a157 0000 |00a9: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@57a1 │ │ -196224: 0a00 |00ac: move-result v0 │ │ -196226: 3800 1300 |00ad: if-eqz v0, 00c0 // +0013 │ │ -19622a: 2200 4110 |00af: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@1041 │ │ -19622e: 6e10 1703 0700 |00b1: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ -196234: 0c07 |00b4: move-result-object v7 │ │ -196236: 1f07 0e00 |00b5: check-cast v7, Landroid/app/Activity; // type@000e │ │ -19623a: 7020 8253 7000 |00b7: invoke-direct {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@5382 │ │ -196240: 5467 3c42 |00ba: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ -196244: 6e20 8453 7000 |00bc: invoke-virtual {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@5384 │ │ -19624a: 282d |00bf: goto 00ec // +002d │ │ -19624c: 6e10 1703 0700 |00c0: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ -196252: 0c00 |00c3: move-result-object v0 │ │ -196254: 1f00 0e00 |00c4: check-cast v0, Landroid/app/Activity; // type@000e │ │ -196258: 7110 de49 0000 |00c6: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -19625e: 0c01 |00c9: move-result-object v1 │ │ -196260: 5462 3c42 |00ca: iget-object v2, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ -196264: 6e20 8e06 2100 |00cc: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@068e │ │ -19626a: 0c01 |00cf: move-result-object v1 │ │ -19626c: 6e10 f206 0100 |00d0: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@06f2 │ │ -196272: 0a01 |00d3: move-result v1 │ │ -196274: 1302 0f01 |00d4: const/16 v2, #int 271 // #10f │ │ -196278: 3321 0d00 |00d6: if-ne v1, v2, 00e3 // +000d │ │ -19627c: 2207 4110 |00d8: new-instance v7, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@1041 │ │ -196280: 7020 8253 0700 |00da: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@5382 │ │ -196286: 5460 3c42 |00dd: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ -19628a: 6e20 8453 0700 |00df: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@5384 │ │ -196290: 280a |00e2: goto 00ec // +000a │ │ -196292: 6e10 1703 0700 |00e3: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ -196298: 0c07 |00e6: move-result-object v7 │ │ -19629a: 5460 3c42 |00e7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ -19629e: 7120 6956 0700 |00e9: invoke-static {v7, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5669 │ │ -1962a4: 0e00 |00ec: return-void │ │ +1960c0: |[1960c0] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ +1960d0: 5460 3c42 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ +1960d4: 1a01 124a |0002: const-string v1, "cmd:" // string@4a12 │ │ +1960d8: 6e20 f00a 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ +1960de: 0a00 |0007: move-result v0 │ │ +1960e0: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +1960e4: 5460 3c42 |000a: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ +1960e8: 1241 |000c: const/4 v1, #int 4 // #4 │ │ +1960ea: 6e20 f30a 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af3 │ │ +1960f0: 0c00 |0010: move-result-object v0 │ │ +1960f2: 6e10 1703 0700 |0011: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ +1960f8: 0c07 |0014: move-result-object v7 │ │ +1960fa: 1f07 de0c |0015: check-cast v7, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0cde │ │ +1960fe: 2201 0503 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ +196102: 7010 0a0b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ +196108: 6e20 160b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19610e: 1a00 d103 |001f: const-string v0, " " // string@03d1 │ │ +196112: 6e20 160b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +196118: 6e10 270b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +19611e: 0c00 |0027: move-result-object v0 │ │ +196120: 6e20 0c3d 0700 |0028: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@3d0c │ │ +196126: 2900 c100 |002b: goto/16 00ec // +00c1 │ │ +19612a: 0d07 |002d: move-exception v7 │ │ +19612c: 6e10 340a 0700 |002e: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ +196132: 2900 bb00 |0031: goto/16 00ec // +00bb │ │ +196136: 5460 3c42 |0033: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ +19613a: 1a01 1e69 |0035: const-string v1, "mailto:" // string@691e │ │ +19613e: 6e20 f00a 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ +196144: 0a00 |003a: move-result v0 │ │ +196146: 3800 6c00 |003b: if-eqz v0, 00a7 // +006c │ │ +19614a: 5460 3c42 |003d: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ +19614e: 7020 9f56 0600 |003f: invoke-direct {v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@569f │ │ +196154: 0c00 |0042: move-result-object v0 │ │ +196156: 6e10 1703 0700 |0043: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ +19615c: 0c07 |0046: move-result-object v7 │ │ +19615e: 1f07 0e00 |0047: check-cast v7, Landroid/app/Activity; // type@000e │ │ +196162: 7110 de49 0700 |0049: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +196168: 0c01 |004c: move-result-object v1 │ │ +19616a: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +19616c: 6e30 9306 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@0693 │ │ +196172: 0a00 |0051: move-result v0 │ │ +196174: 6e20 ab06 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06ab │ │ +19617a: 0c00 |0055: move-result-object v0 │ │ +19617c: 6e10 7d06 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@067d │ │ +196182: 0a03 |0059: move-result v3 │ │ +196184: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ +196188: 6e10 8406 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@0684 │ │ +19618e: 0a03 |005f: move-result v3 │ │ +196190: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ +196194: 6e10 7d06 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@067d │ │ +19619a: 0a03 |0065: move-result v3 │ │ +19619c: 6e20 a306 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06a3 │ │ +1961a2: 0a01 |0069: move-result v1 │ │ +1961a4: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ +1961a8: 7030 9e56 7600 |006c: invoke-direct {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@569e │ │ +1961ae: 2900 7d00 |006f: goto/16 00ec // +007d │ │ +1961b2: 2201 4701 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0147 │ │ +1961b6: 7020 8f04 7100 |0073: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@048f │ │ +1961bc: 6e10 8006 0000 |0076: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@0680 │ │ +1961c2: 0c03 |0079: move-result-object v3 │ │ +1961c4: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +1961c6: 2344 3511 |007b: new-array v4, v4, [Ljava/lang/Object; // type@1135 │ │ +1961ca: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +1961cc: 4d03 0405 |007e: aput-object v3, v4, v5 │ │ +1961d0: 1403 6a00 137f |0080: const v3, #float 1.95399e+38 // #7f13006a │ │ +1961d6: 6e30 1f00 3704 |0083: invoke-virtual {v7, v3, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ +1961dc: 0c03 |0086: move-result-object v3 │ │ +1961de: 6e20 9504 3100 |0087: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0495 │ │ +1961e4: 0c01 |008a: move-result-object v1 │ │ +1961e6: 2203 c610 |008b: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@10c6 │ │ +1961ea: 7040 9556 6307 |008d: invoke-direct {v3, v6, v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5695 │ │ +1961f0: 1407 0a00 0401 |0090: const v7, #float 2.42446e-38 // #0104000a │ │ +1961f6: 6e30 9b04 7103 |0093: invoke-virtual {v1, v7, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@049b │ │ +1961fc: 0c07 |0096: move-result-object v7 │ │ +1961fe: 1400 a600 137f |0097: const v0, #float 1.954e+38 // #7f1300a6 │ │ +196204: 6e30 9604 0702 |009a: invoke-virtual {v7, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0496 │ │ +19620a: 0c07 |009d: move-result-object v7 │ │ +19620c: 6e10 a104 0700 |009e: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04a1 │ │ +196212: 284b |00a1: goto 00ec // +004b │ │ +196214: 0d07 |00a2: move-exception v7 │ │ +196216: 6e10 340a 0700 |00a3: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ +19621c: 2846 |00a6: goto 00ec // +0046 │ │ +19621e: 5460 3c42 |00a7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ +196222: 7110 a157 0000 |00a9: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@57a1 │ │ +196228: 0a00 |00ac: move-result v0 │ │ +19622a: 3800 1300 |00ad: if-eqz v0, 00c0 // +0013 │ │ +19622e: 2200 4110 |00af: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@1041 │ │ +196232: 6e10 1703 0700 |00b1: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ +196238: 0c07 |00b4: move-result-object v7 │ │ +19623a: 1f07 0e00 |00b5: check-cast v7, Landroid/app/Activity; // type@000e │ │ +19623e: 7020 8253 7000 |00b7: invoke-direct {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@5382 │ │ +196244: 5467 3c42 |00ba: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ +196248: 6e20 8453 7000 |00bc: invoke-virtual {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@5384 │ │ +19624e: 282d |00bf: goto 00ec // +002d │ │ +196250: 6e10 1703 0700 |00c0: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ +196256: 0c00 |00c3: move-result-object v0 │ │ +196258: 1f00 0e00 |00c4: check-cast v0, Landroid/app/Activity; // type@000e │ │ +19625c: 7110 de49 0000 |00c6: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +196262: 0c01 |00c9: move-result-object v1 │ │ +196264: 5462 3c42 |00ca: iget-object v2, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ +196268: 6e20 8e06 2100 |00cc: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@068e │ │ +19626e: 0c01 |00cf: move-result-object v1 │ │ +196270: 6e10 f206 0100 |00d0: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@06f2 │ │ +196276: 0a01 |00d3: move-result v1 │ │ +196278: 1302 0f01 |00d4: const/16 v2, #int 271 // #10f │ │ +19627c: 3321 0d00 |00d6: if-ne v1, v2, 00e3 // +000d │ │ +196280: 2207 4110 |00d8: new-instance v7, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@1041 │ │ +196284: 7020 8253 0700 |00da: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@5382 │ │ +19628a: 5460 3c42 |00dd: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ +19628e: 6e20 8453 0700 |00df: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@5384 │ │ +196294: 280a |00e2: goto 00ec // +000a │ │ +196296: 6e10 1703 0700 |00e3: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ +19629c: 0c07 |00e6: move-result-object v7 │ │ +19629e: 5460 3c42 |00e7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ +1962a2: 7120 6956 0700 |00e9: invoke-static {v7, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5669 │ │ +1962a8: 0e00 |00ec: return-void │ │ catches : 2 │ │ 0x000a - 0x002b │ │ Ljava/lang/Exception; -> 0x002d │ │ 0x003d - 0x00a1 │ │ Ljava/lang/Exception; -> 0x00a2 │ │ positions : │ │ 0x0000 line=48 │ │ @@ -308395,58 +308396,58 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -1962c4: |[1962c4] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ -1962d4: 6e10 1703 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ -1962da: 0c06 |0003: move-result-object v6 │ │ -1962dc: 5450 3c42 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ -1962e0: 1a01 124a |0006: const-string v1, "cmd:" // string@4a12 │ │ -1962e4: 6e20 f00a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ -1962ea: 0a00 |000b: move-result v0 │ │ -1962ec: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1962ee: 3800 1b00 |000d: if-eqz v0, 0028 // +001b │ │ -1962f2: 5450 3c42 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ -1962f6: 1242 |0011: const/4 v2, #int 4 // #4 │ │ -1962f8: 6e20 f30a 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af3 │ │ -1962fe: 0c00 |0015: move-result-object v0 │ │ -196300: 7120 b757 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@57b7 │ │ -196306: 1400 e100 137f |0019: const v0, #float 1.95401e+38 // #7f1300e1 │ │ -19630c: 6e20 7700 0600 |001c: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -196312: 0c00 |001f: move-result-object v0 │ │ -196314: 7130 7a04 0601 |0020: invoke-static {v6, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@047a │ │ -19631a: 0c06 |0023: move-result-object v6 │ │ -19631c: 6e10 7b04 0600 |0024: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@047b │ │ -196322: 2830 |0027: goto 0057 // +0030 │ │ -196324: 5450 3c42 |0028: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ -196328: 7020 9f56 0500 |002a: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@569f │ │ -19632e: 0c00 |002d: move-result-object v0 │ │ -196330: 2202 4701 |002e: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0147 │ │ -196334: 7020 8f04 6200 |0030: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@048f │ │ -19633a: 6e20 9f04 0200 |0033: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@049f │ │ -196340: 0c02 |0036: move-result-object v2 │ │ -196342: 1213 |0037: const/4 v3, #int 1 // #1 │ │ -196344: 2333 2f11 |0038: new-array v3, v3, [Ljava/lang/CharSequence; // type@112f │ │ -196348: 1404 6c02 137f |003a: const v4, #float 1.95409e+38 // #7f13026c │ │ -19634e: 6e20 7700 4600 |003d: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -196354: 0c04 |0040: move-result-object v4 │ │ -196356: 4d04 0301 |0041: aput-object v4, v3, v1 │ │ -19635a: 2201 c710 |0043: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@10c7 │ │ -19635e: 7030 9756 6100 |0045: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5697 │ │ -196364: 6e30 9304 3201 |0048: invoke-virtual {v2, v3, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0493 │ │ -19636a: 0c06 |004b: move-result-object v6 │ │ -19636c: 1400 a600 137f |004c: const v0, #float 1.954e+38 // #7f1300a6 │ │ -196372: 1201 |004f: const/4 v1, #int 0 // #0 │ │ -196374: 6e30 9604 0601 |0050: invoke-virtual {v6, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0496 │ │ -19637a: 0c06 |0053: move-result-object v6 │ │ -19637c: 6e10 a104 0600 |0054: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04a1 │ │ -196382: 0e00 |0057: return-void │ │ +1962c8: |[1962c8] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ +1962d8: 6e10 1703 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ +1962de: 0c06 |0003: move-result-object v6 │ │ +1962e0: 5450 3c42 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ +1962e4: 1a01 124a |0006: const-string v1, "cmd:" // string@4a12 │ │ +1962e8: 6e20 f00a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ +1962ee: 0a00 |000b: move-result v0 │ │ +1962f0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1962f2: 3800 1b00 |000d: if-eqz v0, 0028 // +001b │ │ +1962f6: 5450 3c42 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ +1962fa: 1242 |0011: const/4 v2, #int 4 // #4 │ │ +1962fc: 6e20 f30a 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af3 │ │ +196302: 0c00 |0015: move-result-object v0 │ │ +196304: 7120 b757 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@57b7 │ │ +19630a: 1400 e100 137f |0019: const v0, #float 1.95401e+38 // #7f1300e1 │ │ +196310: 6e20 7700 0600 |001c: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +196316: 0c00 |001f: move-result-object v0 │ │ +196318: 7130 7a04 0601 |0020: invoke-static {v6, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@047a │ │ +19631e: 0c06 |0023: move-result-object v6 │ │ +196320: 6e10 7b04 0600 |0024: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@047b │ │ +196326: 2830 |0027: goto 0057 // +0030 │ │ +196328: 5450 3c42 |0028: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@423c │ │ +19632c: 7020 9f56 0500 |002a: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@569f │ │ +196332: 0c00 |002d: move-result-object v0 │ │ +196334: 2202 4701 |002e: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0147 │ │ +196338: 7020 8f04 6200 |0030: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@048f │ │ +19633e: 6e20 9f04 0200 |0033: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@049f │ │ +196344: 0c02 |0036: move-result-object v2 │ │ +196346: 1213 |0037: const/4 v3, #int 1 // #1 │ │ +196348: 2333 2f11 |0038: new-array v3, v3, [Ljava/lang/CharSequence; // type@112f │ │ +19634c: 1404 6c02 137f |003a: const v4, #float 1.95409e+38 // #7f13026c │ │ +196352: 6e20 7700 4600 |003d: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +196358: 0c04 |0040: move-result-object v4 │ │ +19635a: 4d04 0301 |0041: aput-object v4, v3, v1 │ │ +19635e: 2201 c710 |0043: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@10c7 │ │ +196362: 7030 9756 6100 |0045: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5697 │ │ +196368: 6e30 9304 3201 |0048: invoke-virtual {v2, v3, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0493 │ │ +19636e: 0c06 |004b: move-result-object v6 │ │ +196370: 1400 a600 137f |004c: const v0, #float 1.954e+38 // #7f1300a6 │ │ +196376: 1201 |004f: const/4 v1, #int 0 // #0 │ │ +196378: 6e30 9604 0601 |0050: invoke-virtual {v6, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0496 │ │ +19637e: 0c06 |0053: move-result-object v6 │ │ +196380: 6e10 a104 0600 |0054: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04a1 │ │ +196386: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x000f line=95 │ │ 0x001c line=96 │ │ 0x0028 line=98 │ │ @@ -308465,18 +308466,18 @@ │ │ type : '(ZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1963d0: |[1963d0] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ -1963e0: 5c01 3b42 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@423b │ │ -1963e4: 5902 3a42 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@423a │ │ -1963e8: 0e00 |0004: return-void │ │ +1963d4: |[1963d4] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ +1963e4: 5c01 3b42 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@423b │ │ +1963e8: 5902 3a42 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@423a │ │ +1963ec: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0002 line=122 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ 0x0000 - 0x0005 reg=1 (null) Z │ │ @@ -308487,22 +308488,22 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1963ec: |[1963ec] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -1963fc: 6f20 ac02 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02ac │ │ -196402: 5210 3a42 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@423a │ │ -196406: 5920 4c00 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@004c │ │ -19640a: 5510 3b42 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@423b │ │ -19640e: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -196412: 6e20 a002 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02a0 │ │ -196418: 0e00 |000e: return-void │ │ +1963f0: |[1963f0] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +196400: 6f20 ac02 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02ac │ │ +196406: 5210 3a42 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@423a │ │ +19640a: 5920 4c00 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@004c │ │ +19640e: 5510 3b42 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@423b │ │ +196412: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +196416: 6e20 a002 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02a0 │ │ +19641c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0003 line=116 │ │ 0x0007 line=117 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ @@ -308542,18 +308543,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -196484: |[196484] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ -196494: 5b01 3d42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ -196498: 7010 de02 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02de │ │ -19649e: 0e00 |0005: return-void │ │ +196488: |[196488] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ +196498: 5b01 3d42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ +19649c: 7010 de02 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02de │ │ +1964a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ @@ -308563,36 +308564,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -1964a0: |[1964a0] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -1964b0: 5412 3d42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ -1964b4: 7110 a656 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@56a6 │ │ -1964ba: 0c02 |0005: move-result-object v2 │ │ -1964bc: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -1964c0: 5412 3d42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ -1964c4: 7110 a856 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@56a8 │ │ -1964ca: 0c02 |000d: move-result-object v2 │ │ -1964cc: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -1964d0: 5412 3d42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ -1964d4: 7110 a656 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@56a6 │ │ -1964da: 0c02 |0015: move-result-object v2 │ │ -1964dc: 5410 3d42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ -1964e0: 7110 a856 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@56a8 │ │ -1964e6: 0c00 |001b: move-result-object v0 │ │ -1964e8: 6e20 9d56 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@569d │ │ -1964ee: 5412 3d42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ -1964f2: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -1964f4: 7120 a956 0200 |0022: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; // method@56a9 │ │ -1964fa: 5412 3d42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ -1964fe: 7120 a756 0200 |0027: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@56a7 │ │ -196504: 0e00 |002a: return-void │ │ +1964a4: |[1964a4] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +1964b4: 5412 3d42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ +1964b8: 7110 a656 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@56a6 │ │ +1964be: 0c02 |0005: move-result-object v2 │ │ +1964c0: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +1964c4: 5412 3d42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ +1964c8: 7110 a856 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@56a8 │ │ +1964ce: 0c02 |000d: move-result-object v2 │ │ +1964d0: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +1964d4: 5412 3d42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ +1964d8: 7110 a656 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@56a6 │ │ +1964de: 0c02 |0015: move-result-object v2 │ │ +1964e0: 5410 3d42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ +1964e4: 7110 a856 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@56a8 │ │ +1964ea: 0c00 |001b: move-result-object v0 │ │ +1964ec: 6e20 9d56 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@569d │ │ +1964f2: 5412 3d42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ +1964f6: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +1964f8: 7120 a956 0200 |0022: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; // method@56a9 │ │ +1964fe: 5412 3d42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ +196502: 7120 a756 0200 |0027: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@56a7 │ │ +196508: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0010 line=31 │ │ 0x001f line=32 │ │ 0x0025 line=33 │ │ locals : │ │ @@ -308604,37 +308605,37 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -19641c: |[19641c] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -19642c: 5412 3d42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ -196430: 7110 a656 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@56a6 │ │ -196436: 0c02 |0005: move-result-object v2 │ │ -196438: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -19643c: 5412 3d42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ -196440: 7110 a856 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@56a8 │ │ -196446: 0c02 |000d: move-result-object v2 │ │ -196448: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -19644c: 5412 3d42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ -196450: 7110 a656 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@56a6 │ │ -196456: 0c02 |0015: move-result-object v2 │ │ -196458: 5410 3d42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ -19645c: 7110 a856 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@56a8 │ │ -196462: 0c00 |001b: move-result-object v0 │ │ -196464: 6e20 9c56 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@569c │ │ -19646a: 5412 3d42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ -19646e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -196470: 7120 a956 0200 |0022: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; // method@56a9 │ │ -196476: 5412 3d42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ -19647a: 7120 a756 0200 |0027: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@56a7 │ │ -196480: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -196482: 0f02 |002b: return v2 │ │ +196420: |[196420] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +196430: 5412 3d42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ +196434: 7110 a656 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@56a6 │ │ +19643a: 0c02 |0005: move-result-object v2 │ │ +19643c: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +196440: 5412 3d42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ +196444: 7110 a856 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@56a8 │ │ +19644a: 0c02 |000d: move-result-object v2 │ │ +19644c: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +196450: 5412 3d42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ +196454: 7110 a656 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@56a6 │ │ +19645a: 0c02 |0015: move-result-object v2 │ │ +19645c: 5410 3d42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ +196460: 7110 a856 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@56a8 │ │ +196466: 0c00 |001b: move-result-object v0 │ │ +196468: 6e20 9c56 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@569c │ │ +19646e: 5412 3d42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ +196472: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +196474: 7120 a956 0200 |0022: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; // method@56a9 │ │ +19647a: 5412 3d42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@423d │ │ +19647e: 7120 a756 0200 |0027: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@56a7 │ │ +196484: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +196486: 0f02 |002b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0010 line=40 │ │ 0x001f line=41 │ │ 0x0025 line=42 │ │ locals : │ │ @@ -308682,22 +308683,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1966e8: |[1966e8] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ -1966f8: 7010 a902 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02a9 │ │ -1966fe: 2200 e000 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e0 │ │ -196702: 2201 c910 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@10c9 │ │ -196706: 7020 a256 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@56a2 │ │ -19670c: 7030 df02 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02df │ │ -196712: 5b20 3f42 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@423f │ │ -196716: 0e00 |000f: return-void │ │ +1966ec: |[1966ec] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ +1966fc: 7010 a902 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02a9 │ │ +196702: 2200 e000 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e0 │ │ +196706: 2201 c910 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@10c9 │ │ +19670a: 7020 a256 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@56a2 │ │ +196710: 7030 df02 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02df │ │ +196716: 5b20 3f42 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@423f │ │ +19671a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/content/Context; │ │ @@ -308707,17 +308708,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -196684: |[196684] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -196694: 5400 3e42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@423e │ │ -196698: 1100 |0002: return-object v0 │ │ +196688: |[196688] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +196698: 5400 3e42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@423e │ │ +19669c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;) │ │ @@ -308725,17 +308726,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19669c: |[19669c] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -1966ac: 5b01 3e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@423e │ │ -1966b0: 1101 |0002: return-object v1 │ │ +1966a0: |[1966a0] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +1966b0: 5b01 3e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@423e │ │ +1966b4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ │ │ @@ -308744,17 +308745,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -196508: |[196508] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ -196518: 5400 4142 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4241 │ │ -19651c: 1100 |0002: return-object v0 │ │ +19650c: |[19650c] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ +19651c: 5400 4142 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4241 │ │ +196520: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;) │ │ @@ -308762,17 +308763,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -196520: |[196520] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ -196530: 5b01 4142 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4241 │ │ -196534: 1101 |0002: return-object v1 │ │ +196524: |[196524] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ +196534: 5b01 4142 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4241 │ │ +196538: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -308781,24 +308782,24 @@ │ │ type : '(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1966b4: |[1966b4] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ -1966c4: 6200 4042 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4240 │ │ -1966c8: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -1966cc: 2200 ca10 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@10ca │ │ -1966d0: 6e10 6b00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -1966d6: 0c01 |0009: move-result-object v1 │ │ -1966d8: 7020 a556 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@56a5 │ │ -1966de: 6900 4042 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4240 │ │ -1966e2: 6201 4042 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4240 │ │ -1966e6: 1101 |0011: return-object v1 │ │ +1966b8: |[1966b8] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ +1966c8: 6200 4042 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4240 │ │ +1966cc: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +1966d0: 2200 ca10 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@10ca │ │ +1966d4: 6e10 6b00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +1966da: 0c01 |0009: move-result-object v1 │ │ +1966dc: 7020 a556 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@56a5 │ │ +1966e2: 6900 4042 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4240 │ │ +1966e6: 6201 4042 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4240 │ │ +1966ea: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x000f line=102 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -308809,100 +308810,100 @@ │ │ type : '(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 158 16-bit code units │ │ -196538: |[196538] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ -196548: 6e10 f802 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@02f8 │ │ -19654e: 0a00 |0003: move-result v0 │ │ -196550: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -196552: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -196554: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ -196558: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -19655c: 282a |000a: goto 0034 // +002a │ │ -19655e: 1232 |000b: const/4 v2, #int 3 // #3 │ │ -196560: 3320 8d00 |000c: if-ne v0, v2, 0099 // +008d │ │ -196564: 7110 8902 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@0289 │ │ -19656a: 0a07 |0011: move-result v7 │ │ -19656c: 7110 8802 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@0288 │ │ -196572: 0a00 |0015: move-result v0 │ │ -196574: 1c02 c810 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c8 │ │ -196578: 7240 8e02 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@028e │ │ -19657e: 0c07 |001b: move-result-object v7 │ │ -196580: 1f07 b511 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11b5 │ │ -196584: 2170 |001e: array-length v0, v7 │ │ -196586: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -196588: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ -19658c: 4603 0702 |0022: aget-object v3, v7, v2 │ │ -196590: 6e30 a056 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@56a0 │ │ -196596: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -19659a: 28f7 |0029: goto 0020 // -0009 │ │ -19659c: 7110 8a02 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028a │ │ -1965a2: 5467 3f42 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@423f │ │ -1965a6: 6e20 e002 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e0 │ │ -1965ac: 0a07 |0032: move-result v7 │ │ -1965ae: 0f07 |0033: return v7 │ │ -1965b0: 6e10 0103 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0301 │ │ -1965b6: 0a03 |0037: move-result v3 │ │ -1965b8: 8733 |0038: float-to-int v3, v3 │ │ -1965ba: 6e10 0303 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0303 │ │ -1965c0: 0a04 |003c: move-result v4 │ │ -1965c2: 8744 |003d: float-to-int v4, v4 │ │ -1965c4: 6e10 6104 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@0461 │ │ -1965ca: 0a05 |0041: move-result v5 │ │ -1965cc: b153 |0042: sub-int/2addr v3, v5 │ │ -1965ce: 6e10 6204 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@0462 │ │ -1965d4: 0a05 |0046: move-result v5 │ │ -1965d6: b154 |0047: sub-int/2addr v4, v5 │ │ -1965d8: 6e10 5e04 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@045e │ │ -1965de: 0a05 |004b: move-result v5 │ │ -1965e0: b053 |004c: add-int/2addr v3, v5 │ │ -1965e2: 6e10 5f04 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@045f │ │ -1965e8: 0a05 |0050: move-result v5 │ │ -1965ea: b054 |0051: add-int/2addr v4, v5 │ │ -1965ec: 6e10 5d04 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@045d │ │ -1965f2: 0c05 |0055: move-result-object v5 │ │ -1965f4: 6e20 8602 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@0286 │ │ -1965fa: 0a04 |0059: move-result v4 │ │ -1965fc: 8233 |005a: int-to-float v3, v3 │ │ -1965fe: 6e30 8702 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@0287 │ │ -196604: 0a03 |005e: move-result v3 │ │ -196606: 1c04 c810 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c8 │ │ -19660a: 7240 8e02 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@028e │ │ -196610: 0c03 |0064: move-result-object v3 │ │ -196612: 1f03 b511 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11b5 │ │ -196616: 2134 |0067: array-length v4, v3 │ │ -196618: 3804 3100 |0068: if-eqz v4, 0099 // +0031 │ │ -19661c: 4603 0301 |006a: aget-object v3, v3, v1 │ │ -196620: 3900 1c00 |006c: if-nez v0, 0088 // +001c │ │ -196624: 7220 8d02 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@028d │ │ -19662a: 0a00 |0071: move-result v0 │ │ -19662c: 7220 8c02 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@028c │ │ -196632: 0a01 |0075: move-result v1 │ │ -196634: 7130 8b02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@028b │ │ -19663a: 6e10 5c04 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@045c │ │ -196640: 0c08 |007c: move-result-object v8 │ │ -196642: 1400 7603 067f |007d: const v0, #float 1.78135e+38 // #7f060376 │ │ -196648: 7120 3505 0800 |0080: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0535 │ │ -19664e: 0a08 |0083: move-result v8 │ │ -196650: 6e30 a056 2308 |0084: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@56a0 │ │ -196656: 2807 |0087: goto 008e // +0007 │ │ -196658: 7110 8a02 0800 |0088: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028a │ │ -19665e: 6e30 a056 1301 |008b: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@56a0 │ │ -196664: 5b63 3e42 |008e: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@423e │ │ -196668: 5b67 4142 |0090: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4241 │ │ -19666c: 5467 3f42 |0092: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@423f │ │ -196670: 6e20 e002 9700 |0094: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e0 │ │ -196676: 0a07 |0097: move-result v7 │ │ -196678: 0f07 |0098: return v7 │ │ -19667a: 6f40 aa02 7698 |0099: invoke-super {v6, v7, v8, v9}, Landroid/text/method/LinkMovementMethod;.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z // method@02aa │ │ -196680: 0a07 |009c: move-result v7 │ │ -196682: 0f07 |009d: return v7 │ │ +19653c: |[19653c] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ +19654c: 6e10 f802 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@02f8 │ │ +196552: 0a00 |0003: move-result v0 │ │ +196554: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +196556: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +196558: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ +19655c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +196560: 282a |000a: goto 0034 // +002a │ │ +196562: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +196564: 3320 8d00 |000c: if-ne v0, v2, 0099 // +008d │ │ +196568: 7110 8902 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@0289 │ │ +19656e: 0a07 |0011: move-result v7 │ │ +196570: 7110 8802 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@0288 │ │ +196576: 0a00 |0015: move-result v0 │ │ +196578: 1c02 c810 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c8 │ │ +19657c: 7240 8e02 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@028e │ │ +196582: 0c07 |001b: move-result-object v7 │ │ +196584: 1f07 b511 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11b5 │ │ +196588: 2170 |001e: array-length v0, v7 │ │ +19658a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +19658c: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ +196590: 4603 0702 |0022: aget-object v3, v7, v2 │ │ +196594: 6e30 a056 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@56a0 │ │ +19659a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +19659e: 28f7 |0029: goto 0020 // -0009 │ │ +1965a0: 7110 8a02 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028a │ │ +1965a6: 5467 3f42 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@423f │ │ +1965aa: 6e20 e002 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e0 │ │ +1965b0: 0a07 |0032: move-result v7 │ │ +1965b2: 0f07 |0033: return v7 │ │ +1965b4: 6e10 0103 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0301 │ │ +1965ba: 0a03 |0037: move-result v3 │ │ +1965bc: 8733 |0038: float-to-int v3, v3 │ │ +1965be: 6e10 0303 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0303 │ │ +1965c4: 0a04 |003c: move-result v4 │ │ +1965c6: 8744 |003d: float-to-int v4, v4 │ │ +1965c8: 6e10 6104 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@0461 │ │ +1965ce: 0a05 |0041: move-result v5 │ │ +1965d0: b153 |0042: sub-int/2addr v3, v5 │ │ +1965d2: 6e10 6204 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@0462 │ │ +1965d8: 0a05 |0046: move-result v5 │ │ +1965da: b154 |0047: sub-int/2addr v4, v5 │ │ +1965dc: 6e10 5e04 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@045e │ │ +1965e2: 0a05 |004b: move-result v5 │ │ +1965e4: b053 |004c: add-int/2addr v3, v5 │ │ +1965e6: 6e10 5f04 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@045f │ │ +1965ec: 0a05 |0050: move-result v5 │ │ +1965ee: b054 |0051: add-int/2addr v4, v5 │ │ +1965f0: 6e10 5d04 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@045d │ │ +1965f6: 0c05 |0055: move-result-object v5 │ │ +1965f8: 6e20 8602 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@0286 │ │ +1965fe: 0a04 |0059: move-result v4 │ │ +196600: 8233 |005a: int-to-float v3, v3 │ │ +196602: 6e30 8702 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@0287 │ │ +196608: 0a03 |005e: move-result v3 │ │ +19660a: 1c04 c810 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c8 │ │ +19660e: 7240 8e02 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@028e │ │ +196614: 0c03 |0064: move-result-object v3 │ │ +196616: 1f03 b511 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11b5 │ │ +19661a: 2134 |0067: array-length v4, v3 │ │ +19661c: 3804 3100 |0068: if-eqz v4, 0099 // +0031 │ │ +196620: 4603 0301 |006a: aget-object v3, v3, v1 │ │ +196624: 3900 1c00 |006c: if-nez v0, 0088 // +001c │ │ +196628: 7220 8d02 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@028d │ │ +19662e: 0a00 |0071: move-result v0 │ │ +196630: 7220 8c02 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@028c │ │ +196636: 0a01 |0075: move-result v1 │ │ +196638: 7130 8b02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@028b │ │ +19663e: 6e10 5c04 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@045c │ │ +196644: 0c08 |007c: move-result-object v8 │ │ +196646: 1400 7603 067f |007d: const v0, #float 1.78135e+38 // #7f060376 │ │ +19664c: 7120 3505 0800 |0080: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0535 │ │ +196652: 0a08 |0083: move-result v8 │ │ +196654: 6e30 a056 2308 |0084: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@56a0 │ │ +19665a: 2807 |0087: goto 008e // +0007 │ │ +19665c: 7110 8a02 0800 |0088: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028a │ │ +196662: 6e30 a056 1301 |008b: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@56a0 │ │ +196668: 5b63 3e42 |008e: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@423e │ │ +19666c: 5b67 4142 |0090: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4241 │ │ +196670: 5467 3f42 |0092: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@423f │ │ +196674: 6e20 e002 9700 |0094: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e0 │ │ +19667a: 0a07 |0097: move-result v7 │ │ +19667c: 0f07 |0098: return v7 │ │ +19667e: 6f40 aa02 7698 |0099: invoke-super {v6, v7, v8, v9}, Landroid/text/method/LinkMovementMethod;.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z // method@02aa │ │ +196684: 0a07 |009c: move-result v7 │ │ +196686: 0f07 |009d: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000e line=87 │ │ 0x0012 line=88 │ │ 0x0018 line=87 │ │ 0x001e line=89 │ │ @@ -308992,17 +308993,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1968d4: |[1968d4] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ -1968e4: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1968ea: 0e00 |0003: return-void │ │ +1968d8: |[1968d8] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ +1968e8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1968ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/MailtoUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/MailtoUtil;) │ │ @@ -309010,47 +309011,47 @@ │ │ type : '(Landroid/net/Uri;)Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -19683c: |[19683c] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ -19684c: 2200 7703 |0000: new-instance v0, Ljava/util/HashMap; // type@0377 │ │ -196850: 7010 950c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c95 │ │ -196856: 6e10 f501 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@01f5 │ │ -19685c: 0c07 |0008: move-result-object v7 │ │ -19685e: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ -196862: 6e10 e10a 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0ae1 │ │ -196868: 0a01 |000e: move-result v1 │ │ -19686a: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ -19686e: 1a01 ae05 |0011: const-string v1, "&" // string@05ae │ │ -196872: 6e20 ee0a 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aee │ │ -196878: 0c07 |0016: move-result-object v7 │ │ -19687a: 2171 |0017: array-length v1, v7 │ │ -19687c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -19687e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -196880: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ -196884: 4604 0703 |001c: aget-object v4, v7, v3 │ │ -196888: 1a05 d60b |001e: const-string v5, "=" // string@0bd6 │ │ -19688c: 6e20 ee0a 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aee │ │ -196892: 0c04 |0023: move-result-object v4 │ │ -196894: 4605 0402 |0024: aget-object v5, v4, v2 │ │ -196898: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -19689a: 4604 0406 |0027: aget-object v4, v4, v6 │ │ -19689e: 1a06 f63b |0029: const-string v6, "UTF-8" // string@3bf6 │ │ -1968a2: 7120 9c0b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0b9c │ │ -1968a8: 0c04 |002e: move-result-object v4 │ │ -1968aa: 7230 e80c 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -1968b0: 2805 |0032: goto 0037 // +0005 │ │ -1968b2: 0d04 |0033: move-exception v4 │ │ -1968b4: 6e10 340a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ -1968ba: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1968be: 28e1 |0039: goto 001a // -001f │ │ -1968c0: 1100 |003a: return-object v0 │ │ +196840: |[196840] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ +196850: 2200 7703 |0000: new-instance v0, Ljava/util/HashMap; // type@0377 │ │ +196854: 7010 950c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c95 │ │ +19685a: 6e10 f501 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@01f5 │ │ +196860: 0c07 |0008: move-result-object v7 │ │ +196862: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ +196866: 6e10 e10a 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0ae1 │ │ +19686c: 0a01 |000e: move-result v1 │ │ +19686e: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ +196872: 1a01 ae05 |0011: const-string v1, "&" // string@05ae │ │ +196876: 6e20 ee0a 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aee │ │ +19687c: 0c07 |0016: move-result-object v7 │ │ +19687e: 2171 |0017: array-length v1, v7 │ │ +196880: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +196882: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +196884: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ +196888: 4604 0703 |001c: aget-object v4, v7, v3 │ │ +19688c: 1a05 d60b |001e: const-string v5, "=" // string@0bd6 │ │ +196890: 6e20 ee0a 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aee │ │ +196896: 0c04 |0023: move-result-object v4 │ │ +196898: 4605 0402 |0024: aget-object v5, v4, v2 │ │ +19689c: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +19689e: 4604 0406 |0027: aget-object v4, v4, v6 │ │ +1968a2: 1a06 f63b |0029: const-string v6, "UTF-8" // string@3bf6 │ │ +1968a6: 7120 9c0b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0b9c │ │ +1968ac: 0c04 |002e: move-result-object v4 │ │ +1968ae: 7230 e80c 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +1968b4: 2805 |0032: goto 0037 // +0005 │ │ +1968b6: 0d04 |0033: move-exception v4 │ │ +1968b8: 6e10 340a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ +1968be: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1968c2: 28e1 |0039: goto 001a // -001f │ │ +1968c4: 1100 |003a: return-object v0 │ │ catches : 1 │ │ 0x0024 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0033 │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x000b line=51 │ │ @@ -309067,36 +309068,36 @@ │ │ type : '(Landroid/net/Uri;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -1967dc: |[1967dc] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ -1967ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1967ee: 2300 3711 |0001: new-array v0, v0, [Ljava/lang/String; // type@1137 │ │ -1967f2: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ -1967f6: 6e10 fe01 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@01fe │ │ -1967fc: 0c02 |0008: move-result-object v2 │ │ -1967fe: 7110 e901 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@01e9 │ │ -196804: 0c02 |000c: move-result-object v2 │ │ -196806: 6e10 e801 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@01e8 │ │ -19680c: 0c02 |0010: move-result-object v2 │ │ -19680e: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ -196812: 6e10 fb0a 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afb │ │ -196818: 0c01 |0016: move-result-object v1 │ │ -19681a: 6e10 e10a 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0ae1 │ │ -196820: 0a01 |001a: move-result v1 │ │ -196822: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ -196826: 6e10 fb0a 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afb │ │ -19682c: 0c02 |0020: move-result-object v2 │ │ -19682e: 1a00 910a |0021: const-string v0, "," // string@0a91 │ │ -196832: 6e20 ee0a 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aee │ │ -196838: 0c00 |0026: move-result-object v0 │ │ -19683a: 1100 |0027: return-object v0 │ │ +1967e0: |[1967e0] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ +1967f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1967f2: 2300 3711 |0001: new-array v0, v0, [Ljava/lang/String; // type@1137 │ │ +1967f6: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ +1967fa: 6e10 fe01 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@01fe │ │ +196800: 0c02 |0008: move-result-object v2 │ │ +196802: 7110 e901 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@01e9 │ │ +196808: 0c02 |000c: move-result-object v2 │ │ +19680a: 6e10 e801 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@01e8 │ │ +196810: 0c02 |0010: move-result-object v2 │ │ +196812: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ +196816: 6e10 fb0a 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afb │ │ +19681c: 0c01 |0016: move-result-object v1 │ │ +19681e: 6e10 e10a 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0ae1 │ │ +196824: 0a01 |001a: move-result v1 │ │ +196826: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ +19682a: 6e10 fb0a 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afb │ │ +196830: 0c02 |0020: move-result-object v2 │ │ +196832: 1a00 910a |0021: const-string v0, "," // string@0a91 │ │ +196836: 6e20 ee0a 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aee │ │ +19683c: 0c00 |0026: move-result-object v0 │ │ +19683e: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ 0x0005 line=25 │ │ 0x000d line=26 │ │ 0x0013 line=27 │ │ 0x001d line=28 │ │ @@ -309108,48 +309109,48 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -19674c: |[19674c] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ -19675c: 7110 ad56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@56ad │ │ -196762: 0c02 |0003: move-result-object v2 │ │ -196764: 1a00 dd7e |0004: const-string v0, "subject" // string@7edd │ │ -196768: 7220 e50c 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce5 │ │ -19676e: 0c00 |0009: move-result-object v0 │ │ -196770: 1f00 0303 |000a: check-cast v0, Ljava/lang/String; // type@0303 │ │ -196774: 1a01 4d47 |000c: const-string v1, "body" // string@474d │ │ -196778: 7220 e50c 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce5 │ │ -19677e: 0c02 |0011: move-result-object v2 │ │ -196780: 1f02 0303 |0012: check-cast v2, Ljava/lang/String; // type@0303 │ │ -196784: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ -196788: 6e10 e10a 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0ae1 │ │ -19678e: 0a01 |0019: move-result v1 │ │ -196790: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ -196794: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ -196798: 6e10 e10a 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ae1 │ │ -19679e: 0a01 |0021: move-result v1 │ │ -1967a0: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ -1967a4: 2201 0503 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ -1967a8: 7010 0a0b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ -1967ae: 6e20 160b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1967b4: 1a00 c003 |002c: const-string v0, " │ │ +196750: |[196750] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ +196760: 7110 ad56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@56ad │ │ +196766: 0c02 |0003: move-result-object v2 │ │ +196768: 1a00 dd7e |0004: const-string v0, "subject" // string@7edd │ │ +19676c: 7220 e50c 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce5 │ │ +196772: 0c00 |0009: move-result-object v0 │ │ +196774: 1f00 0303 |000a: check-cast v0, Ljava/lang/String; // type@0303 │ │ +196778: 1a01 4d47 |000c: const-string v1, "body" // string@474d │ │ +19677c: 7220 e50c 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce5 │ │ +196782: 0c02 |0011: move-result-object v2 │ │ +196784: 1f02 0303 |0012: check-cast v2, Ljava/lang/String; // type@0303 │ │ +196788: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ +19678c: 6e10 e10a 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0ae1 │ │ +196792: 0a01 |0019: move-result v1 │ │ +196794: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ +196798: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ +19679c: 6e10 e10a 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ae1 │ │ +1967a2: 0a01 |0021: move-result v1 │ │ +1967a4: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ +1967a8: 2201 0503 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ +1967ac: 7010 0a0b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ +1967b2: 6e20 160b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1967b8: 1a00 c003 |002c: const-string v0, " │ │ " // string@03c0 │ │ -1967b8: 6e20 160b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1967be: 6e20 160b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1967c4: 6e10 270b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -1967ca: 0c00 |0037: move-result-object v0 │ │ -1967cc: 2802 |0038: goto 003a // +0002 │ │ -1967ce: 0720 |0039: move-object v0, v2 │ │ -1967d0: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -1967d4: 2803 |003c: goto 003f // +0003 │ │ -1967d6: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ -1967da: 1100 |003f: return-object v0 │ │ +1967bc: 6e20 160b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1967c2: 6e20 160b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1967c8: 6e10 270b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +1967ce: 0c00 |0037: move-result-object v0 │ │ +1967d0: 2802 |0038: goto 003a // +0002 │ │ +1967d2: 0720 |0039: move-object v0, v2 │ │ +1967d4: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +1967d8: 2803 |003c: goto 003f // +0003 │ │ +1967da: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ +1967de: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x000c line=37 │ │ 0x0016 line=38 │ │ 0x001e line=39 │ │ @@ -309163,26 +309164,26 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -196718: |[196718] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ -196728: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ -19672c: 1a00 1d69 |0002: const-string v0, "mailto" // string@691d │ │ -196730: 6e10 fb01 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01fb │ │ -196736: 0c01 |0007: move-result-object v1 │ │ -196738: 6e20 d40a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -19673e: 0a01 |000b: move-result v1 │ │ -196740: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -196744: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -196746: 2802 |000f: goto 0011 // +0002 │ │ -196748: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -19674a: 0f01 |0011: return v1 │ │ +19671c: |[19671c] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ +19672c: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ +196730: 1a00 1d69 |0002: const-string v0, "mailto" // string@691d │ │ +196734: 6e10 fb01 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01fb │ │ +19673a: 0c01 |0007: move-result-object v1 │ │ +19673c: 6e20 d40a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +196742: 0a01 |000b: move-result v1 │ │ +196744: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +196748: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +19674a: 2802 |000f: goto 0011 // +0002 │ │ +19674c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +19674e: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=19 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/net/Uri; │ │ │ │ Virtual methods - │ │ @@ -309224,19 +309225,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1968ec: |[1968ec] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ -1968fc: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -196902: 5901 4842 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4248 │ │ -196906: 5902 4742 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4247 │ │ -19690a: 0e00 |0007: return-void │ │ +1968f0: |[1968f0] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ +196900: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +196906: 5901 4842 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4248 │ │ +19690a: 5902 4742 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4247 │ │ +19690e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0003 line=257 │ │ 0x0005 line=258 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize; │ │ @@ -309327,32 +309328,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -197284: |[197284] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -197294: 0e00 |0000: return-void │ │ +197288: |[197288] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +197298: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -197298: |[197298] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -1972a8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1972ae: 0e00 |0003: return-void │ │ +19729c: |[19729c] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +1972ac: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1972b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/MediaUtil; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -309360,59 +309361,59 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -196c44: |[196c44] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ -196c54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196c56: 2201 bb02 |0001: new-instance v1, Ljava/io/File; // type@02bb │ │ -196c5a: 6e10 f801 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01f8 │ │ -196c60: 0c08 |0006: move-result-object v8 │ │ -196c62: 7020 6809 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0968 │ │ -196c68: 2208 bb02 |000a: new-instance v8, Ljava/io/File; // type@02bb │ │ -196c6c: 6e10 f801 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01f8 │ │ -196c72: 0c02 |000f: move-result-object v2 │ │ -196c74: 7020 6809 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0968 │ │ -196c7a: 6e10 6e09 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@096e │ │ -196c80: 0a02 |0016: move-result v2 │ │ -196c82: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ -196c86: 6e10 7709 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@0977 │ │ -196c8c: 0b02 |001c: move-result-wide v2 │ │ -196c8e: 6e10 7709 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@0977 │ │ -196c94: 0b04 |0020: move-result-wide v4 │ │ -196c96: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ -196c9a: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ -196c9e: 2208 7700 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@0077 │ │ -196ca2: 7010 db01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01db │ │ -196ca8: 6e30 de01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01de │ │ -196cae: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ -196cb2: 6e30 dc01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01dc │ │ -196cb8: 0c06 |0032: move-result-object v6 │ │ -196cba: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ -196cbe: 6e10 0e01 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ -196cc4: 0a07 |0038: move-result v7 │ │ -196cc6: 5997 4842 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4248 │ │ -196cca: 6e10 0b01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ -196cd0: 0a07 |003e: move-result v7 │ │ -196cd2: 5997 4742 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4247 │ │ -196cd6: 6e10 dd01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01dd │ │ -196cdc: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ -196ce0: 2207 be02 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02be │ │ -196ce4: 7020 8609 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0986 │ │ -196cea: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -196cee: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ -196cf2: 6e40 0501 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0105 │ │ -196cf8: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -196cfa: 1210 |0053: const/4 v0, #int 1 // #1 │ │ -196cfc: 2805 |0054: goto 0059 // +0005 │ │ -196cfe: 0d06 |0055: move-exception v6 │ │ -196d00: 6e10 340a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ -196d06: 0f00 |0059: return v0 │ │ +196c48: |[196c48] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ +196c58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196c5a: 2201 bb02 |0001: new-instance v1, Ljava/io/File; // type@02bb │ │ +196c5e: 6e10 f801 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01f8 │ │ +196c64: 0c08 |0006: move-result-object v8 │ │ +196c66: 7020 6809 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0968 │ │ +196c6c: 2208 bb02 |000a: new-instance v8, Ljava/io/File; // type@02bb │ │ +196c70: 6e10 f801 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01f8 │ │ +196c76: 0c02 |000f: move-result-object v2 │ │ +196c78: 7020 6809 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0968 │ │ +196c7e: 6e10 6e09 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@096e │ │ +196c84: 0a02 |0016: move-result v2 │ │ +196c86: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ +196c8a: 6e10 7709 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@0977 │ │ +196c90: 0b02 |001c: move-result-wide v2 │ │ +196c92: 6e10 7709 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@0977 │ │ +196c98: 0b04 |0020: move-result-wide v4 │ │ +196c9a: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ +196c9e: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ +196ca2: 2208 7700 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@0077 │ │ +196ca6: 7010 db01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01db │ │ +196cac: 6e30 de01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01de │ │ +196cb2: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ +196cb6: 6e30 dc01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01dc │ │ +196cbc: 0c06 |0032: move-result-object v6 │ │ +196cbe: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ +196cc2: 6e10 0e01 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ +196cc8: 0a07 |0038: move-result v7 │ │ +196cca: 5997 4842 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4248 │ │ +196cce: 6e10 0b01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ +196cd4: 0a07 |003e: move-result v7 │ │ +196cd6: 5997 4742 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4247 │ │ +196cda: 6e10 dd01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01dd │ │ +196ce0: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ +196ce4: 2207 be02 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02be │ │ +196ce8: 7020 8609 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0986 │ │ +196cee: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +196cf2: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ +196cf6: 6e40 0501 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0105 │ │ +196cfc: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +196cfe: 1210 |0053: const/4 v0, #int 1 // #1 │ │ +196d00: 2805 |0054: goto 0059 // +0005 │ │ +196d02: 0d06 |0055: move-exception v6 │ │ +196d04: 6e10 340a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ +196d0a: 0f00 |0059: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0055 │ │ positions : │ │ 0x0001 line=267 │ │ 0x000a line=268 │ │ 0x0013 line=269 │ │ @@ -309436,32 +309437,32 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -196ed8: |[196ed8] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -196ee8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -196eec: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -196eee: 1102 |0003: return-object v2 │ │ -196ef0: 6e10 db0a 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0adb │ │ -196ef6: 1a00 005d |0007: const-string v0, "image/jpg" // string@5d00 │ │ -196efa: 6e20 d40a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -196f00: 0a00 |000c: move-result v0 │ │ -196f02: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -196f06: 1102 |000f: return-object v2 │ │ -196f08: 7100 a003 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a0 │ │ -196f0e: 0c00 |0013: move-result-object v0 │ │ -196f10: 1a01 ff5c |0014: const-string v1, "image/jpeg" // string@5cff │ │ -196f14: 6e20 a103 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03a1 │ │ -196f1a: 0a00 |0019: move-result v0 │ │ -196f1c: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -196f20: 0712 |001c: move-object v2, v1 │ │ -196f22: 1102 |001d: return-object v2 │ │ +196edc: |[196edc] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +196eec: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +196ef0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +196ef2: 1102 |0003: return-object v2 │ │ +196ef4: 6e10 db0a 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0adb │ │ +196efa: 1a00 005d |0007: const-string v0, "image/jpg" // string@5d00 │ │ +196efe: 6e20 d40a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +196f04: 0a00 |000c: move-result v0 │ │ +196f06: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +196f0a: 1102 |000f: return-object v2 │ │ +196f0c: 7100 a003 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a0 │ │ +196f12: 0c00 |0013: move-result-object v0 │ │ +196f14: 1a01 ff5c |0014: const-string v1, "image/jpeg" // string@5cff │ │ +196f18: 6e20 a103 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03a1 │ │ +196f1e: 0a00 |0019: move-result v0 │ │ +196f20: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +196f24: 0712 |001c: move-object v2, v1 │ │ +196f26: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0010 line=101 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -309470,185 +309471,185 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 304 16-bit code units │ │ -19690c: |[19690c] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ -19691c: 1a00 b616 |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@16b6 │ │ -196920: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196922: 7110 500a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -196928: 0c01 |0006: move-result-object v1 │ │ -19692a: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ -19692e: 7110 bf56 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@56bf │ │ -196934: 0a02 |000c: move-result v2 │ │ -196936: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -19693a: 2900 1b01 |000f: goto/16 012a // +011b │ │ -19693e: 7110 bd56 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@56bd │ │ -196944: 0a02 |0014: move-result v2 │ │ -196946: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -196948: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ -19694c: 7110 2d4f 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f2d │ │ -196952: 0c05 |001b: move-result-object v5 │ │ -196954: 6e10 4b50 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@504b │ │ -19695a: 0c05 |001f: move-result-object v5 │ │ -19695c: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -19695e: 6e20 2050 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5020 │ │ -196964: 0c05 |0024: move-result-object v5 │ │ -196966: 6206 6c00 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006c │ │ -19696a: 6e20 c14f 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fc1 │ │ -196970: 0c05 |002a: move-result-object v5 │ │ -196972: 2206 960f |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f96 │ │ -196976: 7020 0a4f 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4f0a │ │ -19697c: 6e20 fb4f 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4ffb │ │ -196982: 0c05 |0033: move-result-object v5 │ │ -196984: 6e10 2150 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5021 │ │ -19698a: 0c05 |0037: move-result-object v5 │ │ -19698c: 7210 d207 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07d2 │ │ -196992: 0c05 |003b: move-result-object v5 │ │ -196994: 1f05 0302 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@0203 │ │ -196998: 2206 d500 |003e: new-instance v6, Landroid/util/Pair; // type@00d5 │ │ -19699c: 6e10 d007 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07d0 │ │ -1969a2: 0a00 |0043: move-result v0 │ │ -1969a4: 7110 500a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -1969aa: 0c00 |0047: move-result-object v0 │ │ -1969ac: 6e10 cf07 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07cf │ │ -1969b2: 0a05 |004b: move-result v5 │ │ -1969b4: 7110 500a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -1969ba: 0c05 |004f: move-result-object v5 │ │ -1969bc: 7030 c502 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c5 │ │ -1969c2: 0763 |0053: move-object v3, v6 │ │ -1969c4: 2900 9a00 |0054: goto/16 00ee // +009a │ │ -1969c8: 0d05 |0056: move-exception v5 │ │ -1969ca: 6206 4f42 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@424f │ │ -1969ce: 1a00 7b17 |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@177b │ │ -1969d2: 7130 c302 0605 |005b: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ -1969d8: 2900 9000 |005e: goto/16 00ee // +0090 │ │ -1969dc: 0d05 |0060: move-exception v5 │ │ -1969de: 6206 4f42 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@424f │ │ -1969e2: 1a00 e63d |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@3de6 │ │ -1969e6: 7130 c302 0605 |0065: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ -1969ec: 2900 8600 |0068: goto/16 00ee // +0086 │ │ -1969f0: 7110 c156 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@56c1 │ │ -1969f6: 0a06 |006d: move-result v6 │ │ -1969f8: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ -1969fc: 7120 7f50 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@507f │ │ -196a02: 0c06 |0073: move-result-object v6 │ │ -196a04: 7110 2e56 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@562e │ │ -196a0a: 0c02 |0077: move-result-object v2 │ │ -196a0c: 6e10 9309 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@0993 │ │ -196a12: 2818 |007b: goto 0093 // +0018 │ │ -196a14: 0d05 |007c: move-exception v5 │ │ -196a16: 280b |007d: goto 0088 // +000b │ │ -196a18: 0d05 |007e: move-exception v5 │ │ -196a1a: 280d |007f: goto 008c // +000d │ │ -196a1c: 0d05 |0080: move-exception v5 │ │ -196a1e: 280f |0081: goto 0090 // +000f │ │ -196a20: 0d05 |0082: move-exception v5 │ │ -196a22: 0763 |0083: move-object v3, v6 │ │ -196a24: 2900 9900 |0084: goto/16 011d // +0099 │ │ -196a28: 0d05 |0086: move-exception v5 │ │ -196a2a: 0732 |0087: move-object v2, v3 │ │ -196a2c: 0763 |0088: move-object v3, v6 │ │ -196a2e: 282f |0089: goto 00b8 // +002f │ │ -196a30: 0d05 |008a: move-exception v5 │ │ -196a32: 0732 |008b: move-object v2, v3 │ │ -196a34: 0763 |008c: move-object v3, v6 │ │ -196a36: 283c |008d: goto 00c9 // +003c │ │ -196a38: 0d05 |008e: move-exception v5 │ │ -196a3a: 0732 |008f: move-object v2, v3 │ │ -196a3c: 0763 |0090: move-object v3, v6 │ │ -196a3e: 2849 |0091: goto 00da // +0049 │ │ -196a40: 0732 |0092: move-object v2, v3 │ │ -196a42: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ -196a46: 7120 7f50 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@507f │ │ -196a4c: 0c03 |0098: move-result-object v3 │ │ -196a4e: 7110 2d56 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@562d │ │ -196a54: 0c05 |009c: move-result-object v5 │ │ -196a56: 2808 |009d: goto 00a5 // +0008 │ │ -196a58: 0d05 |009e: move-exception v5 │ │ -196a5a: 2819 |009f: goto 00b8 // +0019 │ │ -196a5c: 0d05 |00a0: move-exception v5 │ │ -196a5e: 2828 |00a1: goto 00c9 // +0028 │ │ -196a60: 0d05 |00a2: move-exception v5 │ │ -196a62: 2837 |00a3: goto 00da // +0037 │ │ -196a64: 0725 |00a4: move-object v5, v2 │ │ -196a66: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ -196a6a: 6e10 9309 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0993 │ │ -196a70: 2807 |00aa: goto 00b1 // +0007 │ │ -196a72: 0d06 |00ab: move-exception v6 │ │ -196a74: 6202 4f42 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@424f │ │ -196a78: 7130 c302 0206 |00ae: invoke-static {v2, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ -196a7e: 0753 |00b1: move-object v3, v5 │ │ -196a80: 283c |00b2: goto 00ee // +003c │ │ -196a82: 0d05 |00b3: move-exception v5 │ │ -196a84: 2900 6900 |00b4: goto/16 011d // +0069 │ │ -196a88: 0d05 |00b6: move-exception v5 │ │ -196a8a: 0732 |00b7: move-object v2, v3 │ │ -196a8c: 6206 4f42 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@424f │ │ -196a90: 1a04 bd0f |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@0fbd │ │ -196a94: 7130 c302 4605 |00bc: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ -196a9a: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ -196a9e: 6e10 9309 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0993 │ │ -196aa4: 2829 |00c4: goto 00ed // +0029 │ │ -196aa6: 0d05 |00c5: move-exception v5 │ │ -196aa8: 2822 |00c6: goto 00e8 // +0022 │ │ -196aaa: 0d05 |00c7: move-exception v5 │ │ -196aac: 0732 |00c8: move-object v2, v3 │ │ -196aae: 6206 4f42 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@424f │ │ -196ab2: 1a04 6116 |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@1661 │ │ -196ab6: 7130 c302 4605 |00cd: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ -196abc: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ -196ac0: 6e10 9309 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0993 │ │ -196ac6: 2818 |00d5: goto 00ed // +0018 │ │ -196ac8: 0d05 |00d6: move-exception v5 │ │ -196aca: 2811 |00d7: goto 00e8 // +0011 │ │ -196acc: 0d05 |00d8: move-exception v5 │ │ -196ace: 0732 |00d9: move-object v2, v3 │ │ -196ad0: 6206 4f42 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@424f │ │ -196ad4: 1a04 bb16 |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@16bb │ │ -196ad8: 7130 c302 4605 |00de: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ -196ade: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ -196ae2: 6e10 9309 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0993 │ │ -196ae8: 2807 |00e6: goto 00ed // +0007 │ │ -196aea: 0d05 |00e7: move-exception v5 │ │ -196aec: 6206 4f42 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@424f │ │ -196af0: 7130 c302 0605 |00ea: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ -196af6: 0723 |00ed: move-object v3, v2 │ │ -196af8: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ -196afc: 2203 d500 |00f0: new-instance v3, Landroid/util/Pair; // type@00d5 │ │ -196b00: 7030 c502 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c5 │ │ -196b06: 6205 4f42 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@424f │ │ -196b0a: 2206 0503 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@0305 │ │ -196b0e: 1a00 4515 |00f9: const-string v0, "Dimensions for [" // string@1545 │ │ -196b12: 7020 0d0b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -196b18: 6e20 150b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b15 │ │ -196b1e: 1a07 c540 |0101: const-string v7, "] are " // string@40c5 │ │ -196b22: 6e20 160b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -196b28: 5437 5200 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0052 │ │ -196b2c: 6e20 150b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b15 │ │ -196b32: 1a07 3b04 |010b: const-string v7, " x " // string@043b │ │ -196b36: 6e20 160b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -196b3c: 5437 5300 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0053 │ │ -196b40: 6e20 150b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b15 │ │ -196b46: 6e10 270b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -196b4c: 0c06 |0118: move-result-object v6 │ │ -196b4e: 7120 ba02 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ba │ │ -196b54: 1103 |011c: return-object v3 │ │ -196b56: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ -196b5a: 6e10 9309 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0993 │ │ -196b60: 2807 |0122: goto 0129 // +0007 │ │ -196b62: 0d06 |0123: move-exception v6 │ │ -196b64: 6207 4f42 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@424f │ │ -196b68: 7130 c302 0706 |0126: invoke-static {v7, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ -196b6e: 2705 |0129: throw v5 │ │ -196b70: 2205 d500 |012a: new-instance v5, Landroid/util/Pair; // type@00d5 │ │ -196b74: 7030 c502 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c5 │ │ -196b7a: 1105 |012f: return-object v5 │ │ +196910: |[196910] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ +196920: 1a00 b616 |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@16b6 │ │ +196924: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196926: 7110 500a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19692c: 0c01 |0006: move-result-object v1 │ │ +19692e: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ +196932: 7110 bf56 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@56bf │ │ +196938: 0a02 |000c: move-result v2 │ │ +19693a: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +19693e: 2900 1b01 |000f: goto/16 012a // +011b │ │ +196942: 7110 bd56 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@56bd │ │ +196948: 0a02 |0014: move-result v2 │ │ +19694a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +19694c: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ +196950: 7110 2d4f 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f2d │ │ +196956: 0c05 |001b: move-result-object v5 │ │ +196958: 6e10 4b50 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@504b │ │ +19695e: 0c05 |001f: move-result-object v5 │ │ +196960: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +196962: 6e20 2050 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5020 │ │ +196968: 0c05 |0024: move-result-object v5 │ │ +19696a: 6206 6c00 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006c │ │ +19696e: 6e20 c14f 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fc1 │ │ +196974: 0c05 |002a: move-result-object v5 │ │ +196976: 2206 960f |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f96 │ │ +19697a: 7020 0a4f 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4f0a │ │ +196980: 6e20 fb4f 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4ffb │ │ +196986: 0c05 |0033: move-result-object v5 │ │ +196988: 6e10 2150 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5021 │ │ +19698e: 0c05 |0037: move-result-object v5 │ │ +196990: 7210 d207 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07d2 │ │ +196996: 0c05 |003b: move-result-object v5 │ │ +196998: 1f05 0302 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@0203 │ │ +19699c: 2206 d500 |003e: new-instance v6, Landroid/util/Pair; // type@00d5 │ │ +1969a0: 6e10 d007 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07d0 │ │ +1969a6: 0a00 |0043: move-result v0 │ │ +1969a8: 7110 500a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +1969ae: 0c00 |0047: move-result-object v0 │ │ +1969b0: 6e10 cf07 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07cf │ │ +1969b6: 0a05 |004b: move-result v5 │ │ +1969b8: 7110 500a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +1969be: 0c05 |004f: move-result-object v5 │ │ +1969c0: 7030 c502 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c5 │ │ +1969c6: 0763 |0053: move-object v3, v6 │ │ +1969c8: 2900 9a00 |0054: goto/16 00ee // +009a │ │ +1969cc: 0d05 |0056: move-exception v5 │ │ +1969ce: 6206 4f42 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@424f │ │ +1969d2: 1a00 7b17 |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@177b │ │ +1969d6: 7130 c302 0605 |005b: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ +1969dc: 2900 9000 |005e: goto/16 00ee // +0090 │ │ +1969e0: 0d05 |0060: move-exception v5 │ │ +1969e2: 6206 4f42 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@424f │ │ +1969e6: 1a00 e63d |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@3de6 │ │ +1969ea: 7130 c302 0605 |0065: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ +1969f0: 2900 8600 |0068: goto/16 00ee // +0086 │ │ +1969f4: 7110 c156 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@56c1 │ │ +1969fa: 0a06 |006d: move-result v6 │ │ +1969fc: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ +196a00: 7120 7f50 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@507f │ │ +196a06: 0c06 |0073: move-result-object v6 │ │ +196a08: 7110 2e56 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@562e │ │ +196a0e: 0c02 |0077: move-result-object v2 │ │ +196a10: 6e10 9309 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@0993 │ │ +196a16: 2818 |007b: goto 0093 // +0018 │ │ +196a18: 0d05 |007c: move-exception v5 │ │ +196a1a: 280b |007d: goto 0088 // +000b │ │ +196a1c: 0d05 |007e: move-exception v5 │ │ +196a1e: 280d |007f: goto 008c // +000d │ │ +196a20: 0d05 |0080: move-exception v5 │ │ +196a22: 280f |0081: goto 0090 // +000f │ │ +196a24: 0d05 |0082: move-exception v5 │ │ +196a26: 0763 |0083: move-object v3, v6 │ │ +196a28: 2900 9900 |0084: goto/16 011d // +0099 │ │ +196a2c: 0d05 |0086: move-exception v5 │ │ +196a2e: 0732 |0087: move-object v2, v3 │ │ +196a30: 0763 |0088: move-object v3, v6 │ │ +196a32: 282f |0089: goto 00b8 // +002f │ │ +196a34: 0d05 |008a: move-exception v5 │ │ +196a36: 0732 |008b: move-object v2, v3 │ │ +196a38: 0763 |008c: move-object v3, v6 │ │ +196a3a: 283c |008d: goto 00c9 // +003c │ │ +196a3c: 0d05 |008e: move-exception v5 │ │ +196a3e: 0732 |008f: move-object v2, v3 │ │ +196a40: 0763 |0090: move-object v3, v6 │ │ +196a42: 2849 |0091: goto 00da // +0049 │ │ +196a44: 0732 |0092: move-object v2, v3 │ │ +196a46: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ +196a4a: 7120 7f50 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@507f │ │ +196a50: 0c03 |0098: move-result-object v3 │ │ +196a52: 7110 2d56 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@562d │ │ +196a58: 0c05 |009c: move-result-object v5 │ │ +196a5a: 2808 |009d: goto 00a5 // +0008 │ │ +196a5c: 0d05 |009e: move-exception v5 │ │ +196a5e: 2819 |009f: goto 00b8 // +0019 │ │ +196a60: 0d05 |00a0: move-exception v5 │ │ +196a62: 2828 |00a1: goto 00c9 // +0028 │ │ +196a64: 0d05 |00a2: move-exception v5 │ │ +196a66: 2837 |00a3: goto 00da // +0037 │ │ +196a68: 0725 |00a4: move-object v5, v2 │ │ +196a6a: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ +196a6e: 6e10 9309 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0993 │ │ +196a74: 2807 |00aa: goto 00b1 // +0007 │ │ +196a76: 0d06 |00ab: move-exception v6 │ │ +196a78: 6202 4f42 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@424f │ │ +196a7c: 7130 c302 0206 |00ae: invoke-static {v2, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ +196a82: 0753 |00b1: move-object v3, v5 │ │ +196a84: 283c |00b2: goto 00ee // +003c │ │ +196a86: 0d05 |00b3: move-exception v5 │ │ +196a88: 2900 6900 |00b4: goto/16 011d // +0069 │ │ +196a8c: 0d05 |00b6: move-exception v5 │ │ +196a8e: 0732 |00b7: move-object v2, v3 │ │ +196a90: 6206 4f42 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@424f │ │ +196a94: 1a04 bd0f |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@0fbd │ │ +196a98: 7130 c302 4605 |00bc: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ +196a9e: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ +196aa2: 6e10 9309 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0993 │ │ +196aa8: 2829 |00c4: goto 00ed // +0029 │ │ +196aaa: 0d05 |00c5: move-exception v5 │ │ +196aac: 2822 |00c6: goto 00e8 // +0022 │ │ +196aae: 0d05 |00c7: move-exception v5 │ │ +196ab0: 0732 |00c8: move-object v2, v3 │ │ +196ab2: 6206 4f42 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@424f │ │ +196ab6: 1a04 6116 |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@1661 │ │ +196aba: 7130 c302 4605 |00cd: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ +196ac0: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ +196ac4: 6e10 9309 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0993 │ │ +196aca: 2818 |00d5: goto 00ed // +0018 │ │ +196acc: 0d05 |00d6: move-exception v5 │ │ +196ace: 2811 |00d7: goto 00e8 // +0011 │ │ +196ad0: 0d05 |00d8: move-exception v5 │ │ +196ad2: 0732 |00d9: move-object v2, v3 │ │ +196ad4: 6206 4f42 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@424f │ │ +196ad8: 1a04 bb16 |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@16bb │ │ +196adc: 7130 c302 4605 |00de: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ +196ae2: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ +196ae6: 6e10 9309 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0993 │ │ +196aec: 2807 |00e6: goto 00ed // +0007 │ │ +196aee: 0d05 |00e7: move-exception v5 │ │ +196af0: 6206 4f42 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@424f │ │ +196af4: 7130 c302 0605 |00ea: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ +196afa: 0723 |00ed: move-object v3, v2 │ │ +196afc: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ +196b00: 2203 d500 |00f0: new-instance v3, Landroid/util/Pair; // type@00d5 │ │ +196b04: 7030 c502 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c5 │ │ +196b0a: 6205 4f42 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@424f │ │ +196b0e: 2206 0503 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@0305 │ │ +196b12: 1a00 4515 |00f9: const-string v0, "Dimensions for [" // string@1545 │ │ +196b16: 7020 0d0b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +196b1c: 6e20 150b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b15 │ │ +196b22: 1a07 c540 |0101: const-string v7, "] are " // string@40c5 │ │ +196b26: 6e20 160b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +196b2c: 5437 5200 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0052 │ │ +196b30: 6e20 150b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b15 │ │ +196b36: 1a07 3b04 |010b: const-string v7, " x " // string@043b │ │ +196b3a: 6e20 160b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +196b40: 5437 5300 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0053 │ │ +196b44: 6e20 150b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b15 │ │ +196b4a: 6e10 270b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +196b50: 0c06 |0118: move-result-object v6 │ │ +196b52: 7120 ba02 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ba │ │ +196b58: 1103 |011c: return-object v3 │ │ +196b5a: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ +196b5e: 6e10 9309 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0993 │ │ +196b64: 2807 |0122: goto 0129 // +0007 │ │ +196b66: 0d06 |0123: move-exception v6 │ │ +196b68: 6207 4f42 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@424f │ │ +196b6c: 7130 c302 0706 |0126: invoke-static {v7, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ +196b72: 2705 |0129: throw v5 │ │ +196b74: 2205 d500 |012a: new-instance v5, Landroid/util/Pair; // type@00d5 │ │ +196b78: 7030 c502 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c5 │ │ +196b7e: 1105 |012f: return-object v5 │ │ catches : 13 │ │ 0x0018 - 0x0053 │ │ Ljava/lang/InterruptedException; -> 0x0060 │ │ Ljava/util/concurrent/ExecutionException; -> 0x0056 │ │ 0x006a - 0x0074 │ │ Ljava/io/FileNotFoundException; -> 0x00d8 │ │ Ljava/io/IOException; -> 0x00c7 │ │ @@ -309731,68 +309732,68 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -196f24: |[196f24] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -196f34: 7100 a003 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a0 │ │ -196f3a: 0c00 |0003: move-result-object v0 │ │ -196f3c: 6e20 9e03 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@039e │ │ -196f42: 0c00 |0007: move-result-object v0 │ │ -196f44: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -196f48: 1100 |000a: return-object v0 │ │ -196f4a: 6e10 db0a 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0adb │ │ -196f50: 6e10 db0a 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0adb │ │ -196f56: 0a00 |0011: move-result v0 │ │ -196f58: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ -196f5a: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ -196f60: 282c |0016: goto 0042 // +002c │ │ -196f62: 1a00 de7f |0017: const-string v0, "text/vcard" // string@7fde │ │ -196f66: 6e20 d40a 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -196f6c: 0a02 |001c: move-result v2 │ │ -196f6e: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -196f72: 2823 |001f: goto 0042 // +0023 │ │ -196f74: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -196f76: 2821 |0021: goto 0042 // +0021 │ │ -196f78: 1a00 2146 |0022: const-string v0, "audio/aac" // string@4621 │ │ -196f7c: 6e20 d40a 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -196f82: 0a02 |0027: move-result v2 │ │ -196f84: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ -196f88: 2818 |002a: goto 0042 // +0018 │ │ -196f8a: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -196f8c: 2816 |002c: goto 0042 // +0016 │ │ -196f8e: 1a00 025d |002d: const-string v0, "image/webp" // string@5d02 │ │ -196f92: 6e20 d40a 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -196f98: 0a02 |0032: move-result v2 │ │ -196f9a: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ -196f9e: 280d |0035: goto 0042 // +000d │ │ -196fa0: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -196fa2: 280b |0037: goto 0042 // +000b │ │ -196fa4: 1a00 6945 |0038: const-string v0, "application/webxdc+zip" // string@4569 │ │ -196fa8: 6e20 d40a 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -196fae: 0a02 |003d: move-result v2 │ │ -196fb0: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ -196fb4: 2802 |0040: goto 0042 // +0002 │ │ -196fb6: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -196fb8: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ -196fbe: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -196fc0: 1102 |0046: return-object v2 │ │ -196fc2: 1a02 b883 |0047: const-string v2, "vcf" // string@83b8 │ │ -196fc6: 1102 |0049: return-object v2 │ │ -196fc8: 1a02 2e41 |004a: const-string v2, "aac" // string@412e │ │ -196fcc: 1102 |004c: return-object v2 │ │ -196fce: 1a02 4784 |004d: const-string v2, "webp" // string@8447 │ │ -196fd2: 1102 |004f: return-object v2 │ │ -196fd4: 1a02 dc84 |0050: const-string v2, "xdc" // string@84dc │ │ -196fd8: 1102 |0052: return-object v2 │ │ -196fda: 0000 |0053: nop // spacer │ │ -196fdc: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ -197000: 0001 0400 0000 0000 0e00 0000 0b00 ... |0066: packed-switch-data (12 units) │ │ +196f28: |[196f28] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +196f38: 7100 a003 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a0 │ │ +196f3e: 0c00 |0003: move-result-object v0 │ │ +196f40: 6e20 9e03 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@039e │ │ +196f46: 0c00 |0007: move-result-object v0 │ │ +196f48: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +196f4c: 1100 |000a: return-object v0 │ │ +196f4e: 6e10 db0a 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0adb │ │ +196f54: 6e10 db0a 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0adb │ │ +196f5a: 0a00 |0011: move-result v0 │ │ +196f5c: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ +196f5e: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ +196f64: 282c |0016: goto 0042 // +002c │ │ +196f66: 1a00 de7f |0017: const-string v0, "text/vcard" // string@7fde │ │ +196f6a: 6e20 d40a 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +196f70: 0a02 |001c: move-result v2 │ │ +196f72: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +196f76: 2823 |001f: goto 0042 // +0023 │ │ +196f78: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +196f7a: 2821 |0021: goto 0042 // +0021 │ │ +196f7c: 1a00 2146 |0022: const-string v0, "audio/aac" // string@4621 │ │ +196f80: 6e20 d40a 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +196f86: 0a02 |0027: move-result v2 │ │ +196f88: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ +196f8c: 2818 |002a: goto 0042 // +0018 │ │ +196f8e: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +196f90: 2816 |002c: goto 0042 // +0016 │ │ +196f92: 1a00 025d |002d: const-string v0, "image/webp" // string@5d02 │ │ +196f96: 6e20 d40a 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +196f9c: 0a02 |0032: move-result v2 │ │ +196f9e: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ +196fa2: 280d |0035: goto 0042 // +000d │ │ +196fa4: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +196fa6: 280b |0037: goto 0042 // +000b │ │ +196fa8: 1a00 6945 |0038: const-string v0, "application/webxdc+zip" // string@4569 │ │ +196fac: 6e20 d40a 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +196fb2: 0a02 |003d: move-result v2 │ │ +196fb4: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ +196fb8: 2802 |0040: goto 0042 // +0002 │ │ +196fba: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +196fbc: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ +196fc2: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +196fc4: 1102 |0046: return-object v2 │ │ +196fc6: 1a02 b883 |0047: const-string v2, "vcf" // string@83b8 │ │ +196fca: 1102 |0049: return-object v2 │ │ +196fcc: 1a02 2e41 |004a: const-string v2, "aac" // string@412e │ │ +196fd0: 1102 |004c: return-object v2 │ │ +196fd2: 1a02 4784 |004d: const-string v2, "webp" // string@8447 │ │ +196fd6: 1102 |004f: return-object v2 │ │ +196fd8: 1a02 dc84 |0050: const-string v2, "xdc" // string@84dc │ │ +196fdc: 1102 |0052: return-object v2 │ │ +196fde: 0000 |0053: nop // spacer │ │ +196fe0: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ +197004: 0001 0400 0000 0000 0e00 0000 0b00 ... |0066: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x000b line=301 │ │ 0x0047 line=309 │ │ 0x004a line=303 │ │ 0x004d line=305 │ │ @@ -309805,52 +309806,52 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -197018: |[197018] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -197028: 7110 a402 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ -19702e: 0a00 |0003: move-result v0 │ │ -197030: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -197034: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -197038: 1101 |0008: return-object v1 │ │ -19703a: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ -19703e: 6e20 e20a 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ae2 │ │ -197044: 0a00 |000e: move-result v0 │ │ -197046: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -197048: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ -19704c: 6e30 f40a 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af4 │ │ -197052: 0c03 |0015: move-result-object v3 │ │ -197054: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ -197058: 6e20 e20a 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ae2 │ │ -19705e: 0a00 |001b: move-result v0 │ │ -197060: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ -197064: 6e30 f40a 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af4 │ │ -19706a: 0c03 |0021: move-result-object v3 │ │ -19706c: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ -197070: 6e20 e20a 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ae2 │ │ -197076: 0a00 |0027: move-result v0 │ │ -197078: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ -19707c: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -197080: 6e20 f30a 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af3 │ │ -197086: 0c03 |002f: move-result-object v3 │ │ -197088: 6e10 e10a 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0ae1 │ │ -19708e: 0a00 |0033: move-result v0 │ │ -197090: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ -197094: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ -197098: 6e20 e20a 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ae2 │ │ -19709e: 0a00 |003b: move-result v0 │ │ -1970a0: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ -1970a4: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1970a8: 6e20 f30a 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af3 │ │ -1970ae: 0c03 |0043: move-result-object v3 │ │ -1970b0: 1103 |0044: return-object v3 │ │ -1970b2: 1101 |0045: return-object v1 │ │ +19701c: |[19701c] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +19702c: 7110 a402 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ +197032: 0a00 |0003: move-result v0 │ │ +197034: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +197038: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +19703c: 1101 |0008: return-object v1 │ │ +19703e: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ +197042: 6e20 e20a 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ae2 │ │ +197048: 0a00 |000e: move-result v0 │ │ +19704a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +19704c: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ +197050: 6e30 f40a 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af4 │ │ +197056: 0c03 |0015: move-result-object v3 │ │ +197058: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ +19705c: 6e20 e20a 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ae2 │ │ +197062: 0a00 |001b: move-result v0 │ │ +197064: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ +197068: 6e30 f40a 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af4 │ │ +19706e: 0c03 |0021: move-result-object v3 │ │ +197070: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ +197074: 6e20 e20a 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ae2 │ │ +19707a: 0a00 |0027: move-result v0 │ │ +19707c: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ +197080: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +197084: 6e20 f30a 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af3 │ │ +19708a: 0c03 |002f: move-result-object v3 │ │ +19708c: 6e10 e10a 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0ae1 │ │ +197092: 0a00 |0033: move-result v0 │ │ +197094: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ +197098: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ +19709c: 6e20 e20a 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ae2 │ │ +1970a2: 0a00 |003b: move-result v0 │ │ +1970a4: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ +1970a8: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1970ac: 6e20 f30a 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af3 │ │ +1970b2: 0c03 |0043: move-result-object v3 │ │ +1970b4: 1103 |0044: return-object v3 │ │ +1970b6: 1101 |0045: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x000b line=120 │ │ 0x0012 line=122 │ │ 0x0018 line=125 │ │ 0x001e line=127 │ │ @@ -309867,34 +309868,34 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -197130: |[197130] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ -197140: 7120 7f50 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@507f │ │ -197146: 0c04 |0003: move-result-object v4 │ │ -197148: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -19714c: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ -197150: 2355 1711 |0008: new-array v5, v5, [B // type@1117 │ │ -197154: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -197158: 6e20 9509 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@0995 │ │ -19715e: 0a02 |000f: move-result v2 │ │ -197160: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -197162: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ -197166: 8122 |0013: int-to-long v2, v2 │ │ -197168: bb20 |0014: add-long/2addr v0, v2 │ │ -19716a: 28f7 |0015: goto 000c // -0009 │ │ -19716c: 6e10 9309 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0993 │ │ -197172: 1000 |0019: return-wide v0 │ │ -197174: 2204 c102 |001a: new-instance v4, Ljava/io/IOException; // type@02c1 │ │ -197178: 1a05 5214 |001c: const-string v5, "Couldn't obtain input stream." // string@1452 │ │ -19717c: 7020 8e09 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098e │ │ -197182: 2704 |0021: throw v4 │ │ +197134: |[197134] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ +197144: 7120 7f50 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@507f │ │ +19714a: 0c04 |0003: move-result-object v4 │ │ +19714c: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +197150: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ +197154: 2355 1711 |0008: new-array v5, v5, [B // type@1117 │ │ +197158: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +19715c: 6e20 9509 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@0995 │ │ +197162: 0a02 |000f: move-result v2 │ │ +197164: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +197166: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ +19716a: 8122 |0013: int-to-long v2, v2 │ │ +19716c: bb20 |0014: add-long/2addr v0, v2 │ │ +19716e: 28f7 |0015: goto 000c // -0009 │ │ +197170: 6e10 9309 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0993 │ │ +197176: 1000 |0019: return-wide v0 │ │ +197178: 2204 c102 |001a: new-instance v4, Ljava/io/IOException; // type@02c1 │ │ +19717c: 1a05 5214 |001c: const-string v5, "Couldn't obtain input stream." // string@1452 │ │ +197180: 7020 8e09 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098e │ │ +197186: 2704 |0021: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=149 │ │ 0x000c line=152 │ │ 0x0016 line=155 │ │ 0x001a line=146 │ │ @@ -309907,44 +309908,44 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -1970b4: |[1970b4] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ -1970c4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -1970c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1970ca: 1101 |0003: return-object v1 │ │ -1970cc: 7120 a152 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@52a1 │ │ -1970d2: 0a00 |0007: move-result v0 │ │ -1970d4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1970d8: 7120 9d52 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@529d │ │ -1970de: 0c01 |000d: move-result-object v1 │ │ -1970e0: 1101 |000e: return-object v1 │ │ -1970e2: 6e10 6e00 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -1970e8: 0c01 |0012: move-result-object v1 │ │ -1970ea: 6e20 5d00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005d │ │ -1970f0: 0c01 |0016: move-result-object v1 │ │ -1970f2: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ -1970f6: 6e10 fe01 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@01fe │ │ -1970fc: 0c01 |001c: move-result-object v1 │ │ -1970fe: 7110 b856 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@56b8 │ │ -197104: 0c01 |0020: move-result-object v1 │ │ -197106: 7100 a003 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a0 │ │ -19710c: 0c02 |0024: move-result-object v2 │ │ -19710e: 6e10 f60a 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0af6 │ │ -197114: 0c01 |0028: move-result-object v1 │ │ -197116: 6e20 9f03 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@039f │ │ -19711c: 0c01 |002c: move-result-object v1 │ │ -19711e: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ -197122: 1a01 6645 |002f: const-string v1, "application/octet-stream" // string@4566 │ │ -197126: 7110 b556 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@56b5 │ │ -19712c: 0c01 |0034: move-result-object v1 │ │ -19712e: 1101 |0035: return-object v1 │ │ +1970b8: |[1970b8] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +1970c8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +1970cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1970ce: 1101 |0003: return-object v1 │ │ +1970d0: 7120 a152 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@52a1 │ │ +1970d6: 0a00 |0007: move-result v0 │ │ +1970d8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1970dc: 7120 9d52 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@529d │ │ +1970e2: 0c01 |000d: move-result-object v1 │ │ +1970e4: 1101 |000e: return-object v1 │ │ +1970e6: 6e10 6e00 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +1970ec: 0c01 |0012: move-result-object v1 │ │ +1970ee: 6e20 5d00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005d │ │ +1970f4: 0c01 |0016: move-result-object v1 │ │ +1970f6: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ +1970fa: 6e10 fe01 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@01fe │ │ +197100: 0c01 |001c: move-result-object v1 │ │ +197102: 7110 b856 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@56b8 │ │ +197108: 0c01 |0020: move-result-object v1 │ │ +19710a: 7100 a003 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a0 │ │ +197110: 0c02 |0024: move-result-object v2 │ │ +197112: 6e10 f60a 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0af6 │ │ +197118: 0c01 |0028: move-result-object v1 │ │ +19711a: 6e20 9f03 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@039f │ │ +197120: 0c01 |002c: move-result-object v1 │ │ +197122: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ +197126: 1a01 6645 |002f: const-string v1, "application/octet-stream" // string@4566 │ │ +19712a: 7110 b556 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@56b5 │ │ +197130: 0c01 |0034: move-result-object v1 │ │ +197132: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=81 │ │ 0x000a line=82 │ │ 0x000f line=85 │ │ 0x0019 line=87 │ │ 0x0021 line=88 │ │ @@ -309959,76 +309960,76 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -197184: |[197184] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ -197194: 6e10 1c07 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@071c │ │ -19719a: 0a00 |0003: move-result v0 │ │ -19719c: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ -1971a0: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ -1971a4: 2200 9a0f |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@0f9a │ │ -1971a8: 7030 1f4f 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4f1f │ │ -1971ae: 2900 6900 |000d: goto/16 0076 // +0069 │ │ -1971b2: 6e10 1c07 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@071c │ │ -1971b8: 0a00 |0012: move-result v0 │ │ -1971ba: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ -1971be: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ -1971c2: 2200 9f0f |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@0f9f │ │ -1971c6: 7030 7050 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5070 │ │ -1971cc: 285a |001c: goto 0076 // +005a │ │ -1971ce: 6e10 1c07 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@071c │ │ -1971d4: 0a00 |0020: move-result v0 │ │ -1971d6: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ -1971da: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ -1971de: 2200 a70f |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@0fa7 │ │ -1971e2: 7030 a950 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@50a9 │ │ -1971e8: 284c |002a: goto 0076 // +004c │ │ -1971ea: 6e10 1c07 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@071c │ │ -1971f0: 0a00 |002e: move-result v0 │ │ -1971f2: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ -1971f6: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ -1971fa: 2200 a90f |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@0fa9 │ │ -1971fe: 7030 b050 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@50b0 │ │ -197204: 283e |0038: goto 0076 // +003e │ │ -197206: 6e10 1c07 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@071c │ │ -19720c: 0a00 |003c: move-result v0 │ │ -19720e: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ -197212: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ -197216: 6e10 1c07 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@071c │ │ -19721c: 0a00 |0044: move-result v0 │ │ -19721e: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ -197222: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ -197226: 2828 |0049: goto 0071 // +0028 │ │ -197228: 6e10 1c07 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@071c │ │ -19722e: 0a00 |004d: move-result v0 │ │ -197230: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ -197234: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ -197238: 2200 a80f |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@0fa8 │ │ -19723c: 7030 ac50 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@50ac │ │ -197242: 281f |0057: goto 0076 // +001f │ │ -197244: 6e10 1c07 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@071c │ │ -19724a: 0a00 |005b: move-result v0 │ │ -19724c: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ -197250: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ -197254: 6e10 1c07 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@071c │ │ -19725a: 0a00 |0063: move-result v0 │ │ -19725c: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ -197260: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ -197264: 2803 |0068: goto 006b // +0003 │ │ -197266: 1200 |0069: const/4 v0, #int 0 // #0 │ │ -197268: 280c |006a: goto 0076 // +000c │ │ -19726a: 2200 990f |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@0f99 │ │ -19726e: 7030 184f 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4f18 │ │ -197274: 2806 |0070: goto 0076 // +0006 │ │ -197276: 2200 930f |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@0f93 │ │ -19727a: 7030 fc4e 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4efc │ │ -197280: 1100 |0076: return-object v0 │ │ +197188: |[197188] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ +197198: 6e10 1c07 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@071c │ │ +19719e: 0a00 |0003: move-result v0 │ │ +1971a0: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ +1971a4: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ +1971a8: 2200 9a0f |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@0f9a │ │ +1971ac: 7030 1f4f 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4f1f │ │ +1971b2: 2900 6900 |000d: goto/16 0076 // +0069 │ │ +1971b6: 6e10 1c07 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@071c │ │ +1971bc: 0a00 |0012: move-result v0 │ │ +1971be: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ +1971c2: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ +1971c6: 2200 9f0f |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@0f9f │ │ +1971ca: 7030 7050 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5070 │ │ +1971d0: 285a |001c: goto 0076 // +005a │ │ +1971d2: 6e10 1c07 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@071c │ │ +1971d8: 0a00 |0020: move-result v0 │ │ +1971da: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ +1971de: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ +1971e2: 2200 a70f |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@0fa7 │ │ +1971e6: 7030 a950 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@50a9 │ │ +1971ec: 284c |002a: goto 0076 // +004c │ │ +1971ee: 6e10 1c07 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@071c │ │ +1971f4: 0a00 |002e: move-result v0 │ │ +1971f6: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ +1971fa: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ +1971fe: 2200 a90f |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@0fa9 │ │ +197202: 7030 b050 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@50b0 │ │ +197208: 283e |0038: goto 0076 // +003e │ │ +19720a: 6e10 1c07 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@071c │ │ +197210: 0a00 |003c: move-result v0 │ │ +197212: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ +197216: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ +19721a: 6e10 1c07 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@071c │ │ +197220: 0a00 |0044: move-result v0 │ │ +197222: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ +197226: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ +19722a: 2828 |0049: goto 0071 // +0028 │ │ +19722c: 6e10 1c07 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@071c │ │ +197232: 0a00 |004d: move-result v0 │ │ +197234: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ +197238: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ +19723c: 2200 a80f |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@0fa8 │ │ +197240: 7030 ac50 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@50ac │ │ +197246: 281f |0057: goto 0076 // +001f │ │ +197248: 6e10 1c07 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@071c │ │ +19724e: 0a00 |005b: move-result v0 │ │ +197250: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ +197254: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ +197258: 6e10 1c07 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@071c │ │ +19725e: 0a00 |0063: move-result v0 │ │ +197260: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ +197264: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ +197268: 2803 |0068: goto 006b // +0003 │ │ +19726a: 1200 |0069: const/4 v0, #int 0 // #0 │ │ +19726c: 280c |006a: goto 0076 // +000c │ │ +19726e: 2200 990f |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@0f99 │ │ +197272: 7030 184f 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4f18 │ │ +197278: 2806 |0070: goto 0076 // +0006 │ │ +19727a: 2200 930f |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@0f93 │ │ +19727e: 7030 fc4e 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4efc │ │ +197284: 1100 |0076: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=58 │ │ 0x000f line=59 │ │ 0x0017 line=60 │ │ 0x001d line=61 │ │ @@ -310052,24 +310053,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -196d18: |[196d18] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ -196d28: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -196d2c: 1a00 1f46 |0002: const-string v0, "audio/" // string@461f │ │ -196d30: 6e20 f00a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ -196d36: 0a01 |0007: move-result v1 │ │ -196d38: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -196d3c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -196d3e: 2802 |000b: goto 000d // +0002 │ │ -196d40: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -196d42: 0f01 |000d: return v1 │ │ +196d1c: |[196d1c] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ +196d2c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +196d30: 1a00 1f46 |0002: const-string v0, "audio/" // string@461f │ │ +196d34: 6e20 f00a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ +196d3a: 0a01 |0007: move-result v1 │ │ +196d3c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +196d40: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +196d42: 2802 |000b: goto 000d // +0002 │ │ +196d44: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +196d46: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=236 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -310077,28 +310078,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -196d44: |[196d44] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ -196d54: 7110 a402 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ -196d5a: 0a00 |0003: move-result v0 │ │ -196d5c: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -196d60: 6e10 fb0a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afb │ │ -196d66: 0c01 |0009: move-result-object v1 │ │ -196d68: 1a00 fe5c |000a: const-string v0, "image/gif" // string@5cfe │ │ -196d6c: 6e20 d40a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -196d72: 0a01 |000f: move-result v1 │ │ -196d74: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -196d78: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -196d7a: 2802 |0013: goto 0015 // +0002 │ │ -196d7c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -196d7e: 0f01 |0015: return v1 │ │ +196d48: |[196d48] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ +196d58: 7110 a402 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ +196d5e: 0a00 |0003: move-result v0 │ │ +196d60: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +196d64: 6e10 fb0a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afb │ │ +196d6a: 0c01 |0009: move-result-object v1 │ │ +196d6c: 1a00 fe5c |000a: const-string v0, "image/gif" // string@5cfe │ │ +196d70: 6e20 d40a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +196d76: 0a01 |000f: move-result v1 │ │ +196d78: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +196d7c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +196d7e: 2802 |0013: goto 0015 // +0002 │ │ +196d80: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +196d82: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Ljava/lang/String; │ │ │ │ #12 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -310106,26 +310107,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -196d80: |[196d80] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ -196d90: 7110 bf56 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@56bf │ │ -196d96: 0a00 |0003: move-result v0 │ │ -196d98: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -196d9c: 7110 c456 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@56c4 │ │ -196da2: 0a01 |0009: move-result v1 │ │ -196da4: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -196da8: 2803 |000c: goto 000f // +0003 │ │ -196daa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -196dac: 2802 |000e: goto 0010 // +0002 │ │ -196dae: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -196db0: 0f01 |0010: return v1 │ │ +196d84: |[196d84] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ +196d94: 7110 bf56 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@56bf │ │ +196d9a: 0a00 |0003: move-result v0 │ │ +196d9c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +196da0: 7110 c456 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@56c4 │ │ +196da6: 0a01 |0009: move-result v1 │ │ +196da8: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +196dac: 2803 |000c: goto 000f // +0003 │ │ +196dae: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +196db0: 2802 |000e: goto 0010 // +0002 │ │ +196db2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +196db4: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Ljava/lang/String; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -310133,24 +310134,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -196db4: |[196db4] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ -196dc4: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -196dc8: 1a00 fc5c |0002: const-string v0, "image/" // string@5cfc │ │ -196dcc: 6e20 f00a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ -196dd2: 0a01 |0007: move-result v1 │ │ -196dd4: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -196dd8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -196dda: 2802 |000b: goto 000d // +0002 │ │ -196ddc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -196dde: 0f01 |000d: return v1 │ │ +196db8: |[196db8] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ +196dc8: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +196dcc: 1a00 fc5c |0002: const-string v0, "image/" // string@5cfc │ │ +196dd0: 6e20 f00a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ +196dd6: 0a01 |0007: move-result v1 │ │ +196dd8: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +196ddc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +196dde: 2802 |000b: goto 000d // +0002 │ │ +196de0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +196de2: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=232 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -310158,26 +310159,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -196de0: |[196de0] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ -196df0: 7110 be56 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@56be │ │ -196df6: 0a00 |0003: move-result v0 │ │ -196df8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -196dfc: 7110 bc56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@56bc │ │ -196e02: 0a01 |0009: move-result v1 │ │ -196e04: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -196e08: 2803 |000c: goto 000f // +0003 │ │ -196e0a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -196e0c: 2802 |000e: goto 0010 // +0002 │ │ -196e0e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -196e10: 0f01 |0010: return v1 │ │ +196de4: |[196de4] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ +196df4: 7110 be56 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@56be │ │ +196dfa: 0a00 |0003: move-result v0 │ │ +196dfc: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +196e00: 7110 bc56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@56bc │ │ +196e06: 0a01 |0009: move-result v1 │ │ +196e08: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +196e0c: 2803 |000c: goto 000f // +0003 │ │ +196e0e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +196e10: 2802 |000e: goto 0010 // +0002 │ │ +196e12: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +196e14: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Ljava/lang/String; │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -310185,28 +310186,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -196e14: |[196e14] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ -196e24: 7110 a402 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ -196e2a: 0a00 |0003: move-result v0 │ │ -196e2c: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -196e30: 6e10 fb0a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afb │ │ -196e36: 0c01 |0009: move-result-object v1 │ │ -196e38: 1a00 ff5c |000a: const-string v0, "image/jpeg" // string@5cff │ │ -196e3c: 6e20 d40a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -196e42: 0a01 |000f: move-result v1 │ │ -196e44: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -196e48: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -196e4a: 2802 |0013: goto 0015 // +0002 │ │ -196e4c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -196e4e: 0f01 |0015: return v1 │ │ +196e18: |[196e18] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ +196e28: 7110 a402 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ +196e2e: 0a00 |0003: move-result v0 │ │ +196e30: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +196e34: 6e10 fb0a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afb │ │ +196e3a: 0c01 |0009: move-result-object v1 │ │ +196e3c: 1a00 ff5c |000a: const-string v0, "image/jpeg" // string@5cff │ │ +196e40: 6e20 d40a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +196e46: 0a01 |000f: move-result v1 │ │ +196e48: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +196e4c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +196e4e: 2802 |0013: goto 0015 // +0002 │ │ +196e50: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +196e52: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Ljava/lang/String; │ │ │ │ #16 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -310214,19 +310215,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -196e50: |[196e50] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ -196e60: 1a00 6645 |0000: const-string v0, "application/octet-stream" // string@4566 │ │ -196e64: 6e20 d40a 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -196e6a: 0a01 |0005: move-result v1 │ │ -196e6c: 0f01 |0006: return v1 │ │ +196e54: |[196e54] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ +196e64: 1a00 6645 |0000: const-string v0, "application/octet-stream" // string@4566 │ │ +196e68: 6e20 d40a 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +196e6e: 0a01 |0005: move-result v1 │ │ +196e70: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -310234,28 +310235,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -196e70: |[196e70] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ -196e80: 7110 a402 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ -196e86: 0a00 |0003: move-result v0 │ │ -196e88: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -196e8c: 6e10 fb0a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afb │ │ -196e92: 0c01 |0009: move-result-object v1 │ │ -196e94: 1a00 d283 |000a: const-string v0, "video/" // string@83d2 │ │ -196e98: 6e20 f00a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ -196e9e: 0a01 |000f: move-result v1 │ │ -196ea0: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -196ea4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -196ea6: 2802 |0013: goto 0015 // +0002 │ │ -196ea8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -196eaa: 0f01 |0015: return v1 │ │ +196e74: |[196e74] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ +196e84: 7110 a402 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ +196e8a: 0a00 |0003: move-result v0 │ │ +196e8c: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +196e90: 6e10 fb0a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afb │ │ +196e96: 0c01 |0009: move-result-object v1 │ │ +196e98: 1a00 d283 |000a: const-string v0, "video/" // string@83d2 │ │ +196e9c: 6e20 f00a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ +196ea2: 0a01 |000f: move-result v1 │ │ +196ea4: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +196ea8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +196eaa: 2802 |0013: goto 0015 // +0002 │ │ +196eac: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +196eae: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Ljava/lang/String; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -310263,24 +310264,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -196eac: |[196eac] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ -196ebc: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -196ec0: 1a00 d283 |0002: const-string v0, "video/" // string@83d2 │ │ -196ec4: 6e20 f00a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ -196eca: 0a01 |0007: move-result v1 │ │ -196ecc: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -196ed0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -196ed2: 2802 |000b: goto 000d // +0002 │ │ -196ed4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -196ed6: 0f01 |000d: return v1 │ │ +196eb0: |[196eb0] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ +196ec0: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +196ec4: 1a00 d283 |0002: const-string v0, "video/" // string@83d2 │ │ +196ec8: 6e20 f00a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ +196ece: 0a01 |0007: move-result v1 │ │ +196ed0: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +196ed4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +196ed6: 2802 |000b: goto 000d // +0002 │ │ +196ed8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +196eda: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -310331,19 +310332,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1973a4: |[1973a4] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -1973b4: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1973ba: 5b01 5342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4253 │ │ -1973be: 5b02 5442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4254 │ │ -1973c2: 0e00 |0007: return-void │ │ +1973a8: |[1973a8] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +1973b8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1973be: 5b01 5342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4253 │ │ +1973c2: 5b02 5442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4254 │ │ +1973c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0005 line=14 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/Pair; │ │ @@ -310355,27 +310356,27 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1972b0: |[1972b0] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -1972c0: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ -1972c4: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -1972c8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1972ca: 0f01 |0005: return v1 │ │ -1972cc: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ -1972d0: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -1972d4: 2806 |000a: goto 0010 // +0006 │ │ -1972d6: 6e20 a00a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa0 │ │ -1972dc: 0a01 |000e: move-result v1 │ │ -1972de: 0f01 |000f: return v1 │ │ -1972e0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -1972e2: 0f01 |0011: return v1 │ │ +1972b4: |[1972b4] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +1972c4: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ +1972c8: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +1972cc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1972ce: 0f01 |0005: return v1 │ │ +1972d0: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ +1972d4: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +1972d8: 2806 |000a: goto 0010 // +0006 │ │ +1972da: 6e20 a00a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa0 │ │ +1972e0: 0a01 |000e: move-result v1 │ │ +1972e2: 0f01 |000f: return v1 │ │ +1972e4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1972e6: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000b line=38 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/thoughtcrime/securesms/util/Pair; │ │ 0x0000 - 0x0012 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/Object; │ │ @@ -310386,36 +310387,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -1972e4: |[1972e4] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ -1972f4: 2030 ce10 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10ce │ │ -1972f8: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -1972fc: 1f03 ce10 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10ce │ │ -197300: 6e10 c856 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56c8 │ │ -197306: 0c00 |0009: move-result-object v0 │ │ -197308: 6e10 c856 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56c8 │ │ -19730e: 0c01 |000d: move-result-object v1 │ │ -197310: 7030 c656 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@56c6 │ │ -197316: 0a00 |0011: move-result v0 │ │ -197318: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -19731c: 6e10 ca56 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56ca │ │ -197322: 0c03 |0017: move-result-object v3 │ │ -197324: 6e10 ca56 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56ca │ │ -19732a: 0c00 |001b: move-result-object v0 │ │ -19732c: 7030 c656 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@56c6 │ │ -197332: 0a03 |001f: move-result v3 │ │ -197334: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ -197338: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -19733a: 2802 |0023: goto 0025 // +0002 │ │ -19733c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -19733e: 0f03 |0025: return v3 │ │ +1972e8: |[1972e8] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ +1972f8: 2030 ce10 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10ce │ │ +1972fc: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +197300: 1f03 ce10 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10ce │ │ +197304: 6e10 c856 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56c8 │ │ +19730a: 0c00 |0009: move-result-object v0 │ │ +19730c: 6e10 c856 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56c8 │ │ +197312: 0c01 |000d: move-result-object v1 │ │ +197314: 7030 c656 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@56c6 │ │ +19731a: 0a00 |0011: move-result v0 │ │ +19731c: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +197320: 6e10 ca56 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56ca │ │ +197326: 0c03 |0017: move-result-object v3 │ │ +197328: 6e10 ca56 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56ca │ │ +19732e: 0c00 |001b: move-result-object v0 │ │ +197330: 7030 c656 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@56c6 │ │ +197336: 0a03 |001f: move-result v3 │ │ +197338: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ +19733c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +19733e: 2802 |0023: goto 0025 // +0002 │ │ +197340: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +197342: 0f03 |0025: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x0014 line=28 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/thoughtcrime/securesms/util/Pair; │ │ @@ -310426,17 +310427,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197374: |[197374] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ -197384: 5410 5342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4253 │ │ -197388: 1100 |0002: return-object v0 │ │ +197378: |[197378] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ +197388: 5410 5342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4253 │ │ +19738c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/Pair; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Pair;) │ │ @@ -310444,25 +310445,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -197340: |[197340] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ -197350: 6e10 c856 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56c8 │ │ -197356: 0c00 |0003: move-result-object v0 │ │ -197358: 6e10 a20a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0aa2 │ │ -19735e: 0a00 |0007: move-result v0 │ │ -197360: 6e10 ca56 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56ca │ │ -197366: 0c01 |000b: move-result-object v1 │ │ -197368: 6e10 a20a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0aa2 │ │ -19736e: 0a01 |000f: move-result v1 │ │ -197370: b710 |0010: xor-int/2addr v0, v1 │ │ -197372: 0f00 |0011: return v0 │ │ +197344: |[197344] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ +197354: 6e10 c856 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56c8 │ │ +19735a: 0c00 |0003: move-result-object v0 │ │ +19735c: 6e10 a20a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0aa2 │ │ +197362: 0a00 |0007: move-result v0 │ │ +197364: 6e10 ca56 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56ca │ │ +19736a: 0c01 |000b: move-result-object v1 │ │ +19736c: 6e10 a20a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0aa2 │ │ +197372: 0a01 |000f: move-result v1 │ │ +197374: b710 |0010: xor-int/2addr v0, v1 │ │ +197376: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thoughtcrime/securesms/util/Pair; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/Pair;) │ │ @@ -310470,17 +310471,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19738c: |[19738c] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ -19739c: 5410 5442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4254 │ │ -1973a0: 1100 |0002: return-object v0 │ │ +197390: |[197390] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ +1973a0: 5410 5442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4254 │ │ +1973a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/Pair; │ │ │ │ source_file_idx : 12620 (Pair.java) │ │ @@ -310512,17 +310513,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -197444: |[197444] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ -197454: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19745a: 0e00 |0003: return-void │ │ +197448: |[197448] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ +197458: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19745e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ParcelUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ParcelUtil;) │ │ @@ -310530,22 +310531,22 @@ │ │ type : '([B)Landroid/os/Parcel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -1973c4: |[1973c4] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ -1973d4: 7100 5202 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0252 │ │ -1973da: 0c00 |0003: move-result-object v0 │ │ -1973dc: 2131 |0004: array-length v1, v3 │ │ -1973de: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1973e0: 6e40 5d02 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@025d │ │ -1973e6: 6e20 5c02 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@025c │ │ -1973ec: 1100 |000c: return-object v0 │ │ +1973c8: |[1973c8] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ +1973d8: 7100 5202 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0252 │ │ +1973de: 0c00 |0003: move-result-object v0 │ │ +1973e0: 2131 |0004: array-length v1, v3 │ │ +1973e2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1973e4: 6e40 5d02 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@025d │ │ +1973ea: 6e20 5c02 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@025c │ │ +1973f0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x0009 line=19 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) [B │ │ @@ -310555,20 +310556,20 @@ │ │ type : '([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -197420: |[197420] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ -197430: 7110 cc56 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@56cc │ │ -197436: 0c00 |0003: move-result-object v0 │ │ -197438: 7220 6b02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@026b │ │ -19743e: 0c00 |0007: move-result-object v0 │ │ -197440: 1100 |0008: return-object v0 │ │ +197424: |[197424] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ +197434: 7110 cc56 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@56cc │ │ +19743a: 0c00 |0003: move-result-object v0 │ │ +19743c: 7220 6b02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@026b │ │ +197442: 0c00 |0007: move-result-object v0 │ │ +197444: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=25 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) [B │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Parcelable$Creator; │ │ @@ -310578,23 +310579,23 @@ │ │ type : '(Landroid/os/Parcelable;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1973f0: |[1973f0] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ -197400: 7100 5202 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0252 │ │ -197406: 0c00 |0003: move-result-object v0 │ │ -197408: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19740a: 7230 6c02 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@026c │ │ -197410: 6e10 5102 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0251 │ │ -197416: 0c02 |000b: move-result-object v2 │ │ -197418: 6e10 5b02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@025b │ │ -19741e: 1102 |000f: return-object v2 │ │ +1973f4: |[1973f4] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ +197404: 7100 5202 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0252 │ │ +19740a: 0c00 |0003: move-result-object v0 │ │ +19740c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19740e: 7230 6c02 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@026c │ │ +197414: 6e10 5102 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0251 │ │ +19741a: 0c02 |000b: move-result-object v2 │ │ +19741c: 6e10 5b02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@025b │ │ +197422: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=10 │ │ 0x0008 line=11 │ │ 0x000c line=12 │ │ locals : │ │ @@ -310654,61 +310655,61 @@ │ │ type : '()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -1974b8: |[1974b8] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1974c8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1974ca: 2300 b611 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b6 │ │ -1974ce: 6201 5642 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4256 │ │ -1974d2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1974d4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -1974d8: 6201 5842 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4258 │ │ -1974dc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1974de: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -1974e2: 6201 5742 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4257 │ │ -1974e6: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -1974e8: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -1974ec: 1100 |0012: return-object v0 │ │ +1974bc: |[1974bc] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1974cc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1974ce: 2300 b611 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b6 │ │ +1974d2: 6201 5642 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4256 │ │ +1974d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1974d8: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +1974dc: 6201 5842 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4258 │ │ +1974e0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1974e2: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +1974e6: 6201 5742 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4257 │ │ +1974ea: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +1974ec: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +1974f0: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=65 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -197514: |[197514] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ -197524: 2200 d010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10d0 │ │ -197528: 1a01 9614 |0002: const-string v1, "DEFAULT" // string@1496 │ │ -19752c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -19752e: 7040 d156 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56d1 │ │ -197534: 6900 5642 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4256 │ │ -197538: 2200 d010 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10d0 │ │ -19753c: 1a01 a615 |000c: const-string v1, "ENABLED" // string@15a6 │ │ -197540: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -197542: 7040 d156 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56d1 │ │ -197548: 6900 5842 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4258 │ │ -19754c: 2200 d010 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10d0 │ │ -197550: 1a01 b014 |0016: const-string v1, "DISABLED" // string@14b0 │ │ -197554: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -197556: 7040 d156 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56d1 │ │ -19755c: 6900 5742 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4257 │ │ -197560: 7100 cf56 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56cf │ │ -197566: 0c00 |0021: move-result-object v0 │ │ -197568: 6900 5542 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4255 │ │ -19756c: 0e00 |0024: return-void │ │ +197518: |[197518] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ +197528: 2200 d010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10d0 │ │ +19752c: 1a01 9614 |0002: const-string v1, "DEFAULT" // string@1496 │ │ +197530: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +197532: 7040 d156 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56d1 │ │ +197538: 6900 5642 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4256 │ │ +19753c: 2200 d010 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10d0 │ │ +197540: 1a01 a615 |000c: const-string v1, "ENABLED" // string@15a6 │ │ +197544: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +197546: 7040 d156 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56d1 │ │ +19754c: 6900 5842 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4258 │ │ +197550: 2200 d010 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10d0 │ │ +197554: 1a01 b014 |0016: const-string v1, "DISABLED" // string@14b0 │ │ +197558: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +19755a: 7040 d156 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56d1 │ │ +197560: 6900 5742 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4257 │ │ +197564: 7100 cf56 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56cf │ │ +19756a: 0c00 |0021: move-result-object v0 │ │ +19756c: 6900 5542 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4255 │ │ +197570: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x001e line=65 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -310716,18 +310717,18 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -197570: |[197570] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ -197580: 7030 280a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a28 │ │ -197586: 5903 5942 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4259 │ │ -19758a: 0e00 |0005: return-void │ │ +197574: |[197574] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ +197584: 7030 280a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a28 │ │ +19758a: 5903 5942 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4259 │ │ +19758e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -310738,19 +310739,19 @@ │ │ type : '(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -197474: |[197474] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -197484: 7100 d556 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56d5 │ │ -19748a: 0c00 |0003: move-result-object v0 │ │ -19748c: 4601 0001 |0004: aget-object v1, v0, v1 │ │ -197490: 1101 |0006: return-object v1 │ │ +197478: |[197478] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +197488: 7100 d556 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56d5 │ │ +19748e: 0c00 |0003: move-result-object v0 │ │ +197490: 4601 0001 |0004: aget-object v1, v0, v1 │ │ +197494: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -310758,20 +310759,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -197494: |[197494] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1974a4: 1c00 d010 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10d0 │ │ -1974a8: 7120 2b0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a2b │ │ -1974ae: 0c01 |0005: move-result-object v1 │ │ -1974b0: 1f01 d010 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10d0 │ │ -1974b4: 1101 |0008: return-object v1 │ │ +197498: |[197498] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1974a8: 1c00 d010 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10d0 │ │ +1974ac: 7120 2b0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a2b │ │ +1974b2: 0c01 |0005: move-result-object v1 │ │ +1974b4: 1f01 d010 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10d0 │ │ +1974b8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -310779,20 +310780,20 @@ │ │ type : '()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1974f0: |[1974f0] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -197500: 6200 5542 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4255 │ │ -197504: 6e10 5359 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@5953 │ │ -19750a: 0c00 |0005: move-result-object v0 │ │ -19750c: 1f00 b611 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b6 │ │ -197510: 1100 |0008: return-object v0 │ │ +1974f4: |[1974f4] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +197504: 6200 5542 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4255 │ │ +197508: 6e10 5359 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@5953 │ │ +19750e: 0c00 |0005: move-result-object v0 │ │ +197510: 1f00 b611 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b6 │ │ +197514: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -310800,17 +310801,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19745c: |[19745c] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ -19746c: 5210 5942 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4259 │ │ -197470: 0f00 |0002: return v0 │ │ +197460: |[197460] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ +197470: 5210 5942 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4259 │ │ +197474: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ │ │ source_file_idx : 12885 (Prefs.java) │ │ @@ -310981,32 +310982,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -197b94: |[197b94] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -197ba4: 0e00 |0000: return-void │ │ +197b98: |[197b98] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +197ba8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -197ba8: |[197ba8] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -197bb8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -197bbe: 0e00 |0003: return-void │ │ +197bac: |[197bac] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +197bbc: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +197bc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Prefs; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311014,20 +311015,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1976d0: |[1976d0] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ -1976e0: 1a00 ed73 |0000: const-string v0, "pref_always_load_remote_content" // string@73ed │ │ -1976e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1976e6: 7130 da56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ -1976ec: 0a02 |0006: move-result v2 │ │ -1976ee: 0f02 |0007: return v2 │ │ +1976d4: |[1976d4] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ +1976e4: 1a00 ed73 |0000: const-string v0, "pref_always_load_remote_content" // string@73ed │ │ +1976e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1976ea: 7130 da56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ +1976f0: 0a02 |0006: move-result v2 │ │ +1976f2: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311035,25 +311036,25 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -19795c: |[19795c] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ -19796c: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ -197970: 1a01 0674 |0002: const-string v1, "pref_chat_background" // string@7406 │ │ -197974: 7020 0d0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -19797a: 6e20 110b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -197980: 6e10 270b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -197986: 0c03 |000d: move-result-object v3 │ │ -197988: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ -19798c: 7130 e756 3200 |0010: invoke-static {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ -197992: 0c02 |0013: move-result-object v2 │ │ -197994: 1102 |0014: return-object v2 │ │ +197960: |[197960] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ +197970: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ +197974: 1a01 0674 |0002: const-string v1, "pref_chat_background" // string@7406 │ │ +197978: 7020 0d0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +19797e: 6e20 110b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +197984: 6e10 270b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +19798a: 0c03 |000d: move-result-object v3 │ │ +19798c: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ +197990: 7130 e756 3200 |0010: invoke-static {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ +197996: 0c02 |0013: move-result-object v2 │ │ +197998: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ │ │ @@ -311062,20 +311063,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Z)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1976f0: |[1976f0] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ -197700: 7110 7302 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ -197706: 0c00 |0003: move-result-object v0 │ │ -197708: 7230 bc00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00bc │ │ -19770e: 0a00 |0007: move-result v0 │ │ -197710: 0f00 |0008: return v0 │ │ +1976f4: |[1976f4] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ +197704: 7110 7302 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ +19770a: 0c00 |0003: move-result-object v0 │ │ +19770c: 7230 bc00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00bc │ │ +197712: 0a00 |0007: move-result v0 │ │ +197714: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Z │ │ @@ -311085,34 +311086,34 @@ │ │ type : '(Landroid/content/Context;II)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -19758c: |[19758c] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ -19759c: 1a00 0774 |0000: const-string v0, "pref_chat_ringtone_" // string@7407 │ │ -1975a0: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1975a4: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1975a8: 2201 0503 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ -1975ac: 7020 0d0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -1975b2: 6e20 110b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -1975b8: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ -1975bc: 6e20 160b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1975c2: 6e20 110b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -1975c8: 6e10 270b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -1975ce: 0c00 |0019: move-result-object v0 │ │ -1975d0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -1975d2: 7130 e756 0203 |001b: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ -1975d8: 0c02 |001e: move-result-object v2 │ │ -1975da: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ -1975de: 2805 |0021: goto 0026 // +0005 │ │ -1975e0: 7110 fd01 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@01fd │ │ -1975e6: 0c03 |0025: move-result-object v3 │ │ -1975e8: 1103 |0026: return-object v3 │ │ +197590: |[197590] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ +1975a0: 1a00 0774 |0000: const-string v0, "pref_chat_ringtone_" // string@7407 │ │ +1975a4: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1975a8: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1975ac: 2201 0503 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ +1975b0: 7020 0d0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +1975b6: 6e20 110b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +1975bc: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ +1975c0: 6e20 160b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1975c6: 6e20 110b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +1975cc: 6e10 270b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +1975d2: 0c00 |0019: move-result-object v0 │ │ +1975d4: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +1975d6: 7130 e756 0203 |001b: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ +1975dc: 0c02 |001e: move-result-object v2 │ │ +1975de: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ +1975e2: 2805 |0021: goto 0026 // +0005 │ │ +1975e4: 7110 fd01 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@01fd │ │ +1975ea: 0c03 |0025: move-result-object v3 │ │ +1975ec: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x001b line=211 │ │ 0x0022 line=212 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 (null) Landroid/content/Context; │ │ @@ -311124,34 +311125,34 @@ │ │ type : '(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -197b30: |[197b30] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -197b40: 1a00 0874 |0000: const-string v0, "pref_chat_vibrate_" // string@7408 │ │ -197b44: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -197b48: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -197b4c: 2201 0503 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ -197b50: 7020 0d0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -197b56: 6e20 110b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -197b5c: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ -197b60: 6e20 160b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -197b66: 6e20 110b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -197b6c: 6e10 270b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -197b72: 0c00 |0019: move-result-object v0 │ │ -197b74: 6203 5642 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4256 │ │ -197b78: 6e10 d356 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56d3 │ │ -197b7e: 0a03 |001f: move-result v3 │ │ -197b80: 7130 df56 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56df │ │ -197b86: 0a02 |0023: move-result v2 │ │ -197b88: 7110 d256 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56d2 │ │ -197b8e: 0c02 |0027: move-result-object v2 │ │ -197b90: 1102 |0028: return-object v2 │ │ +197b34: |[197b34] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +197b44: 1a00 0874 |0000: const-string v0, "pref_chat_vibrate_" // string@7408 │ │ +197b48: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +197b4c: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +197b50: 2201 0503 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ +197b54: 7020 0d0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +197b5a: 6e20 110b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +197b60: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ +197b64: 6e20 160b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +197b6a: 6e20 110b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +197b70: 6e10 270b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +197b76: 0c00 |0019: move-result-object v0 │ │ +197b78: 6203 5642 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4256 │ │ +197b7c: 6e10 d356 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56d3 │ │ +197b82: 0a03 |001f: move-result v3 │ │ +197b84: 7130 df56 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56df │ │ +197b8a: 0a02 |0023: move-result v2 │ │ +197b8c: 7110 d256 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56d2 │ │ +197b92: 0c02 |0027: move-result-object v2 │ │ +197b94: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x001a line=242 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0029 reg=3 (null) I │ │ @@ -311162,25 +311163,25 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -197998: |[197998] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1979a8: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ -1979ac: 1a01 1074 |0002: const-string v1, "pref_database_encrypted_secret_" // string@7410 │ │ -1979b0: 7020 0d0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -1979b6: 6e20 110b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -1979bc: 6e10 270b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -1979c2: 0c03 |000d: move-result-object v3 │ │ -1979c4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1979c6: 7130 e756 3200 |000f: invoke-static {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ -1979cc: 0c02 |0012: move-result-object v2 │ │ -1979ce: 1102 |0013: return-object v2 │ │ +19799c: |[19799c] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1979ac: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ +1979b0: 1a01 1074 |0002: const-string v1, "pref_database_encrypted_secret_" // string@7410 │ │ +1979b4: 7020 0d0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +1979ba: 6e20 110b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +1979c0: 6e10 270b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +1979c6: 0c03 |000d: move-result-object v3 │ │ +1979c8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1979ca: 7130 e756 3200 |000f: invoke-static {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ +1979d0: 0c02 |0012: move-result-object v2 │ │ +1979d2: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -311189,25 +311190,25 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1979d0: |[1979d0] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1979e0: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ -1979e4: 1a01 1174 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@7411 │ │ -1979e8: 7020 0d0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -1979ee: 6e20 110b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -1979f4: 6e10 270b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -1979fa: 0c03 |000d: move-result-object v3 │ │ -1979fc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1979fe: 7130 e756 3200 |000f: invoke-static {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ -197a04: 0c02 |0012: move-result-object v2 │ │ -197a06: 1102 |0013: return-object v2 │ │ +1979d4: |[1979d4] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1979e4: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ +1979e8: 1a01 1174 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@7411 │ │ +1979ec: 7020 0d0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +1979f2: 6e20 110b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +1979f8: 6e10 270b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +1979fe: 0c03 |000d: move-result-object v3 │ │ +197a00: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +197a02: 7130 e756 3200 |000f: invoke-static {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ +197a08: 0c02 |0012: move-result-object v2 │ │ +197a0a: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -311216,20 +311217,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1978c0: |[1978c0] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ -1978d0: 7110 7302 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ -1978d6: 0c00 |0003: move-result-object v0 │ │ -1978d8: 7230 bd00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bd │ │ -1978de: 0a00 |0007: move-result v0 │ │ -1978e0: 0f00 |0008: return v0 │ │ +1978c4: |[1978c4] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ +1978d4: 7110 7302 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ +1978da: 0c00 |0003: move-result-object v0 │ │ +1978dc: 7230 bd00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bd │ │ +1978e2: 0a00 |0007: move-result v0 │ │ +1978e4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -311239,20 +311240,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -197ae0: |[197ae0] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ -197af0: 7110 7302 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ -197af6: 0c00 |0003: move-result-object v0 │ │ -197af8: 7240 be00 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00be │ │ -197afe: 0b00 |0007: move-result-wide v0 │ │ -197b00: 1000 |0008: return-wide v0 │ │ +197ae4: |[197ae4] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ +197af4: 7110 7302 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ +197afa: 0c00 |0003: move-result-object v0 │ │ +197afc: 7240 be00 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00be │ │ +197b02: 0b00 |0007: move-result-wide v0 │ │ +197b04: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ @@ -311262,20 +311263,20 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -197a08: |[197a08] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ -197a18: 1a00 3074 |0000: const-string v0, "pref_led_color" // string@7430 │ │ -197a1c: 1a01 4347 |0002: const-string v1, "blue" // string@4743 │ │ -197a20: 7130 e756 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ -197a26: 0c02 |0007: move-result-object v2 │ │ -197a28: 1102 |0008: return-object v2 │ │ +197a0c: |[197a0c] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ +197a1c: 1a00 3074 |0000: const-string v0, "pref_led_color" // string@7430 │ │ +197a20: 1a01 4347 |0002: const-string v1, "blue" // string@4743 │ │ +197a24: 7130 e756 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ +197a2a: 0c02 |0007: move-result-object v2 │ │ +197a2c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ #12 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311283,26 +311284,26 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1978e4: |[1978e4] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ -1978f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1978f6: 7110 ff0a 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0aff │ │ -1978fc: 0c00 |0004: move-result-object v0 │ │ -1978fe: 1a01 4274 |0005: const-string v1, "pref_notification_priority" // string@7442 │ │ -197902: 7130 e756 1200 |0007: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ -197908: 0c02 |000a: move-result-object v2 │ │ -19790a: 7110 510a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a51 │ │ -197910: 0c02 |000e: move-result-object v2 │ │ -197912: 6e10 490a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ -197918: 0a02 |0012: move-result v2 │ │ -19791a: 0f02 |0013: return v2 │ │ +1978e8: |[1978e8] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ +1978f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1978fa: 7110 ff0a 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0aff │ │ +197900: 0c00 |0004: move-result-object v0 │ │ +197902: 1a01 4274 |0005: const-string v1, "pref_notification_priority" // string@7442 │ │ +197906: 7130 e756 1200 |0007: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ +19790c: 0c02 |000a: move-result-object v2 │ │ +19790e: 7110 510a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a51 │ │ +197914: 0c02 |000e: move-result-object v2 │ │ +197916: 6e10 490a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ +19791c: 0a02 |0012: move-result v2 │ │ +19791e: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=102 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311310,22 +311311,22 @@ │ │ type : '(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -197b04: |[197b04] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ -197b14: 2200 0b10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@100b │ │ -197b18: 1a01 4574 |0002: const-string v1, "pref_notification_privacy" // string@7445 │ │ -197b1c: 1a02 9d44 |0004: const-string v2, "all" // string@449d │ │ -197b20: 7130 e756 1302 |0006: invoke-static {v3, v1, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ -197b26: 0c03 |0009: move-result-object v3 │ │ -197b28: 7020 7552 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@5275 │ │ -197b2e: 1100 |000d: return-object v0 │ │ +197b08: |[197b08] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ +197b18: 2200 0b10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@100b │ │ +197b1c: 1a01 4574 |0002: const-string v1, "pref_notification_privacy" // string@7445 │ │ +197b20: 1a02 9d44 |0004: const-string v2, "all" // string@449d │ │ +197b24: 7130 e756 1302 |0006: invoke-static {v3, v1, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ +197b2a: 0c03 |0009: move-result-object v3 │ │ +197b2c: 7020 7552 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@5275 │ │ +197b32: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) Landroid/content/Context; │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311333,32 +311334,32 @@ │ │ type : '(Landroid/content/Context;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1975ec: |[1975ec] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ -1975fc: 6200 4a00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ -197600: 6e10 fe01 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@01fe │ │ -197606: 0c00 |0005: move-result-object v0 │ │ -197608: 1a01 2c74 |0006: const-string v1, "pref_key_ringtone" // string@742c │ │ -19760c: 7130 e756 1200 |0008: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ -197612: 0c02 |000b: move-result-object v2 │ │ -197614: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ -197618: 1a00 4353 |000e: const-string v0, "file:" // string@5343 │ │ -19761c: 6e20 f00a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ -197622: 0a00 |0013: move-result v0 │ │ -197624: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -197628: 6202 4a00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ -19762c: 6e10 fe01 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@01fe │ │ -197632: 0c02 |001b: move-result-object v2 │ │ -197634: 7110 fd01 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@01fd │ │ -19763a: 0c02 |001f: move-result-object v2 │ │ -19763c: 1102 |0020: return-object v2 │ │ +1975f0: |[1975f0] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ +197600: 6200 4a00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ +197604: 6e10 fe01 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@01fe │ │ +19760a: 0c00 |0005: move-result-object v0 │ │ +19760c: 1a01 2c74 |0006: const-string v1, "pref_key_ringtone" // string@742c │ │ +197610: 7130 e756 1200 |0008: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ +197616: 0c02 |000b: move-result-object v2 │ │ +197618: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ +19761c: 1a00 4353 |000e: const-string v0, "file:" // string@5343 │ │ +197620: 6e20 f00a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ +197626: 0a00 |0013: move-result v0 │ │ +197628: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +19762c: 6202 4a00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ +197630: 6e10 fe01 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@01fe │ │ +197636: 0c02 |001b: move-result-object v2 │ │ +197638: 7110 fd01 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@01fd │ │ +19763e: 0c02 |001f: move-result-object v2 │ │ +197640: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x000e line=184 │ │ 0x0016 line=185 │ │ 0x001c line=188 │ │ locals : │ │ @@ -311369,20 +311370,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19791c: |[19791c] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ -19792c: 1a00 5774 |0000: const-string v0, "pref_profile_avatar_id" // string@7457 │ │ -197930: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -197932: 7130 df56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56df │ │ -197938: 0a02 |0006: move-result v2 │ │ -19793a: 0f02 |0007: return v2 │ │ +197920: |[197920] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ +197930: 1a00 5774 |0000: const-string v0, "pref_profile_avatar_id" // string@7457 │ │ +197934: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +197936: 7130 df56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56df │ │ +19793c: 0a02 |0006: move-result v2 │ │ +19793e: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #16 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311390,20 +311391,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19793c: |[19793c] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ -19794c: 1a00 5a74 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@745a │ │ -197950: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -197952: 7130 df56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56df │ │ -197958: 0a02 |0006: move-result v2 │ │ -19795a: 0f02 |0007: return v2 │ │ +197940: |[197940] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ +197950: 1a00 5a74 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@745a │ │ +197954: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +197956: 7130 df56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56df │ │ +19795c: 0a02 |0006: move-result v2 │ │ +19795e: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311411,20 +311412,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -197a2c: |[197a2c] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -197a3c: 7110 7302 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ -197a42: 0c00 |0003: move-result-object v0 │ │ -197a44: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00bf │ │ -197a4a: 0c00 |0007: move-result-object v0 │ │ -197a4c: 1100 |0008: return-object v0 │ │ +197a30: |[197a30] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +197a40: 7110 7302 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ +197a46: 0c00 |0003: move-result-object v0 │ │ +197a48: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00bf │ │ +197a4e: 0c00 |0007: move-result-object v0 │ │ +197a50: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -311434,26 +311435,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -197aa8: |[197aa8] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ -197ab8: 7110 7302 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ -197abe: 0c01 |0003: move-result-object v1 │ │ -197ac0: 7220 ba00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00ba │ │ -197ac6: 0a00 |0007: move-result v0 │ │ -197ac8: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -197acc: 7100 810c 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c81 │ │ -197ad2: 0c03 |000d: move-result-object v3 │ │ -197ad4: 7230 c000 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c0 │ │ -197ada: 0c01 |0011: move-result-object v1 │ │ -197adc: 1101 |0012: return-object v1 │ │ -197ade: 1103 |0013: return-object v3 │ │ +197aac: |[197aac] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ +197abc: 7110 7302 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ +197ac2: 0c01 |0003: move-result-object v1 │ │ +197ac4: 7220 ba00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00ba │ │ +197aca: 0a00 |0007: move-result v0 │ │ +197acc: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +197ad0: 7100 810c 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c81 │ │ +197ad6: 0c03 |000d: move-result-object v3 │ │ +197ad8: 7230 c000 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c0 │ │ +197ade: 0c01 |0011: move-result-object v1 │ │ +197ae0: 1101 |0012: return-object v1 │ │ +197ae2: 1103 |0013: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0004 line=306 │ │ 0x000a line=307 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ @@ -311465,48 +311466,48 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -197640: |[197640] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ -197650: 2200 6e03 |0000: new-instance v0, Ljava/util/ArrayList; // type@036e │ │ -197654: 2201 7803 |0002: new-instance v1, Ljava/util/HashSet; // type@0378 │ │ -197658: 7010 9f0c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9f │ │ -19765e: 1a02 0e74 |0007: const-string v2, "pref_contact_photo_identifiers" // string@740e │ │ -197662: 7130 e856 2301 |0009: invoke-static {v3, v2, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@56e8 │ │ -197668: 0c03 |000c: move-result-object v3 │ │ -19766a: 7020 590c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c59 │ │ -197670: 7210 ce0c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cce │ │ -197676: 0c03 |0013: move-result-object v3 │ │ -197678: 7210 af0c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ -19767e: 0a00 |0017: move-result v0 │ │ -197680: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ -197684: 7210 b00c 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -19768a: 0c00 |001d: move-result-object v0 │ │ -19768c: 1f00 0303 |001e: check-cast v0, Ljava/lang/String; // type@0303 │ │ -197690: 6e20 d00a 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0ad0 │ │ -197696: 0a01 |0023: move-result v1 │ │ -197698: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ -19769c: 1a03 c040 |0026: const-string v3, "\|" // string@40c0 │ │ -1976a0: 6e20 ee0a 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aee │ │ -1976a6: 0c03 |002b: move-result-object v3 │ │ -1976a8: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -1976aa: 4603 0304 |002d: aget-object v3, v3, v4 │ │ -1976ae: 7110 5e0a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a5e │ │ -1976b4: 0c03 |0032: move-result-object v3 │ │ -1976b6: 6e10 590a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a59 │ │ -1976bc: 0b03 |0036: move-result-wide v3 │ │ -1976be: 6200 4500 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ -1976c2: 7130 6400 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0064 │ │ -1976c8: 0c03 |003c: move-result-object v3 │ │ -1976ca: 1103 |003d: return-object v3 │ │ -1976cc: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -1976ce: 1103 |003f: return-object v3 │ │ +197644: |[197644] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ +197654: 2200 6e03 |0000: new-instance v0, Ljava/util/ArrayList; // type@036e │ │ +197658: 2201 7803 |0002: new-instance v1, Ljava/util/HashSet; // type@0378 │ │ +19765c: 7010 9f0c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9f │ │ +197662: 1a02 0e74 |0007: const-string v2, "pref_contact_photo_identifiers" // string@740e │ │ +197666: 7130 e856 2301 |0009: invoke-static {v3, v2, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@56e8 │ │ +19766c: 0c03 |000c: move-result-object v3 │ │ +19766e: 7020 590c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c59 │ │ +197674: 7210 ce0c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cce │ │ +19767a: 0c03 |0013: move-result-object v3 │ │ +19767c: 7210 af0c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ +197682: 0a00 |0017: move-result v0 │ │ +197684: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ +197688: 7210 b00c 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +19768e: 0c00 |001d: move-result-object v0 │ │ +197690: 1f00 0303 |001e: check-cast v0, Ljava/lang/String; // type@0303 │ │ +197694: 6e20 d00a 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0ad0 │ │ +19769a: 0a01 |0023: move-result v1 │ │ +19769c: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ +1976a0: 1a03 c040 |0026: const-string v3, "\|" // string@40c0 │ │ +1976a4: 6e20 ee0a 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aee │ │ +1976aa: 0c03 |002b: move-result-object v3 │ │ +1976ac: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +1976ae: 4603 0304 |002d: aget-object v3, v3, v4 │ │ +1976b2: 7110 5e0a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a5e │ │ +1976b8: 0c03 |0032: move-result-object v3 │ │ +1976ba: 6e10 590a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a59 │ │ +1976c0: 0b03 |0036: move-result-wide v3 │ │ +1976c2: 6200 4500 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ +1976c6: 7130 6400 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0064 │ │ +1976cc: 0c03 |003c: move-result-object v3 │ │ +1976ce: 1103 |003d: return-object v3 │ │ +1976d0: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +1976d2: 1103 |003f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0010 line=319 │ │ 0x0020 line=320 │ │ 0x0026 line=321 │ │ 0x002d line=322 │ │ @@ -311520,25 +311521,25 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -197a50: |[197a50] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ -197a60: 7100 5756 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5657 │ │ -197a66: 0a00 |0003: move-result v0 │ │ -197a68: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -197a6c: 1a00 5b7f |0006: const-string v0, "system" // string@7f5b │ │ -197a70: 2803 |0008: goto 000b // +0003 │ │ -197a72: 1a00 9c64 |0009: const-string v0, "light" // string@649c │ │ -197a76: 1a01 7874 |000b: const-string v1, "pref_theme" // string@7478 │ │ -197a7a: 7130 e756 1200 |000d: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ -197a80: 0c02 |0010: move-result-object v2 │ │ -197a82: 1102 |0011: return-object v2 │ │ +197a54: |[197a54] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ +197a64: 7100 5756 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5657 │ │ +197a6a: 0a00 |0003: move-result v0 │ │ +197a6c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +197a70: 1a00 5b7f |0006: const-string v0, "system" // string@7f5b │ │ +197a74: 2803 |0008: goto 000b // +0003 │ │ +197a76: 1a00 9c64 |0009: const-string v0, "light" // string@649c │ │ +197a7a: 1a01 7874 |000b: const-string v1, "pref_theme" // string@7478 │ │ +197a7e: 7130 e756 1200 |000d: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ +197a84: 0c02 |0010: move-result-object v2 │ │ +197a86: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311546,20 +311547,20 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -197a84: |[197a84] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ -197a94: 1a00 8774 |0000: const-string v0, "pref_webxdc_store_url" // string@7487 │ │ -197a98: 1a01 255c |0002: const-string v1, "https://webxdc.org/apps/" // string@5c25 │ │ -197a9c: 7130 e756 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ -197aa2: 0c02 |0007: move-result-object v2 │ │ -197aa4: 1102 |0008: return-object v2 │ │ +197a88: |[197a88] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ +197a98: 1a00 8774 |0000: const-string v0, "pref_webxdc_store_url" // string@7487 │ │ +197a9c: 1a01 255c |0002: const-string v1, "https://webxdc.org/apps/" // string@5c25 │ │ +197aa0: 7130 e756 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56e7 │ │ +197aa6: 0c02 |0007: move-result-object v2 │ │ +197aa8: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ #22 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311567,20 +311568,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -197714: |[197714] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ -197724: 1a00 1574 |0000: const-string v0, "pref_developer_mode_enabled" // string@7415 │ │ -197728: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19772a: 7130 da56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ -197730: 0a02 |0006: move-result v2 │ │ -197732: 0f02 |0007: return v2 │ │ +197718: |[197718] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ +197728: 1a00 1574 |0000: const-string v0, "pref_developer_mode_enabled" // string@7415 │ │ +19772c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19772e: 7130 da56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ +197734: 0a02 |0006: move-result v2 │ │ +197736: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311588,20 +311589,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -197734: |[197734] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ -197744: 1a00 1f74 |0000: const-string v0, "pref_enter_sends" // string@741f │ │ -197748: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19774a: 7130 da56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ -197750: 0a02 |0006: move-result v2 │ │ -197752: 0f02 |0007: return v2 │ │ +197738: |[197738] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ +197748: 1a00 1f74 |0000: const-string v0, "pref_enter_sends" // string@741f │ │ +19774c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19774e: 7130 da56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ +197754: 0a02 |0006: move-result v2 │ │ +197756: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311609,25 +311610,25 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -197754: |[197754] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ -197764: 7110 de49 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -19776a: 0c01 |0003: move-result-object v1 │ │ -19776c: 1a00 3f6b |0004: const-string v0, "media_quality" // string@6b3f │ │ -197770: 6e20 a806 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@06a8 │ │ -197776: 0a01 |0009: move-result v1 │ │ -197778: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -19777a: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ -19777e: 2802 |000d: goto 000f // +0002 │ │ -197780: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -197782: 0f00 |000f: return v0 │ │ +197758: |[197758] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ +197768: 7110 de49 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +19776e: 0c01 |0003: move-result-object v1 │ │ +197770: 1a00 3f6b |0004: const-string v0, "media_quality" // string@6b3f │ │ +197774: 6e20 a806 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@06a8 │ │ +19777a: 0a01 |0009: move-result v1 │ │ +19777c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +19777e: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ +197782: 2802 |000d: goto 000f // +0002 │ │ +197784: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +197786: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ │ │ #25 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311635,20 +311636,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -197784: |[197784] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ -197794: 1a00 2b74 |0000: const-string v0, "pref_key_inthread_notifications" // string@742b │ │ -197798: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -19779a: 7130 da56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ -1977a0: 0a02 |0006: move-result v2 │ │ -1977a2: 0f02 |0007: return v2 │ │ +197788: |[197788] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ +197798: 1a00 2b74 |0000: const-string v0, "pref_key_inthread_notifications" // string@742b │ │ +19779c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +19779e: 7130 da56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ +1977a4: 0a02 |0006: move-result v2 │ │ +1977a6: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #26 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311656,20 +311657,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1977a4: |[1977a4] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ -1977b4: 1a00 2774 |0000: const-string v0, "pref_incognito_keyboard" // string@7427 │ │ -1977b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1977ba: 7130 da56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ -1977c0: 0a02 |0006: move-result v2 │ │ -1977c2: 0f02 |0007: return v2 │ │ +1977a8: |[1977a8] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ +1977b8: 1a00 2774 |0000: const-string v0, "pref_incognito_keyboard" // string@7427 │ │ +1977bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1977be: 7130 da56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ +1977c4: 0a02 |0006: move-result v2 │ │ +1977c6: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #27 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311677,21 +311678,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1977c4: |[1977c4] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ -1977d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1977d6: 1a01 3474 |0001: const-string v1, "pref_location_streaming_enabled" // string@7434 │ │ -1977da: 7130 da56 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ -1977e0: 0a02 |0006: move-result v2 │ │ -1977e2: 0f02 |0007: return v2 │ │ -1977e4: 0f00 |0008: return v0 │ │ +1977c8: |[1977c8] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ +1977d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1977da: 1a01 3474 |0001: const-string v1, "pref_location_streaming_enabled" // string@7434 │ │ +1977de: 7130 da56 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ +1977e4: 0a02 |0006: move-result v2 │ │ +1977e6: 0f02 |0007: return v2 │ │ +1977e8: 0f00 |0008: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0001 line=164 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ @@ -311701,20 +311702,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1977f8: |[1977f8] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ -197808: 1a00 4174 |0000: const-string v0, "pref_new_broadcast_list" // string@7441 │ │ -19780c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19780e: 7130 da56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ -197814: 0a02 |0006: move-result v2 │ │ -197816: 0f02 |0007: return v2 │ │ +1977fc: |[1977fc] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ +19780c: 1a00 4174 |0000: const-string v0, "pref_new_broadcast_list" // string@7441 │ │ +197810: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +197812: 7130 da56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ +197818: 0a02 |0006: move-result v2 │ │ +19781a: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #29 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311722,20 +311723,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -197818: |[197818] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ -197828: 1a00 2d74 |0000: const-string v0, "pref_key_vibrate" // string@742d │ │ -19782c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -19782e: 7130 da56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ -197834: 0a02 |0006: move-result v2 │ │ -197836: 0f02 |0007: return v2 │ │ +19781c: |[19781c] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ +19782c: 1a00 2d74 |0000: const-string v0, "pref_key_vibrate" // string@742d │ │ +197830: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +197832: 7130 da56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ +197838: 0a02 |0006: move-result v2 │ │ +19783a: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #30 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311743,20 +311744,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -197838: |[197838] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ -197848: 1a00 1774 |0000: const-string v0, "pref_disable_passphrase" // string@7417 │ │ -19784c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19784e: 7130 da56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ -197854: 0a02 |0006: move-result v2 │ │ -197856: 0f02 |0007: return v2 │ │ +19783c: |[19783c] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ +19784c: 1a00 1774 |0000: const-string v0, "pref_disable_passphrase" // string@7417 │ │ +197850: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +197852: 7130 da56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ +197858: 0a02 |0006: move-result v2 │ │ +19785a: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #31 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311764,36 +311765,36 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -197858: |[197858] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ -197868: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19786a: 0f00 |0001: return v0 │ │ +19785c: |[19785c] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ +19786c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19786e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ name : 'isScreenSecurityEnabled' │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19786c: |[19786c] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ -19787c: 1a00 6174 |0000: const-string v0, "pref_screen_security" // string@7461 │ │ -197880: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -197882: 7130 da56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ -197888: 0a02 |0006: move-result v2 │ │ -19788a: 0f02 |0007: return v2 │ │ +197870: |[197870] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ +197880: 1a00 6174 |0000: const-string v0, "pref_screen_security" // string@7461 │ │ +197884: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +197886: 7130 da56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ +19788c: 0a02 |0006: move-result v2 │ │ +19788e: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311801,21 +311802,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -19788c: |[19788c] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ -19789c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19789e: 1a01 5d74 |0001: const-string v1, "pref_reliable_service" // string@745d │ │ -1978a2: 7130 da56 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ -1978a8: 0a02 |0006: move-result v2 │ │ -1978aa: 0f02 |0007: return v2 │ │ -1978ac: 0f00 |0008: return v0 │ │ +197890: |[197890] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ +1978a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1978a2: 1a01 5d74 |0001: const-string v1, "pref_reliable_service" // string@745d │ │ +1978a6: 7130 da56 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56da │ │ +1978ac: 0a02 |0006: move-result v2 │ │ +1978ae: 0f02 |0007: return v2 │ │ +1978b0: 0f00 |0008: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0001 line=217 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ @@ -311825,18 +311826,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -197bc0: |[197bc0] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ -197bd0: 1a00 2c74 |0000: const-string v0, "pref_key_ringtone" // string@742c │ │ -197bd4: 7120 f956 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56f9 │ │ -197bda: 0e00 |0005: return-void │ │ +197bc4: |[197bc4] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ +197bd4: 1a00 2c74 |0000: const-string v0, "pref_key_ringtone" // string@742c │ │ +197bd8: 7120 f956 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56f9 │ │ +197bde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ │ │ #35 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311844,23 +311845,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -197bdc: |[197bdc] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ -197bec: 7110 7302 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ -197bf2: 0c00 |0003: move-result-object v0 │ │ -197bf4: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -197bfa: 0c00 |0007: move-result-object v0 │ │ -197bfc: 7220 b900 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ -197c02: 0c00 |000b: move-result-object v0 │ │ -197c04: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -197c0a: 0e00 |000f: return-void │ │ +197be0: |[197be0] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ +197bf0: 7110 7302 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ +197bf6: 0c00 |0003: move-result-object v0 │ │ +197bf8: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +197bfe: 0c00 |0007: move-result-object v0 │ │ +197c00: 7220 b900 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ +197c06: 0c00 |000b: move-result-object v0 │ │ +197c08: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +197c0e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -311869,23 +311870,23 @@ │ │ type : '(Landroid/content/Context;ILjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -197c0c: |[197c0c] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ -197c1c: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ -197c20: 1a01 0674 |0002: const-string v1, "pref_chat_background" // string@7406 │ │ -197c24: 7020 0d0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -197c2a: 6e20 110b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -197c30: 6e10 270b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -197c36: 0c03 |000d: move-result-object v3 │ │ -197c38: 7130 0757 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5707 │ │ -197c3e: 0e00 |0011: return-void │ │ +197c10: |[197c10] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ +197c20: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ +197c24: 1a01 0674 |0002: const-string v1, "pref_chat_background" // string@7406 │ │ +197c28: 7020 0d0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +197c2e: 6e20 110b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +197c34: 6e10 270b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +197c3a: 0c03 |000d: move-result-object v3 │ │ +197c3c: 7130 0757 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5707 │ │ +197c42: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ 0x0000 - 0x0012 reg=4 (null) Ljava/lang/String; │ │ @@ -311895,23 +311896,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -197c40: |[197c40] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ -197c50: 7110 7302 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ -197c56: 0c00 |0003: move-result-object v0 │ │ -197c58: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -197c5e: 0c00 |0007: move-result-object v0 │ │ -197c60: 7230 b400 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b4 │ │ -197c66: 0c00 |000b: move-result-object v0 │ │ -197c68: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -197c6e: 0e00 |000f: return-void │ │ +197c44: |[197c44] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ +197c54: 7110 7302 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ +197c5a: 0c00 |0003: move-result-object v0 │ │ +197c5c: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +197c62: 0c00 |0007: move-result-object v0 │ │ +197c64: 7230 b400 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b4 │ │ +197c6a: 0c00 |000b: move-result-object v0 │ │ +197c6c: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +197c72: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) Z │ │ @@ -311921,33 +311922,33 @@ │ │ type : '(Landroid/content/Context;IILandroid/net/Uri;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -197c70: |[197c70] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ -197c80: 1a00 0774 |0000: const-string v0, "pref_chat_ringtone_" // string@7407 │ │ -197c84: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -197c88: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -197c8c: 2201 0503 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ -197c90: 7020 0d0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -197c96: 6e20 110b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -197c9c: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ -197ca0: 6e20 160b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -197ca6: 6e20 110b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -197cac: 6e10 270b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -197cb2: 0c00 |0019: move-result-object v0 │ │ -197cb4: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ -197cb8: 6e10 fe01 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@01fe │ │ -197cbe: 0c03 |001f: move-result-object v3 │ │ -197cc0: 7130 0757 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5707 │ │ -197cc6: 2804 |0023: goto 0027 // +0004 │ │ -197cc8: 7120 f956 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56f9 │ │ -197cce: 0e00 |0027: return-void │ │ +197c74: |[197c74] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ +197c84: 1a00 0774 |0000: const-string v0, "pref_chat_ringtone_" // string@7407 │ │ +197c88: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +197c8c: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +197c90: 2201 0503 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ +197c94: 7020 0d0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +197c9a: 6e20 110b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +197ca0: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ +197ca4: 6e20 160b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +197caa: 6e20 110b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +197cb0: 6e10 270b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +197cb6: 0c00 |0019: move-result-object v0 │ │ +197cb8: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ +197cbc: 6e10 fe01 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@01fe │ │ +197cc2: 0c03 |001f: move-result-object v3 │ │ +197cc4: 7130 0757 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5707 │ │ +197cca: 2804 |0023: goto 0027 // +0004 │ │ +197ccc: 7120 f956 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56f9 │ │ +197cd2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x001c line=202 │ │ 0x0024 line=205 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 (null) Landroid/content/Context; │ │ @@ -311960,34 +311961,34 @@ │ │ type : '(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -197cd0: |[197cd0] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ -197ce0: 1a00 0874 |0000: const-string v0, "pref_chat_vibrate_" // string@7408 │ │ -197ce4: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -197ce8: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -197cec: 2201 0503 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ -197cf0: 7020 0d0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -197cf6: 6e20 110b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -197cfc: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ -197d00: 6e20 160b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -197d06: 6e20 110b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -197d0c: 6e10 270b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -197d12: 0c00 |0019: move-result-object v0 │ │ -197d14: 6203 5642 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4256 │ │ -197d18: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ -197d1c: 6e10 d356 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56d3 │ │ -197d22: 0a03 |0021: move-result v3 │ │ -197d24: 7130 0157 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5701 │ │ -197d2a: 2804 |0025: goto 0029 // +0004 │ │ -197d2c: 7120 f956 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56f9 │ │ -197d32: 0e00 |0029: return-void │ │ +197cd4: |[197cd4] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ +197ce4: 1a00 0874 |0000: const-string v0, "pref_chat_vibrate_" // string@7408 │ │ +197ce8: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +197cec: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +197cf0: 2201 0503 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ +197cf4: 7020 0d0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +197cfa: 6e20 110b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +197d00: 1a03 5b0b |000e: const-string v3, "." // string@0b5b │ │ +197d04: 6e20 160b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +197d0a: 6e20 110b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +197d10: 6e10 270b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +197d16: 0c00 |0019: move-result-object v0 │ │ +197d18: 6203 5642 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4256 │ │ +197d1c: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ +197d20: 6e10 d356 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56d3 │ │ +197d26: 0a03 |0021: move-result v3 │ │ +197d28: 7130 0157 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5701 │ │ +197d2e: 2804 |0025: goto 0029 // +0004 │ │ +197d30: 7120 f956 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56f9 │ │ +197d36: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x001a line=232 │ │ 0x001e line=233 │ │ 0x0026 line=236 │ │ locals : │ │ @@ -312001,23 +312002,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -197d34: |[197d34] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -197d44: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ -197d48: 1a01 1074 |0002: const-string v1, "pref_database_encrypted_secret_" // string@7410 │ │ -197d4c: 7020 0d0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -197d52: 6e20 110b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -197d58: 6e10 270b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -197d5e: 0c04 |000d: move-result-object v4 │ │ -197d60: 7130 0757 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5707 │ │ -197d66: 0e00 |0011: return-void │ │ +197d38: |[197d38] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +197d48: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ +197d4c: 1a01 1074 |0002: const-string v1, "pref_database_encrypted_secret_" // string@7410 │ │ +197d50: 7020 0d0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +197d56: 6e20 110b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +197d5c: 6e10 270b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +197d62: 0c04 |000d: move-result-object v4 │ │ +197d64: 7130 0757 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5707 │ │ +197d6a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -312027,23 +312028,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -197d68: |[197d68] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -197d78: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ -197d7c: 1a01 1174 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@7411 │ │ -197d80: 7020 0d0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -197d86: 6e20 110b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -197d8c: 6e10 270b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -197d92: 0c04 |000d: move-result-object v4 │ │ -197d94: 7130 0757 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5707 │ │ -197d9a: 0e00 |0011: return-void │ │ +197d6c: |[197d6c] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +197d7c: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ +197d80: 1a01 1174 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@7411 │ │ +197d84: 7020 0d0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +197d8a: 6e20 110b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +197d90: 6e10 270b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +197d96: 0c04 |000d: move-result-object v4 │ │ +197d98: 7130 0757 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5707 │ │ +197d9e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -312053,18 +312054,18 @@ │ │ type : '(Landroid/content/Context;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -197d9c: |[197d9c] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ -197dac: 1a00 1f74 |0000: const-string v0, "pref_enter_sends" // string@741f │ │ -197db0: 7130 fb56 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56fb │ │ -197db6: 0e00 |0005: return-void │ │ +197da0: |[197da0] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ +197db0: 1a00 1f74 |0000: const-string v0, "pref_enter_sends" // string@741f │ │ +197db4: 7130 fb56 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56fb │ │ +197dba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -312073,23 +312074,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -197db8: |[197db8] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -197dc8: 7110 7302 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ -197dce: 0c00 |0003: move-result-object v0 │ │ -197dd0: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -197dd6: 0c00 |0007: move-result-object v0 │ │ -197dd8: 7230 b500 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b5 │ │ -197dde: 0c00 |000b: move-result-object v0 │ │ -197de0: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -197de6: 0e00 |000f: return-void │ │ +197dbc: |[197dbc] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +197dcc: 7110 7302 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ +197dd2: 0c00 |0003: move-result-object v0 │ │ +197dd4: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +197dda: 0c00 |0007: move-result-object v0 │ │ +197ddc: 7230 b500 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b5 │ │ +197de2: 0c00 |000b: move-result-object v0 │ │ +197de4: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +197dea: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -312099,23 +312100,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;J)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -197de8: |[197de8] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ -197df8: 7110 7302 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ -197dfe: 0c00 |0003: move-result-object v0 │ │ -197e00: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -197e06: 0c00 |0007: move-result-object v0 │ │ -197e08: 7240 b600 1032 |0008: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00b6 │ │ -197e0e: 0c00 |000b: move-result-object v0 │ │ -197e10: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -197e16: 0e00 |000f: return-void │ │ +197dec: |[197dec] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ +197dfc: 7110 7302 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ +197e02: 0c00 |0003: move-result-object v0 │ │ +197e04: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +197e0a: 0c00 |0007: move-result-object v0 │ │ +197e0c: 7240 b600 1032 |0008: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00b6 │ │ +197e12: 0c00 |000b: move-result-object v0 │ │ +197e14: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +197e1a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ @@ -312125,20 +312126,20 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -197e18: |[197e18] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ -197e28: 1a00 2c74 |0000: const-string v0, "pref_key_ringtone" // string@742c │ │ -197e2c: 6e10 fe01 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@01fe │ │ -197e32: 0c02 |0005: move-result-object v2 │ │ -197e34: 7130 0757 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5707 │ │ -197e3a: 0e00 |0009: return-void │ │ +197e1c: |[197e1c] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ +197e2c: 1a00 2c74 |0000: const-string v0, "pref_key_ringtone" // string@742c │ │ +197e30: 6e10 fe01 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@01fe │ │ +197e36: 0c02 |0005: move-result-object v2 │ │ +197e38: 7130 0757 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5707 │ │ +197e3e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/net/Uri; │ │ │ │ @@ -312147,18 +312148,18 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -197e3c: |[197e3c] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ -197e4c: 1a00 5774 |0000: const-string v0, "pref_profile_avatar_id" // string@7457 │ │ -197e50: 7130 0157 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5701 │ │ -197e56: 0e00 |0005: return-void │ │ +197e40: |[197e40] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ +197e50: 1a00 5774 |0000: const-string v0, "pref_profile_avatar_id" // string@7457 │ │ +197e54: 7130 0157 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5701 │ │ +197e5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -312167,18 +312168,18 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -197e58: |[197e58] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ -197e68: 1a00 5a74 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@745a │ │ -197e6c: 7130 0157 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5701 │ │ -197e72: 0e00 |0005: return-void │ │ +197e5c: |[197e5c] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ +197e6c: 1a00 5a74 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@745a │ │ +197e70: 7130 0157 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5701 │ │ +197e76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -312187,18 +312188,18 @@ │ │ type : '(Landroid/content/Context;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -197e74: |[197e74] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ -197e84: 1a00 6174 |0000: const-string v0, "pref_screen_security" // string@7461 │ │ -197e88: 7130 fb56 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56fb │ │ -197e8e: 0e00 |0005: return-void │ │ +197e78: |[197e78] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ +197e88: 1a00 6174 |0000: const-string v0, "pref_screen_security" // string@7461 │ │ +197e8c: 7130 fb56 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56fb │ │ +197e92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -312207,23 +312208,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -197e90: |[197e90] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -197ea0: 7110 7302 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ -197ea6: 0c00 |0003: move-result-object v0 │ │ -197ea8: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -197eae: 0c00 |0007: move-result-object v0 │ │ -197eb0: 7230 b700 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b7 │ │ -197eb6: 0c00 |000b: move-result-object v0 │ │ -197eb8: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -197ebe: 0e00 |000f: return-void │ │ +197e94: |[197e94] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +197ea4: 7110 7302 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ +197eaa: 0c00 |0003: move-result-object v0 │ │ +197eac: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +197eb2: 0c00 |0007: move-result-object v0 │ │ +197eb4: 7230 b700 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b7 │ │ +197eba: 0c00 |000b: move-result-object v0 │ │ +197ebc: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +197ec2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/String; │ │ @@ -312233,24 +312234,24 @@ │ │ type : '(Landroid/content/Context;Ljava/util/Set;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -197ec0: |[197ec0] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ -197ed0: 7110 7302 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ -197ed6: 0c01 |0003: move-result-object v1 │ │ -197ed8: 7210 bb00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -197ede: 0c01 |0007: move-result-object v1 │ │ -197ee0: 1a00 0e74 |0008: const-string v0, "pref_contact_photo_identifiers" // string@740e │ │ -197ee4: 7230 b800 0102 |000a: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00b8 │ │ -197eea: 0c01 |000d: move-result-object v1 │ │ -197eec: 7210 b300 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -197ef2: 0e00 |0011: return-void │ │ +197ec4: |[197ec4] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ +197ed4: 7110 7302 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0273 │ │ +197eda: 0c01 |0003: move-result-object v1 │ │ +197edc: 7210 bb00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +197ee2: 0c01 |0007: move-result-object v1 │ │ +197ee4: 1a00 0e74 |0008: const-string v0, "pref_contact_photo_identifiers" // string@740e │ │ +197ee8: 7230 b800 0102 |000a: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00b8 │ │ +197eee: 0c01 |000d: move-result-object v1 │ │ +197ef0: 7210 b300 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +197ef6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/util/Set; │ │ │ │ @@ -312259,29 +312260,29 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -197ef4: |[197ef4] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ -197f04: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ -197f08: 6e10 fb0a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afb │ │ -197f0e: 0c00 |0005: move-result-object v0 │ │ -197f10: 6e10 e10a 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ae1 │ │ -197f16: 0a00 |0009: move-result v0 │ │ -197f18: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -197f1c: 1a00 255c |000c: const-string v0, "https://webxdc.org/apps/" // string@5c25 │ │ -197f20: 6e20 d40a 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -197f26: 0a00 |0011: move-result v0 │ │ -197f28: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -197f2c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -197f2e: 1a00 8774 |0015: const-string v0, "pref_webxdc_store_url" // string@7487 │ │ -197f32: 7130 0757 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5707 │ │ -197f38: 0e00 |001a: return-void │ │ +197ef8: |[197ef8] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ +197f08: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ +197f0c: 6e10 fb0a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afb │ │ +197f12: 0c00 |0005: move-result-object v0 │ │ +197f14: 6e10 e10a 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ae1 │ │ +197f1a: 0a00 |0009: move-result v0 │ │ +197f1c: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +197f20: 1a00 255c |000c: const-string v0, "https://webxdc.org/apps/" // string@5c25 │ │ +197f24: 6e20 d40a 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +197f2a: 0a00 |0011: move-result v0 │ │ +197f2c: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +197f30: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +197f32: 1a00 8774 |0015: const-string v0, "pref_webxdc_store_url" // string@7487 │ │ +197f36: 7130 0757 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5707 │ │ +197f3c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0015 line=143 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x001b reg=2 (null) Ljava/lang/String; │ │ @@ -312348,17 +312349,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1981a0: |[1981a0] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ -1981b0: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1981b6: 0e00 |0003: return-void │ │ +1981a4: |[1981a4] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ +1981b4: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1981ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/RelayUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/RelayUtil;) │ │ @@ -312366,60 +312367,60 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -1981b8: |[1981b8] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -1981c8: 7110 1357 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5713 │ │ -1981ce: 0a00 |0003: move-result v0 │ │ -1981d0: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -1981d4: 1a00 8354 |0006: const-string v0, "forwarded_message_ids" // string@5483 │ │ -1981d8: 7110 0d57 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@570d │ │ -1981de: 0c02 |000b: move-result-object v2 │ │ -1981e0: 6e30 a200 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ -1981e6: 284d |000f: goto 005c // +004d │ │ -1981e8: 7110 1557 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5715 │ │ -1981ee: 0a00 |0013: move-result v0 │ │ -1981f0: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ -1981f4: 1a00 ee5f |0016: const-string v0, "is_sharing" // string@5fee │ │ -1981f8: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -1981fa: 6e30 a100 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -198200: 7110 1257 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@5712 │ │ -198206: 0a00 |001f: move-result v0 │ │ -198208: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ -19820c: 1a00 4d4f |0022: const-string v0, "direct_sharing_chat_id" // string@4f4d │ │ -198210: 7110 0c57 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@570c │ │ -198216: 0a01 |0027: move-result v1 │ │ -198218: 6e30 9c00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -19821e: 7110 1157 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5711 │ │ -198224: 0c00 |002e: move-result-object v0 │ │ -198226: 6e10 610c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c61 │ │ -19822c: 0a00 |0032: move-result v0 │ │ -19822e: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ -198232: 1a00 df7c |0035: const-string v0, "shared_uris" // string@7cdf │ │ -198236: 7110 1157 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5711 │ │ -19823c: 0c01 |003a: move-result-object v1 │ │ -19823e: 6e30 a500 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a5 │ │ -198244: 7110 0e57 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@570e │ │ -19824a: 0a00 |0041: move-result v0 │ │ -19824c: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ -198250: 1a00 dd7c |0044: const-string v0, "shared_contact_id" // string@7cdd │ │ -198254: 7110 0e57 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@570e │ │ -19825a: 0a01 |0049: move-result v1 │ │ -19825c: 6e30 9c00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -198262: 7110 0f57 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@570f │ │ -198268: 0c00 |0050: move-result-object v0 │ │ -19826a: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ -19826e: 1a00 d94f |0053: const-string v0, "draft_text" // string@4fd9 │ │ -198272: 7110 0f57 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@570f │ │ -198278: 0c02 |0058: move-result-object v2 │ │ -19827a: 6e30 a000 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -198280: 0e00 |005c: return-void │ │ +1981bc: |[1981bc] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +1981cc: 7110 1357 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5713 │ │ +1981d2: 0a00 |0003: move-result v0 │ │ +1981d4: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +1981d8: 1a00 8354 |0006: const-string v0, "forwarded_message_ids" // string@5483 │ │ +1981dc: 7110 0d57 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@570d │ │ +1981e2: 0c02 |000b: move-result-object v2 │ │ +1981e4: 6e30 a200 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ +1981ea: 284d |000f: goto 005c // +004d │ │ +1981ec: 7110 1557 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5715 │ │ +1981f2: 0a00 |0013: move-result v0 │ │ +1981f4: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ +1981f8: 1a00 ee5f |0016: const-string v0, "is_sharing" // string@5fee │ │ +1981fc: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +1981fe: 6e30 a100 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +198204: 7110 1257 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@5712 │ │ +19820a: 0a00 |001f: move-result v0 │ │ +19820c: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ +198210: 1a00 4d4f |0022: const-string v0, "direct_sharing_chat_id" // string@4f4d │ │ +198214: 7110 0c57 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@570c │ │ +19821a: 0a01 |0027: move-result v1 │ │ +19821c: 6e30 9c00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +198222: 7110 1157 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5711 │ │ +198228: 0c00 |002e: move-result-object v0 │ │ +19822a: 6e10 610c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c61 │ │ +198230: 0a00 |0032: move-result v0 │ │ +198232: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ +198236: 1a00 df7c |0035: const-string v0, "shared_uris" // string@7cdf │ │ +19823a: 7110 1157 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5711 │ │ +198240: 0c01 |003a: move-result-object v1 │ │ +198242: 6e30 a500 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a5 │ │ +198248: 7110 0e57 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@570e │ │ +19824e: 0a00 |0041: move-result v0 │ │ +198250: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ +198254: 1a00 dd7c |0044: const-string v0, "shared_contact_id" // string@7cdd │ │ +198258: 7110 0e57 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@570e │ │ +19825e: 0a01 |0049: move-result v1 │ │ +198260: 6e30 9c00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +198266: 7110 0f57 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@570f │ │ +19826c: 0c00 |0050: move-result-object v0 │ │ +19826e: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ +198272: 1a00 d94f |0053: const-string v0, "draft_text" // string@4fd9 │ │ +198276: 7110 0f57 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@570f │ │ +19827c: 0c02 |0058: move-result-object v2 │ │ +19827e: 6e30 a000 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +198284: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ 0x0010 line=119 │ │ 0x0016 line=120 │ │ 0x001c line=121 │ │ @@ -312439,23 +312440,23 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -19802c: |[19802c] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ -19803c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -19803e: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -198044: 0c02 |0004: move-result-object v2 │ │ -198046: 1a01 4d4f |0005: const-string v1, "direct_sharing_chat_id" // string@4f4d │ │ -19804a: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -198050: 0a02 |000a: move-result v2 │ │ -198052: 0f02 |000b: return v2 │ │ -198054: 0f00 |000c: return v0 │ │ +198030: |[198030] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ +198040: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +198042: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +198048: 0c02 |0004: move-result-object v2 │ │ +19804a: 1a01 4d4f |0005: const-string v1, "direct_sharing_chat_id" // string@4f4d │ │ +19804e: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +198054: 0a02 |000a: move-result v2 │ │ +198056: 0f02 |000b: return v2 │ │ +198058: 0f00 |000c: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/NullPointerException; -> 0x000c │ │ positions : │ │ 0x0001 line=51 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/app/Activity; │ │ @@ -312465,23 +312466,23 @@ │ │ type : '(Landroid/app/Activity;)[I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1980ac: |[1980ac] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ -1980bc: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1980c2: 0c01 |0003: move-result-object v1 │ │ -1980c4: 1a00 8354 |0004: const-string v0, "forwarded_message_ids" // string@5483 │ │ -1980c8: 6e20 9300 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ -1980ce: 0c01 |0009: move-result-object v1 │ │ -1980d0: 1101 |000a: return-object v1 │ │ -1980d2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1980d4: 1101 |000c: return-object v1 │ │ +1980b0: |[1980b0] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ +1980c0: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1980c6: 0c01 |0003: move-result-object v1 │ │ +1980c8: 1a00 8354 |0004: const-string v0, "forwarded_message_ids" // string@5483 │ │ +1980cc: 6e20 9300 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ +1980d2: 0c01 |0009: move-result-object v1 │ │ +1980d4: 1101 |000a: return-object v1 │ │ +1980d6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1980d8: 1101 |000c: return-object v1 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NullPointerException; -> 0x000b │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/app/Activity; │ │ @@ -312491,25 +312492,25 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -198068: |[198068] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ -198078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19807a: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -198080: 0c02 |0004: move-result-object v2 │ │ -198082: 1a01 dd7c |0005: const-string v1, "shared_contact_id" // string@7cdd │ │ -198086: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -19808c: 0a02 |000a: move-result v2 │ │ -19808e: 0f02 |000b: return v2 │ │ -198090: 0d02 |000c: move-exception v2 │ │ -198092: 6e10 340a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ -198098: 0f00 |0010: return v0 │ │ +19806c: |[19806c] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ +19807c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19807e: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +198084: 0c02 |0004: move-result-object v2 │ │ +198086: 1a01 dd7c |0005: const-string v1, "shared_contact_id" // string@7cdd │ │ +19808a: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +198090: 0a02 |000a: move-result v2 │ │ +198092: 0f02 |000b: return v2 │ │ +198094: 0d02 |000c: move-exception v2 │ │ +198096: 6e10 340a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ +19809c: 0f00 |0010: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0001 line=79 │ │ 0x000d line=81 │ │ locals : │ │ @@ -312520,23 +312521,23 @@ │ │ type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1980e8: |[1980e8] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ -1980f8: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1980fe: 0c01 |0003: move-result-object v1 │ │ -198100: 1a00 d94f |0004: const-string v0, "draft_text" // string@4fd9 │ │ -198104: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -19810a: 0c01 |0009: move-result-object v1 │ │ -19810c: 1101 |000a: return-object v1 │ │ -19810e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -198110: 1101 |000c: return-object v1 │ │ +1980ec: |[1980ec] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ +1980fc: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +198102: 0c01 |0003: move-result-object v1 │ │ +198104: 1a00 d94f |0004: const-string v0, "draft_text" // string@4fd9 │ │ +198108: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +19810e: 0c01 |0009: move-result-object v1 │ │ +198110: 1101 |000a: return-object v1 │ │ +198112: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +198114: 1101 |000c: return-object v1 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NullPointerException; -> 0x000b │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/app/Activity; │ │ @@ -312546,23 +312547,23 @@ │ │ type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -198124: |[198124] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ -198134: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -19813a: 0c01 |0003: move-result-object v1 │ │ -19813c: 1a00 de7c |0004: const-string v0, "shared_title" // string@7cde │ │ -198140: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -198146: 0c01 |0009: move-result-object v1 │ │ -198148: 1101 |000a: return-object v1 │ │ -19814a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -19814c: 1101 |000c: return-object v1 │ │ +198128: |[198128] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ +198138: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +19813e: 0c01 |0003: move-result-object v1 │ │ +198140: 1a00 de7c |0004: const-string v0, "shared_title" // string@7cde │ │ +198144: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +19814a: 0c01 |0009: move-result-object v1 │ │ +19814c: 1101 |000a: return-object v1 │ │ +19814e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +198150: 1101 |000c: return-object v1 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NullPointerException; -> 0x000b │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/app/Activity; │ │ @@ -312572,27 +312573,27 @@ │ │ type : '(Landroid/app/Activity;)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -198160: |[198160] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ -198170: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ -198174: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -19817a: 0c01 |0005: move-result-object v1 │ │ -19817c: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -198180: 1a00 df7c |0008: const-string v0, "shared_uris" // string@7cdf │ │ -198184: 6e20 9600 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0096 │ │ -19818a: 0c01 |000d: move-result-object v1 │ │ -19818c: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ -198190: 1101 |0010: return-object v1 │ │ -198192: 2201 6e03 |0011: new-instance v1, Ljava/util/ArrayList; // type@036e │ │ -198196: 7010 570c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c57 │ │ -19819c: 1101 |0016: return-object v1 │ │ +198164: |[198164] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ +198174: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ +198178: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +19817e: 0c01 |0005: move-result-object v1 │ │ +198180: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +198184: 1a00 df7c |0008: const-string v0, "shared_uris" // string@7cdf │ │ +198188: 6e20 9600 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0096 │ │ +19818e: 0c01 |000d: move-result-object v1 │ │ +198190: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ +198194: 1101 |0010: return-object v1 │ │ +198196: 2201 6e03 |0011: new-instance v1, Ljava/util/ArrayList; // type@036e │ │ +19819a: 7010 570c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c57 │ │ +1981a0: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ 0x0008 line=69 │ │ 0x0011 line=73 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Landroid/app/Activity; │ │ @@ -312602,25 +312603,25 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -197f3c: |[197f3c] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ -197f4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -197f4e: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -197f54: 0c03 |0004: move-result-object v3 │ │ -197f56: 1a01 4d4f |0005: const-string v1, "direct_sharing_chat_id" // string@4f4d │ │ -197f5a: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -197f5c: 6e30 9400 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -197f62: 0a03 |000b: move-result v3 │ │ -197f64: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ -197f68: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -197f6a: 0f00 |000f: return v0 │ │ +197f40: |[197f40] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ +197f50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +197f52: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +197f58: 0c03 |0004: move-result-object v3 │ │ +197f5a: 1a01 4d4f |0005: const-string v1, "direct_sharing_chat_id" // string@4f4d │ │ +197f5e: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +197f60: 6e30 9400 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +197f66: 0a03 |000b: move-result v3 │ │ +197f68: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ +197f6c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +197f6e: 0f00 |000f: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ Ljava/lang/NullPointerException; -> 0x000f │ │ positions : │ │ 0x0001 line=43 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/app/Activity; │ │ @@ -312630,24 +312631,24 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -197f7c: |[197f7c] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ -197f8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -197f8e: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -197f94: 0c02 |0004: move-result-object v2 │ │ -197f96: 1a01 8354 |0005: const-string v1, "forwarded_message_ids" // string@5483 │ │ -197f9a: 6e20 9300 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ -197fa0: 0c02 |000a: move-result-object v2 │ │ -197fa2: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ -197fa6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -197fa8: 0f00 |000e: return v0 │ │ +197f80: |[197f80] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ +197f90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +197f92: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +197f98: 0c02 |0004: move-result-object v2 │ │ +197f9a: 1a01 8354 |0005: const-string v1, "forwarded_message_ids" // string@5483 │ │ +197f9e: 6e20 9300 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ +197fa4: 0c02 |000a: move-result-object v2 │ │ +197fa6: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ +197faa: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +197fac: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/NullPointerException; -> 0x000e │ │ positions : │ │ 0x0001 line=27 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Landroid/app/Activity; │ │ @@ -312657,26 +312658,26 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -197fbc: |[197fbc] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ -197fcc: 7110 1357 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5713 │ │ -197fd2: 0a00 |0003: move-result v0 │ │ -197fd4: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -197fd8: 7110 1557 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5715 │ │ -197fde: 0a01 |0009: move-result v1 │ │ -197fe0: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -197fe4: 2803 |000c: goto 000f // +0003 │ │ -197fe6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -197fe8: 2802 |000e: goto 0010 // +0002 │ │ -197fea: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -197fec: 0f01 |0010: return v1 │ │ +197fc0: |[197fc0] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ +197fd0: 7110 1357 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5713 │ │ +197fd6: 0a00 |0003: move-result v0 │ │ +197fd8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +197fdc: 7110 1557 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5715 │ │ +197fe2: 0a01 |0009: move-result v1 │ │ +197fe4: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +197fe8: 2803 |000c: goto 000f // +0003 │ │ +197fea: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +197fec: 2802 |000e: goto 0010 // +0002 │ │ +197fee: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +197ff0: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Landroid/app/Activity; │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/util/RelayUtil;) │ │ @@ -312684,23 +312685,23 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -197ff0: |[197ff0] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ -198000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -198002: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -198008: 0c02 |0004: move-result-object v2 │ │ -19800a: 1a01 ee5f |0005: const-string v1, "is_sharing" // string@5fee │ │ -19800e: 6e30 8b00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -198014: 0a02 |000a: move-result v2 │ │ -198016: 0f02 |000b: return v2 │ │ -198018: 0f00 |000c: return v0 │ │ +197ff4: |[197ff4] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ +198004: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +198006: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +19800c: 0c02 |0004: move-result-object v2 │ │ +19800e: 1a01 ee5f |0005: const-string v1, "is_sharing" // string@5fee │ │ +198012: 6e30 8b00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +198018: 0a02 |000a: move-result v2 │ │ +19801a: 0f02 |000b: return v2 │ │ +19801c: 0f00 |000c: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/NullPointerException; -> 0x000c │ │ positions : │ │ 0x0001 line=35 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/app/Activity; │ │ @@ -312710,43 +312711,43 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -198284: |[198284] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ -198294: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -19829a: 0c00 |0003: move-result-object v0 │ │ -19829c: 1a01 8354 |0004: const-string v1, "forwarded_message_ids" // string@5483 │ │ -1982a0: 6e20 a700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -1982a6: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1982ac: 0c00 |000c: move-result-object v0 │ │ -1982ae: 1a01 df7c |000d: const-string v1, "shared_uris" // string@7cdf │ │ -1982b2: 6e20 a700 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -1982b8: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1982be: 0c00 |0015: move-result-object v0 │ │ -1982c0: 1a01 dd7c |0016: const-string v1, "shared_contact_id" // string@7cdd │ │ -1982c4: 6e20 a700 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -1982ca: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1982d0: 0c00 |001e: move-result-object v0 │ │ -1982d2: 1a01 ee5f |001f: const-string v1, "is_sharing" // string@5fee │ │ -1982d6: 6e20 a700 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -1982dc: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1982e2: 0c00 |0027: move-result-object v0 │ │ -1982e4: 1a01 4d4f |0028: const-string v1, "direct_sharing_chat_id" // string@4f4d │ │ -1982e8: 6e20 a700 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -1982ee: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1982f4: 0c02 |0030: move-result-object v2 │ │ -1982f6: 1a00 d94f |0031: const-string v0, "draft_text" // string@4fd9 │ │ -1982fa: 6e20 a700 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -198300: 2805 |0036: goto 003b // +0005 │ │ -198302: 0d02 |0037: move-exception v2 │ │ -198304: 6e10 970a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0a97 │ │ -19830a: 0e00 |003b: return-void │ │ +198288: |[198288] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ +198298: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +19829e: 0c00 |0003: move-result-object v0 │ │ +1982a0: 1a01 8354 |0004: const-string v1, "forwarded_message_ids" // string@5483 │ │ +1982a4: 6e20 a700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +1982aa: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1982b0: 0c00 |000c: move-result-object v0 │ │ +1982b2: 1a01 df7c |000d: const-string v1, "shared_uris" // string@7cdf │ │ +1982b6: 6e20 a700 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +1982bc: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1982c2: 0c00 |0015: move-result-object v0 │ │ +1982c4: 1a01 dd7c |0016: const-string v1, "shared_contact_id" // string@7cdd │ │ +1982c8: 6e20 a700 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +1982ce: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1982d4: 0c00 |001e: move-result-object v0 │ │ +1982d6: 1a01 ee5f |001f: const-string v1, "is_sharing" // string@5fee │ │ +1982da: 6e20 a700 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +1982e0: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1982e6: 0c00 |0027: move-result-object v0 │ │ +1982e8: 1a01 4d4f |0028: const-string v1, "direct_sharing_chat_id" // string@4f4d │ │ +1982ec: 6e20 a700 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +1982f2: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1982f8: 0c02 |0030: move-result-object v2 │ │ +1982fa: 1a00 d94f |0031: const-string v0, "draft_text" // string@4fd9 │ │ +1982fe: 6e20 a700 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +198304: 2805 |0036: goto 003b // +0005 │ │ +198306: 0d02 |0037: move-exception v2 │ │ +198308: 6e10 970a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0a97 │ │ +19830e: 0e00 |003b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0036 │ │ Ljava/lang/NullPointerException; -> 0x0037 │ │ positions : │ │ 0x0000 line=105 │ │ 0x0009 line=106 │ │ 0x0012 line=107 │ │ @@ -312762,18 +312763,18 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -19831c: |[19831c] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ -19832c: 1a00 4d4f |0000: const-string v0, "direct_sharing_chat_id" // string@4f4d │ │ -198330: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -198336: 0e00 |0005: return-void │ │ +198320: |[198320] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ +198330: 1a00 4d4f |0000: const-string v0, "direct_sharing_chat_id" // string@4f4d │ │ +198334: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +19833a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -312782,18 +312783,18 @@ │ │ type : '(Landroid/content/Intent;[I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -198338: |[198338] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ -198348: 1a00 8354 |0000: const-string v0, "forwarded_message_ids" // string@5483 │ │ -19834c: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ -198352: 0e00 |0005: return-void │ │ +19833c: |[19833c] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ +19834c: 1a00 8354 |0000: const-string v0, "forwarded_message_ids" // string@5483 │ │ +198350: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ +198356: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0006 reg=2 (null) [I │ │ │ │ @@ -312802,21 +312803,21 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -198354: |[198354] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ -198364: 1a00 dd7c |0000: const-string v0, "shared_contact_id" // string@7cdd │ │ -198368: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -19836e: 1a02 ee5f |0005: const-string v2, "is_sharing" // string@5fee │ │ -198372: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -198374: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -19837a: 0e00 |000b: return-void │ │ +198358: |[198358] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ +198368: 1a00 dd7c |0000: const-string v0, "shared_contact_id" // string@7cdd │ │ +19836c: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +198372: 1a02 ee5f |0005: const-string v2, "is_sharing" // string@5fee │ │ +198376: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +198378: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +19837e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=152 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -312826,21 +312827,21 @@ │ │ type : '(Landroid/content/Intent;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -19837c: |[19837c] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -19838c: 1a00 d94f |0000: const-string v0, "draft_text" // string@4fd9 │ │ -198390: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -198396: 1a02 ee5f |0005: const-string v2, "is_sharing" // string@5fee │ │ -19839a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -19839c: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -1983a2: 0e00 |000b: return-void │ │ +198380: |[198380] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +198390: 1a00 d94f |0000: const-string v0, "draft_text" // string@4fd9 │ │ +198394: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +19839a: 1a02 ee5f |0005: const-string v2, "is_sharing" // string@5fee │ │ +19839e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1983a0: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +1983a6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0005 line=147 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ @@ -312850,18 +312851,18 @@ │ │ type : '(Landroid/content/Intent;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1983a4: |[1983a4] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -1983b4: 1a00 de7c |0000: const-string v0, "shared_title" // string@7cde │ │ -1983b8: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -1983be: 0e00 |0005: return-void │ │ +1983a8: |[1983a8] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +1983b8: 1a00 de7c |0000: const-string v0, "shared_title" // string@7cde │ │ +1983bc: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +1983c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -312870,21 +312871,21 @@ │ │ type : '(Landroid/content/Intent;Ljava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1983c0: |[1983c0] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ -1983d0: 1a00 df7c |0000: const-string v0, "shared_uris" // string@7cdf │ │ -1983d4: 6e30 a500 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a5 │ │ -1983da: 1a02 ee5f |0005: const-string v2, "is_sharing" // string@5fee │ │ -1983de: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1983e0: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -1983e6: 0e00 |000b: return-void │ │ +1983c4: |[1983c4] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ +1983d4: 1a00 df7c |0000: const-string v0, "shared_uris" // string@7cdf │ │ +1983d8: 6e30 a500 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a5 │ │ +1983de: 1a02 ee5f |0005: const-string v2, "is_sharing" // string@5fee │ │ +1983e2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1983e4: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +1983ea: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0005 line=142 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/util/ArrayList; │ │ @@ -312915,17 +312916,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1984a8: |[1984a8] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ -1984b8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1984be: 0e00 |0003: return-void │ │ +1984ac: |[1984ac] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ +1984bc: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1984c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ResUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ResUtil;) │ │ @@ -312933,25 +312934,25 @@ │ │ type : '(Landroid/content/Context;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -198428: |[198428] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ -198438: 2410 1b11 0200 |0000: filled-new-array {v2}, [I // type@111b │ │ -19843e: 0c02 |0003: move-result-object v2 │ │ -198440: 6e20 7d00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007d │ │ -198446: 0c01 |0007: move-result-object v1 │ │ -198448: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -19844a: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -19844c: 6e30 ea00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ea │ │ -198452: 0a02 |000d: move-result v2 │ │ -198454: 6e10 f400 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f4 │ │ -19845a: 0f02 |0011: return v2 │ │ +19842c: |[19842c] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ +19843c: 2410 1b11 0200 |0000: filled-new-array {v2}, [I // type@111b │ │ +198442: 0c02 |0003: move-result-object v2 │ │ +198444: 6e20 7d00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007d │ │ +19844a: 0c01 |0007: move-result-object v1 │ │ +19844c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +19844e: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +198450: 6e30 ea00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ea │ │ +198456: 0a02 |000d: move-result v2 │ │ +198458: 6e10 f400 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f4 │ │ +19845e: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000a line=33 │ │ 0x000e line=34 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -312962,24 +312963,24 @@ │ │ type : '(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1983e8: |[1983e8] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -1983f8: 7120 2057 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@5720 │ │ -1983fe: 0a01 |0003: move-result v1 │ │ -198400: 7120 3605 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0536 │ │ -198406: 0c00 |0007: move-result-object v0 │ │ -198408: 1100 |0008: return-object v0 │ │ -19840a: 0d00 |0009: move-exception v0 │ │ -19840c: 6e10 340a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ -198412: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -198414: 1100 |000e: return-object v0 │ │ +1983ec: |[1983ec] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +1983fc: 7120 2057 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@5720 │ │ +198402: 0a01 |0003: move-result v1 │ │ +198404: 7120 3605 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0536 │ │ +19840a: 0c00 |0007: move-result-object v0 │ │ +19840c: 1100 |0008: return-object v0 │ │ +19840e: 0d00 |0009: move-exception v0 │ │ +198410: 6e10 340a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ +198416: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +198418: 1100 |000e: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=50 │ │ 0x000a line=52 │ │ locals : │ │ @@ -312991,20 +312992,20 @@ │ │ type : '(Landroid/content/Context;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19845c: |[19845c] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ -19846c: 6e10 7b00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -198472: 0c00 |0003: move-result-object v0 │ │ -198474: 7120 2157 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@5721 │ │ -19847a: 0a00 |0007: move-result v0 │ │ -19847c: 0f00 |0008: return v0 │ │ +198460: |[198460] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ +198470: 6e10 7b00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +198476: 0c00 |0003: move-result-object v0 │ │ +198478: 7120 2157 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@5721 │ │ +19847e: 0a00 |0007: move-result v0 │ │ +198480: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -313013,21 +313014,21 @@ │ │ type : '(Landroid/content/res/Resources$Theme;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -198480: |[198480] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ -198490: 2200 d800 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d8 │ │ -198494: 7010 d102 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d1 │ │ -19849a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -19849c: 6e40 d800 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -1984a2: 5202 5800 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@0058 │ │ -1984a6: 0f02 |000b: return v2 │ │ +198484: |[198484] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ +198494: 2200 d800 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d8 │ │ +198498: 7010 d102 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d1 │ │ +19849e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1984a0: 6e40 d800 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +1984a6: 5202 5800 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@0058 │ │ +1984aa: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0006 line=44 │ │ 0x0009 line=45 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Landroid/content/res/Resources$Theme; │ │ @@ -313080,30 +313081,30 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1984c0: |[1984c0] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ -1984d0: 7010 9f0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1984d6: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ -1984da: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ -1984de: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -1984e2: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ -1984e6: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ -1984ea: 5b34 7e42 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@427e │ │ -1984ee: 5b38 7d42 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@427d │ │ -1984f2: 5b35 7b42 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@427b │ │ -1984f6: 5a36 7c42 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@427c │ │ -1984fa: 0e00 |0015: return-void │ │ -1984fc: 2204 d202 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02d2 │ │ -198500: 1a05 3683 |0018: const-string v5, "uri, content type, and date must all be specified" // string@8336 │ │ -198504: 7020 c009 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c0 │ │ -19850a: 2704 |001d: throw v4 │ │ +1984c4: |[1984c4] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ +1984d4: 7010 9f0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1984da: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ +1984de: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ +1984e2: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +1984e6: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ +1984ea: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ +1984ee: 5b34 7e42 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@427e │ │ +1984f2: 5b38 7d42 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@427d │ │ +1984f6: 5b35 7b42 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@427b │ │ +1984fa: 5a36 7c42 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@427c │ │ +1984fe: 0e00 |0015: return-void │ │ +198500: 2204 d202 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02d2 │ │ +198504: 1a05 3683 |0018: const-string v5, "uri, content type, and date must all be specified" // string@8336 │ │ +198508: 7020 c009 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c0 │ │ +19850e: 2704 |001d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x000d line=360 │ │ 0x000f line=361 │ │ 0x0011 line=362 │ │ 0x0013 line=363 │ │ @@ -313146,17 +313147,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1990a0: |[1990a0] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ -1990b0: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1990b6: 0e00 |0003: return-void │ │ +1990a4: |[1990a4] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ +1990b4: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1990ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ScreenLockUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ScreenLockUtil;) │ │ @@ -313164,28 +313165,28 @@ │ │ type : '(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -199060: |[199060] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ -199070: 1a00 8260 |0000: const-string v0, "keyguard" // string@6082 │ │ -199074: 6e20 2000 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0020 │ │ -19907a: 0c00 |0005: move-result-object v0 │ │ -19907c: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ -199080: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -199084: 6e30 2d00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002d │ │ -19908a: 0c02 |000d: move-result-object v2 │ │ -19908c: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ -199090: 6e30 2900 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0029 │ │ -199096: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -199098: 0f01 |0014: return v1 │ │ -19909a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -19909c: 0f01 |0016: return v1 │ │ +199064: |[199064] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ +199074: 1a00 8260 |0000: const-string v0, "keyguard" // string@6082 │ │ +199078: 6e20 2000 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0020 │ │ +19907e: 0c00 |0005: move-result-object v0 │ │ +199080: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ +199084: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +199088: 6e30 2d00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002d │ │ +19908e: 0c02 |000d: move-result-object v2 │ │ +199090: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ +199094: 6e30 2900 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0029 │ │ +19909a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +19909c: 0f01 |0014: return v1 │ │ +19909e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +1990a0: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x000a line=16 │ │ 0x0010 line=18 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Landroid/app/Activity; │ │ @@ -313228,19 +313229,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1990b8: |[1990b8] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -1990c8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1990ce: 5b01 8542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4285 │ │ -1990d2: 5902 8642 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4286 │ │ -1990d6: 0e00 |0007: return-void │ │ +1990bc: |[1990bc] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +1990cc: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1990d2: 5b01 8542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4285 │ │ +1990d6: 5902 8642 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4286 │ │ +1990da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -313251,19 +313252,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1990d8: |[1990d8] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1990e8: 5420 8542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4285 │ │ -1990ec: 5221 8642 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4286 │ │ -1990f0: 6e30 4557 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V // method@5745 │ │ -1990f6: 0e00 |0007: return-void │ │ +1990dc: |[1990dc] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1990ec: 5420 8542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4285 │ │ +1990f0: 5221 8642 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4286 │ │ +1990f4: 6e30 4557 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V // method@5745 │ │ +1990fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -313301,19 +313302,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1990f8: |[1990f8] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -199108: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19910e: 5b01 8742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4287 │ │ -199112: 5902 8842 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4288 │ │ -199116: 0e00 |0007: return-void │ │ +1990fc: |[1990fc] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +19910c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +199112: 5b01 8742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4287 │ │ +199116: 5902 8842 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4288 │ │ +19911a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -313324,19 +313325,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -199118: |[199118] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -199128: 5420 8742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4287 │ │ -19912c: 5221 8842 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4288 │ │ -199130: 6e30 4657 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V // method@5746 │ │ -199136: 0e00 |0007: return-void │ │ +19911c: |[19911c] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +19912c: 5420 8742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4287 │ │ +199130: 5221 8842 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4288 │ │ +199134: 6e30 4657 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V // method@5746 │ │ +19913a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -313437,26 +313438,26 @@ │ │ type : '(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -199388: |[199388] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ -199398: 7010 cd03 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03cd │ │ -19939e: 2200 7e03 |0003: new-instance v0, Ljava/util/LinkedList; // type@037e │ │ -1993a2: 7010 bb0c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cbb │ │ -1993a8: 5b10 8942 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ -1993ac: 5b12 8a42 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@428a │ │ -1993b0: 5b13 8c42 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@428c │ │ -1993b4: 5c14 8d42 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@428d │ │ -1993b8: 7110 de49 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -1993be: 0c02 |0013: move-result-object v2 │ │ -1993c0: 5b12 8b42 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@428b │ │ -1993c4: 0e00 |0016: return-void │ │ +19938c: |[19938c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ +19939c: 7010 cd03 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03cd │ │ +1993a2: 2200 7e03 |0003: new-instance v0, Ljava/util/LinkedList; // type@037e │ │ +1993a6: 7010 bb0c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cbb │ │ +1993ac: 5b10 8942 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ +1993b0: 5b12 8a42 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@428a │ │ +1993b4: 5b13 8c42 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@428c │ │ +1993b8: 5c14 8d42 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@428d │ │ +1993bc: 7110 de49 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +1993c2: 0c02 |0013: move-result-object v2 │ │ +1993c4: 5b12 8b42 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@428b │ │ +1993c8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=38 │ │ 0x000a line=47 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ @@ -313473,46 +313474,46 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -1993c8: |[1993c8] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ -1993d8: 5430 8942 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ -1993dc: 7210 c80c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc8 │ │ -1993e2: 5430 8942 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ -1993e6: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ -1993e8: 7110 500a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -1993ee: 0c01 |000b: move-result-object v1 │ │ -1993f0: 7220 c60c 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc6 │ │ -1993f6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -1993f8: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ -1993fc: 7210 7b0c 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c7b │ │ -199402: 0c04 |0015: move-result-object v4 │ │ -199404: 7210 af0c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ -19940a: 0a01 |0019: move-result v1 │ │ -19940c: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ -199410: 7210 b00c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -199416: 0c01 |001f: move-result-object v1 │ │ -199418: 1f01 eb02 |0020: check-cast v1, Ljava/lang/Integer; // type@02eb │ │ -19941c: 6e10 490a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ -199422: 0a02 |0025: move-result v2 │ │ -199424: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ -199428: 5432 8942 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ -19942c: 7220 c60c 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc6 │ │ -199432: 28e9 |002d: goto 0016 // -0017 │ │ -199434: 5534 8d42 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@428d │ │ -199438: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ -19943c: 5434 8942 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ -199440: 7110 500a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -199446: 0c00 |0037: move-result-object v0 │ │ -199448: 7220 c60c 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc6 │ │ -19944e: 6e10 4757 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5747 │ │ -199454: 0e00 |003e: return-void │ │ +1993cc: |[1993cc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ +1993dc: 5430 8942 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ +1993e0: 7210 c80c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc8 │ │ +1993e6: 5430 8942 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ +1993ea: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ +1993ec: 7110 500a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +1993f2: 0c01 |000b: move-result-object v1 │ │ +1993f4: 7220 c60c 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc6 │ │ +1993fa: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +1993fc: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ +199400: 7210 7b0c 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c7b │ │ +199406: 0c04 |0015: move-result-object v4 │ │ +199408: 7210 af0c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ +19940e: 0a01 |0019: move-result v1 │ │ +199410: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ +199414: 7210 b00c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +19941a: 0c01 |001f: move-result-object v1 │ │ +19941c: 1f01 eb02 |0020: check-cast v1, Ljava/lang/Integer; // type@02eb │ │ +199420: 6e10 490a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ +199426: 0a02 |0025: move-result v2 │ │ +199428: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ +19942c: 5432 8942 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ +199430: 7220 c60c 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc6 │ │ +199436: 28e9 |002d: goto 0016 // -0017 │ │ +199438: 5534 8d42 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@428d │ │ +19943c: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ +199440: 5434 8942 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ +199444: 7110 500a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19944a: 0c00 |0037: move-result-object v0 │ │ +19944c: 7220 c60c 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc6 │ │ +199452: 6e10 4757 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5747 │ │ +199458: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0012 line=57 │ │ 0x0028 line=59 │ │ 0x002e line=63 │ │ @@ -313527,34 +313528,34 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -19931c: |[19931c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ -19932c: 2200 7803 |0000: new-instance v0, Ljava/util/HashSet; // type@0378 │ │ -199330: 5431 8942 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ -199334: 7210 d40c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd4 │ │ -19933a: 0a01 |0007: move-result v1 │ │ -19933c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -19933e: b121 |0009: sub-int/2addr v1, v2 │ │ -199340: 7020 a00c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0ca0 │ │ -199346: 5431 8942 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ -19934a: 7210 d40c 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd4 │ │ -199350: 0a01 |0012: move-result v1 │ │ -199352: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ -199356: 5431 8942 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ -19935a: 7220 cb0c 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ -199360: 0c01 |001a: move-result-object v1 │ │ -199362: 1f01 eb02 |001b: check-cast v1, Ljava/lang/Integer; // type@02eb │ │ -199366: 7220 ff0c 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cff │ │ -19936c: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -199370: 28eb |0022: goto 000d // -0015 │ │ -199372: 1100 |0023: return-object v0 │ │ +199320: |[199320] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ +199330: 2200 7803 |0000: new-instance v0, Ljava/util/HashSet; // type@0378 │ │ +199334: 5431 8942 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ +199338: 7210 d40c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd4 │ │ +19933e: 0a01 |0007: move-result v1 │ │ +199340: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +199342: b121 |0009: sub-int/2addr v1, v2 │ │ +199344: 7020 a00c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0ca0 │ │ +19934a: 5431 8942 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ +19934e: 7210 d40c 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd4 │ │ +199354: 0a01 |0012: move-result v1 │ │ +199356: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ +19935a: 5431 8942 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ +19935e: 7220 cb0c 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ +199364: 0c01 |001a: move-result-object v1 │ │ +199366: 1f01 eb02 |001b: check-cast v1, Ljava/lang/Integer; // type@02eb │ │ +19936a: 7220 ff0c 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cff │ │ +199370: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +199374: 28eb |0022: goto 000d // -0015 │ │ +199376: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000d line=77 │ │ 0x0015 line=78 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ @@ -313564,19 +313565,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1992dc: |[1992dc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ -1992ec: 5410 8942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ -1992f0: 7210 d40c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cd4 │ │ -1992f6: 0a00 |0005: move-result v0 │ │ -1992f8: 0f00 |0006: return v0 │ │ +1992e0: |[1992e0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ +1992f0: 5410 8942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ +1992f4: 7210 d40c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cd4 │ │ +1992fa: 0a00 |0005: move-result v0 │ │ +1992fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;) │ │ @@ -313584,19 +313585,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1992fc: |[1992fc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ -19930c: 5410 8942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ -199310: 7220 cb0c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ -199316: 0c02 |0005: move-result-object v2 │ │ -199318: 1102 |0006: return-object v2 │ │ +199300: |[199300] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ +199310: 5410 8942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ +199314: 7220 cb0c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ +19931a: 0c02 |0005: move-result-object v2 │ │ +19931c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -313605,128 +313606,128 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -199374: |[199374] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ -199384: 8130 |0000: int-to-long v0, v3 │ │ -199386: 1000 |0001: return-wide v0 │ │ +199378: |[199378] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ +199388: 8130 |0000: int-to-long v0, v3 │ │ +19938a: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 202 16-bit code units │ │ -199138: |[199138] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -199148: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19914a: 390c 0f00 |0001: if-nez v12, 0010 // +000f │ │ -19914e: 54ac 8a42 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@428a │ │ -199152: 7110 e302 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e3 │ │ -199158: 0c0c |0008: move-result-object v12 │ │ -19915a: 1401 0301 0d7f |0009: const v1, #float 1.87426e+38 // #7f0d0103 │ │ -199160: 6e40 e502 1c0d |000c: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e5 │ │ -199166: 0c0c |000f: move-result-object v12 │ │ -199168: 140d b900 0a7f |0010: const v13, #float 1.83437e+38 // #7f0a00b9 │ │ -19916e: 6e20 1403 dc00 |0013: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ -199174: 0c0d |0016: move-result-object v13 │ │ -199176: 1f0d 3f0e |0017: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0e3f │ │ -19917a: 1401 5602 0a7f |0019: const v1, #float 1.83446e+38 // #7f0a0256 │ │ -199180: 6e20 1403 1c00 |001c: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ -199186: 0c01 |001f: move-result-object v1 │ │ -199188: 1f01 5101 |0020: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@0151 │ │ -19918c: 1402 9d02 0a7f |0022: const v2, #float 1.83447e+38 // #7f0a029d │ │ -199192: 6e20 1403 2c00 |0025: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ -199198: 0c02 |0028: move-result-object v2 │ │ -19919a: 1f02 4101 |0029: check-cast v2, Landroid/widget/TextView; // type@0141 │ │ -19919e: 1403 de00 0a7f |002b: const v3, #float 1.83438e+38 // #7f0a00de │ │ -1991a4: 6e20 1403 3c00 |002e: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ -1991aa: 0c03 |0031: move-result-object v3 │ │ -1991ac: 1f03 2e01 |0032: check-cast v3, Landroid/widget/ImageButton; // type@012e │ │ -1991b0: 6e20 4257 ba00 |0034: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@5742 │ │ -1991b6: 0c04 |0037: move-result-object v4 │ │ -1991b8: 1f04 eb02 |0038: check-cast v4, Ljava/lang/Integer; // type@02eb │ │ -1991bc: 6e10 490a 0400 |003a: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ -1991c2: 0a04 |003d: move-result v4 │ │ -1991c4: 12d5 |003e: const/4 v5, #int -3 // #fd │ │ -1991c6: 1216 |003f: const/4 v6, #int 1 // #1 │ │ -1991c8: 3254 0600 |0040: if-eq v4, v5, 0046 // +0006 │ │ -1991cc: 3264 0400 |0042: if-eq v4, v6, 0046 // +0004 │ │ -1991d0: 1217 |0044: const/4 v7, #int 1 // #1 │ │ -1991d2: 2802 |0045: goto 0047 // +0002 │ │ -1991d4: 1207 |0046: const/4 v7, #int 0 // #0 │ │ -1991d6: 1308 0800 |0047: const/16 v8, #int 8 // #8 │ │ -1991da: 1209 |0049: const/4 v9, #int 0 // #0 │ │ -1991dc: 3354 1e00 |004a: if-ne v4, v5, 0068 // +001e │ │ -1991e0: 54a4 8a42 |004c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@428a │ │ -1991e4: 55a5 8d42 |004e: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@428d │ │ -1991e8: 3805 0600 |0050: if-eqz v5, 0056 // +0006 │ │ -1991ec: 1405 4200 137f |0052: const v5, #float 1.95398e+38 // #7f130042 │ │ -1991f2: 2804 |0055: goto 0059 // +0004 │ │ -1991f4: 1405 bb01 137f |0056: const v5, #float 1.95406e+38 // #7f1301bb │ │ -1991fa: 6e20 7700 5400 |0059: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -199200: 0c04 |005c: move-result-object v4 │ │ -199202: 6e20 d904 4100 |005d: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d9 │ │ -199208: 6e30 dc04 9106 |0060: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04dc │ │ -19920e: 6e20 7704 8200 |0063: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0477 │ │ -199214: 1202 |0066: const/4 v2, #int 0 // #0 │ │ -199216: 2827 |0067: goto 008e // +0027 │ │ -199218: 54a5 8b42 |0068: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@428b │ │ -19921c: 6e20 ab06 4500 |006a: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06ab │ │ -199222: 0c04 |006d: move-result-object v4 │ │ -199224: 2205 5c10 |006e: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@105c │ │ -199228: 54a6 8a42 |0070: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@428a │ │ -19922c: 7030 4954 6504 |0072: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5449 │ │ -199232: 6e10 7c06 0400 |0075: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@067c │ │ -199238: 0c06 |0078: move-result-object v6 │ │ -19923a: 6e20 d904 6100 |0079: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d9 │ │ -199240: 6e30 dc04 9100 |007c: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04dc │ │ -199246: 6e10 7906 0400 |007f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0679 │ │ -19924c: 0c06 |0082: move-result-object v6 │ │ -19924e: 6e20 7204 6200 |0083: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0472 │ │ -199254: 6e20 7704 0200 |0086: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0477 │ │ -19925a: 6e10 8606 0400 |0089: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@0686 │ │ -199260: 0a02 |008c: move-result v2 │ │ -199262: 0759 |008d: move-object v9, v5 │ │ -199264: 54a4 8c42 |008e: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@428c │ │ -199268: 6e20 de45 4d00 |0090: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@45de │ │ -19926e: 54a4 8c42 |0093: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@428c │ │ -199272: 6e40 e145 4d09 |0095: invoke-virtual {v13, v4, v9, v0}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.setAvatar:(Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/recipients/Recipient;Z)V // method@45e1 │ │ -199278: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -19927c: 140d 0c02 087f |009a: const v13, #float 1.80786e+38 // #7f08020c │ │ -199282: 2802 |009d: goto 009f // +0002 │ │ -199284: 120d |009e: const/4 v13, #int 0 // #0 │ │ -199286: 6e50 d404 01d0 |009f: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04d4 │ │ -19928c: 3807 0300 |00a2: if-eqz v7, 00a5 // +0003 │ │ -199290: 2803 |00a4: goto 00a7 // +0003 │ │ -199292: 1300 0800 |00a5: const/16 v0, #int 8 // #8 │ │ -199296: 6e20 0904 0300 |00a7: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0409 │ │ -19929c: 54ad 8a42 |00aa: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@428a │ │ -1992a0: 7110 5256 0d00 |00ac: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5652 │ │ -1992a6: 0a0d |00af: move-result v13 │ │ -1992a8: 380d 0400 |00b0: if-eqz v13, 00b4 // +0004 │ │ -1992ac: 12fd |00b2: const/4 v13, #int -1 // #ff │ │ -1992ae: 2803 |00b3: goto 00b6 // +0003 │ │ -1992b0: 150d 00ff |00b4: const/high16 v13, #int -16777216 // #ff00 │ │ -1992b4: 6e20 0504 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@0405 │ │ -1992ba: 220d d710 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@10d7 │ │ -1992be: 7030 3857 ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5738 │ │ -1992c4: 6e20 0704 d300 |00be: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0407 │ │ -1992ca: 220d d810 |00c1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@10d8 │ │ -1992ce: 7030 3a57 ad0b |00c3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@573a │ │ -1992d4: 6e20 3f03 dc00 |00c6: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ -1992da: 110c |00c9: return-object v12 │ │ +19913c: |[19913c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +19914c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19914e: 390c 0f00 |0001: if-nez v12, 0010 // +000f │ │ +199152: 54ac 8a42 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@428a │ │ +199156: 7110 e302 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e3 │ │ +19915c: 0c0c |0008: move-result-object v12 │ │ +19915e: 1401 0301 0d7f |0009: const v1, #float 1.87426e+38 // #7f0d0103 │ │ +199164: 6e40 e502 1c0d |000c: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e5 │ │ +19916a: 0c0c |000f: move-result-object v12 │ │ +19916c: 140d b900 0a7f |0010: const v13, #float 1.83437e+38 // #7f0a00b9 │ │ +199172: 6e20 1403 dc00 |0013: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ +199178: 0c0d |0016: move-result-object v13 │ │ +19917a: 1f0d 3f0e |0017: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0e3f │ │ +19917e: 1401 5602 0a7f |0019: const v1, #float 1.83446e+38 // #7f0a0256 │ │ +199184: 6e20 1403 1c00 |001c: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ +19918a: 0c01 |001f: move-result-object v1 │ │ +19918c: 1f01 5101 |0020: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@0151 │ │ +199190: 1402 9d02 0a7f |0022: const v2, #float 1.83447e+38 // #7f0a029d │ │ +199196: 6e20 1403 2c00 |0025: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ +19919c: 0c02 |0028: move-result-object v2 │ │ +19919e: 1f02 4101 |0029: check-cast v2, Landroid/widget/TextView; // type@0141 │ │ +1991a2: 1403 de00 0a7f |002b: const v3, #float 1.83438e+38 // #7f0a00de │ │ +1991a8: 6e20 1403 3c00 |002e: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ +1991ae: 0c03 |0031: move-result-object v3 │ │ +1991b0: 1f03 2e01 |0032: check-cast v3, Landroid/widget/ImageButton; // type@012e │ │ +1991b4: 6e20 4257 ba00 |0034: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@5742 │ │ +1991ba: 0c04 |0037: move-result-object v4 │ │ +1991bc: 1f04 eb02 |0038: check-cast v4, Ljava/lang/Integer; // type@02eb │ │ +1991c0: 6e10 490a 0400 |003a: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ +1991c6: 0a04 |003d: move-result v4 │ │ +1991c8: 12d5 |003e: const/4 v5, #int -3 // #fd │ │ +1991ca: 1216 |003f: const/4 v6, #int 1 // #1 │ │ +1991cc: 3254 0600 |0040: if-eq v4, v5, 0046 // +0006 │ │ +1991d0: 3264 0400 |0042: if-eq v4, v6, 0046 // +0004 │ │ +1991d4: 1217 |0044: const/4 v7, #int 1 // #1 │ │ +1991d6: 2802 |0045: goto 0047 // +0002 │ │ +1991d8: 1207 |0046: const/4 v7, #int 0 // #0 │ │ +1991da: 1308 0800 |0047: const/16 v8, #int 8 // #8 │ │ +1991de: 1209 |0049: const/4 v9, #int 0 // #0 │ │ +1991e0: 3354 1e00 |004a: if-ne v4, v5, 0068 // +001e │ │ +1991e4: 54a4 8a42 |004c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@428a │ │ +1991e8: 55a5 8d42 |004e: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@428d │ │ +1991ec: 3805 0600 |0050: if-eqz v5, 0056 // +0006 │ │ +1991f0: 1405 4200 137f |0052: const v5, #float 1.95398e+38 // #7f130042 │ │ +1991f6: 2804 |0055: goto 0059 // +0004 │ │ +1991f8: 1405 bb01 137f |0056: const v5, #float 1.95406e+38 // #7f1301bb │ │ +1991fe: 6e20 7700 5400 |0059: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +199204: 0c04 |005c: move-result-object v4 │ │ +199206: 6e20 d904 4100 |005d: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d9 │ │ +19920c: 6e30 dc04 9106 |0060: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04dc │ │ +199212: 6e20 7704 8200 |0063: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0477 │ │ +199218: 1202 |0066: const/4 v2, #int 0 // #0 │ │ +19921a: 2827 |0067: goto 008e // +0027 │ │ +19921c: 54a5 8b42 |0068: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@428b │ │ +199220: 6e20 ab06 4500 |006a: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06ab │ │ +199226: 0c04 |006d: move-result-object v4 │ │ +199228: 2205 5c10 |006e: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@105c │ │ +19922c: 54a6 8a42 |0070: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@428a │ │ +199230: 7030 4954 6504 |0072: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5449 │ │ +199236: 6e10 7c06 0400 |0075: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@067c │ │ +19923c: 0c06 |0078: move-result-object v6 │ │ +19923e: 6e20 d904 6100 |0079: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d9 │ │ +199244: 6e30 dc04 9100 |007c: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04dc │ │ +19924a: 6e10 7906 0400 |007f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0679 │ │ +199250: 0c06 |0082: move-result-object v6 │ │ +199252: 6e20 7204 6200 |0083: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0472 │ │ +199258: 6e20 7704 0200 |0086: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0477 │ │ +19925e: 6e10 8606 0400 |0089: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@0686 │ │ +199264: 0a02 |008c: move-result v2 │ │ +199266: 0759 |008d: move-object v9, v5 │ │ +199268: 54a4 8c42 |008e: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@428c │ │ +19926c: 6e20 de45 4d00 |0090: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@45de │ │ +199272: 54a4 8c42 |0093: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@428c │ │ +199276: 6e40 e145 4d09 |0095: invoke-virtual {v13, v4, v9, v0}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.setAvatar:(Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/recipients/Recipient;Z)V // method@45e1 │ │ +19927c: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +199280: 140d 0c02 087f |009a: const v13, #float 1.80786e+38 // #7f08020c │ │ +199286: 2802 |009d: goto 009f // +0002 │ │ +199288: 120d |009e: const/4 v13, #int 0 // #0 │ │ +19928a: 6e50 d404 01d0 |009f: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04d4 │ │ +199290: 3807 0300 |00a2: if-eqz v7, 00a5 // +0003 │ │ +199294: 2803 |00a4: goto 00a7 // +0003 │ │ +199296: 1300 0800 |00a5: const/16 v0, #int 8 // #8 │ │ +19929a: 6e20 0904 0300 |00a7: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0409 │ │ +1992a0: 54ad 8a42 |00aa: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@428a │ │ +1992a4: 7110 5256 0d00 |00ac: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5652 │ │ +1992aa: 0a0d |00af: move-result v13 │ │ +1992ac: 380d 0400 |00b0: if-eqz v13, 00b4 // +0004 │ │ +1992b0: 12fd |00b2: const/4 v13, #int -1 // #ff │ │ +1992b2: 2803 |00b3: goto 00b6 // +0003 │ │ +1992b4: 150d 00ff |00b4: const/high16 v13, #int -16777216 // #ff00 │ │ +1992b8: 6e20 0504 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@0405 │ │ +1992be: 220d d710 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@10d7 │ │ +1992c2: 7030 3857 ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5738 │ │ +1992c8: 6e20 0704 d300 |00be: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0407 │ │ +1992ce: 220d d810 |00c1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@10d8 │ │ +1992d2: 7030 3a57 ad0b |00c3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@573a │ │ +1992d8: 6e20 3f03 dc00 |00c6: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ +1992de: 110c |00c9: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=101 │ │ 0x0013 line=104 │ │ 0x001c line=105 │ │ 0x0025 line=106 │ │ 0x002e line=107 │ │ @@ -313759,25 +313760,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -199458: |[199458] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -199468: 5413 8e42 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@428e │ │ -19946c: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -199470: 5410 8942 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ -199474: 7220 cb0c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ -19947a: 0c02 |0009: move-result-object v2 │ │ -19947c: 1f02 eb02 |000a: check-cast v2, Ljava/lang/Integer; // type@02eb │ │ -199480: 6e10 490a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ -199486: 0a02 |000f: move-result v2 │ │ -199488: 7220 3d57 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@573d │ │ -19948e: 0e00 |0013: return-void │ │ +19945c: |[19945c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +19946c: 5413 8e42 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@428e │ │ +199470: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +199474: 5410 8942 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ +199478: 7220 cb0c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ +19947e: 0c02 |0009: move-result-object v2 │ │ +199480: 1f02 eb02 |000a: check-cast v2, Ljava/lang/Integer; // type@02eb │ │ +199484: 6e10 490a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ +19948a: 0a02 |000f: move-result v2 │ │ +19948c: 7220 3d57 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@573d │ │ +199492: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=135 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x0014 reg=2 (null) I │ │ @@ -313788,25 +313789,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -199490: |[199490] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -1994a0: 5413 8e42 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@428e │ │ -1994a4: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -1994a8: 5410 8942 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ -1994ac: 7220 cb0c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ -1994b2: 0c02 |0009: move-result-object v2 │ │ -1994b4: 1f02 eb02 |000a: check-cast v2, Ljava/lang/Integer; // type@02eb │ │ -1994b8: 6e10 490a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ -1994be: 0a02 |000f: move-result v2 │ │ -1994c0: 7220 3c57 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@573c │ │ -1994c6: 0e00 |0013: return-void │ │ +199494: |[199494] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +1994a4: 5413 8e42 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@428e │ │ +1994a8: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +1994ac: 5410 8942 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ +1994b0: 7220 cb0c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ +1994b6: 0c02 |0009: move-result-object v2 │ │ +1994b8: 1f02 eb02 |000a: check-cast v2, Ljava/lang/Integer; // type@02eb │ │ +1994bc: 6e10 490a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ +1994c2: 0a02 |000f: move-result v2 │ │ +1994c4: 7220 3c57 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@573c │ │ +1994ca: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0004 line=140 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x0014 reg=2 (null) I │ │ @@ -313817,21 +313818,21 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1994c8: |[1994c8] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ -1994d8: 5410 8942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ -1994dc: 7220 d20c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cd2 │ │ -1994e2: 0a02 |0005: move-result v2 │ │ -1994e4: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -1994e8: 6e10 4757 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5747 │ │ -1994ee: 0e00 |000b: return-void │ │ +1994cc: |[1994cc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ +1994dc: 5410 8942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4289 │ │ +1994e0: 7220 d20c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cd2 │ │ +1994e6: 0a02 |0005: move-result v2 │ │ +1994e8: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +1994ec: 6e10 4757 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5747 │ │ +1994f2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0008 line=71 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Integer; │ │ @@ -313841,17 +313842,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1994f0: |[1994f0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ -199500: 5b01 8e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@428e │ │ -199504: 0e00 |0002: return-void │ │ +1994f4: |[1994f4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ +199504: 5b01 8e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@428e │ │ +199508: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; │ │ │ │ @@ -313893,20 +313894,20 @@ │ │ type : '(Landroid/app/Activity;[Ljava/lang/Long;[I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -199508: |[199508] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ -199518: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19951e: 5b01 8f42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@428f │ │ -199522: 5b02 9042 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4290 │ │ -199526: 5b03 9142 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4291 │ │ -19952a: 0e00 |0009: return-void │ │ +19950c: |[19950c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ +19951c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +199522: 5b01 8f42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@428f │ │ +199526: 5b02 9042 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4290 │ │ +19952a: 5b03 9142 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4291 │ │ +19952e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/app/Activity; │ │ 0x0000 - 0x000a reg=2 (null) [Ljava/lang/Long; │ │ @@ -313918,20 +313919,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -19952c: |[19952c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ -19953c: 5430 8f42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@428f │ │ -199540: 5431 9042 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4290 │ │ -199544: 5432 9142 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4291 │ │ -199548: 7130 5457 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@5754 │ │ -19954e: 0e00 |0009: return-void │ │ +199530: |[199530] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ +199540: 5430 8f42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@428f │ │ +199544: 5431 9042 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4290 │ │ +199548: 5432 9142 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4291 │ │ +19954c: 7130 5457 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@5754 │ │ +199552: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 5236 (D8$$SyntheticClass) │ │ @@ -313976,21 +313977,21 @@ │ │ type : '([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -199550: |[199550] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -199560: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -199566: 5b01 9242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4292 │ │ -19956a: 5b02 9342 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4293 │ │ -19956e: 5b03 9442 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4294 │ │ -199572: 5b04 9542 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4295 │ │ -199576: 0e00 |000b: return-void │ │ +199554: |[199554] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +199564: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19956a: 5b01 9242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4292 │ │ +19956e: 5b02 9342 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4293 │ │ +199572: 5b03 9442 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4294 │ │ +199576: 5b04 9542 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4295 │ │ +19957a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x000c reg=1 (null) [Ljava/lang/Long; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/app/Activity; │ │ @@ -314003,21 +314004,21 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -199578: |[199578] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ -199588: 5440 9242 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4292 │ │ -19958c: 5441 9342 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4293 │ │ -199590: 5442 9442 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4294 │ │ -199594: 5443 9542 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4295 │ │ -199598: 7140 5557 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V // method@5755 │ │ -19959e: 0e00 |000b: return-void │ │ +19957c: |[19957c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ +19958c: 5440 9242 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4292 │ │ +199590: 5441 9342 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4293 │ │ +199594: 5442 9442 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4294 │ │ +199598: 5443 9542 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4295 │ │ +19959c: 7140 5557 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V // method@5755 │ │ +1995a2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; │ │ │ │ source_file_idx : 5236 (D8$$SyntheticClass) │ │ @@ -314053,17 +314054,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -199698: |[199698] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ -1996a8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1996ae: 0e00 |0003: return-void │ │ +19969c: |[19969c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ +1996ac: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1996b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;) │ │ @@ -314071,32 +314072,32 @@ │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1995a0: |[1995a0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ -1995b0: 6e10 620c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c62 │ │ -1995b6: 0c02 |0003: move-result-object v2 │ │ -1995b8: 7210 af0c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ -1995be: 0a00 |0007: move-result v0 │ │ -1995c0: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -1995c4: 7210 b00c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -1995ca: 0c00 |000d: move-result-object v0 │ │ -1995cc: 1f00 8600 |000e: check-cast v0, Landroid/net/Uri; // type@0086 │ │ -1995d0: 7120 ba56 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@56ba │ │ -1995d6: 0c00 |0013: move-result-object v0 │ │ -1995d8: 7110 c456 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@56c4 │ │ -1995de: 0a00 |0017: move-result v0 │ │ -1995e0: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ -1995e4: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -1995e6: 0f01 |001b: return v1 │ │ -1995e8: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -1995ea: 0f01 |001d: return v1 │ │ +1995a4: |[1995a4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ +1995b4: 6e10 620c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c62 │ │ +1995ba: 0c02 |0003: move-result-object v2 │ │ +1995bc: 7210 af0c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ +1995c2: 0a00 |0007: move-result v0 │ │ +1995c4: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +1995c8: 7210 b00c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +1995ce: 0c00 |000d: move-result-object v0 │ │ +1995d0: 1f00 8600 |000e: check-cast v0, Landroid/net/Uri; // type@0086 │ │ +1995d4: 7120 ba56 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@56ba │ │ +1995da: 0c00 |0013: move-result-object v0 │ │ +1995dc: 7110 c456 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@56c4 │ │ +1995e2: 0a00 |0017: move-result v0 │ │ +1995e4: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ +1995e8: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +1995ea: 0f01 |001b: return v1 │ │ +1995ec: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +1995ee: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0010 line=98 │ │ 0x0014 line=99 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Landroid/content/Context; │ │ @@ -314107,53 +314108,53 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -1995ec: |[1995ec] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ -1995fc: 7110 de49 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -199602: 0c00 |0003: move-result-object v0 │ │ -199604: 7120 ba56 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@56ba │ │ -19960a: 0c01 |0007: move-result-object v1 │ │ -19960c: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ -199610: 2202 dd01 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01dd │ │ -199614: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ -199618: 7030 fd06 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06fd │ │ -19961e: 2832 |0011: goto 0043 // +0032 │ │ -199620: 7110 bf56 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@56bf │ │ -199626: 0a02 |0015: move-result v2 │ │ -199628: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -19962c: 2202 dd01 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01dd │ │ -199630: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ -199634: 7030 fd06 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06fd │ │ -19963a: 2824 |001f: goto 0043 // +0024 │ │ -19963c: 7110 bc56 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@56bc │ │ -199642: 0a02 |0023: move-result v2 │ │ -199644: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ -199648: 2202 dd01 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01dd │ │ -19964c: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ -199650: 7030 fd06 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06fd │ │ -199656: 2816 |002d: goto 0043 // +0016 │ │ -199658: 7110 c456 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@56c4 │ │ -19965e: 0a02 |0031: move-result v2 │ │ -199660: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ -199664: 2202 dd01 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01dd │ │ -199668: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ -19966c: 7030 fd06 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06fd │ │ -199672: 2808 |003b: goto 0043 // +0008 │ │ -199674: 2202 dd01 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01dd │ │ -199678: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ -19967c: 7030 fd06 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06fd │ │ -199682: 3805 0500 |0043: if-eqz v5, 0048 // +0005 │ │ -199686: 7140 5757 5412 |0045: invoke-static {v4, v5, v2, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V // method@5757 │ │ -19968c: 3806 0500 |0048: if-eqz v6, 004d // +0005 │ │ -199690: 6e20 3607 6200 |004a: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@0736 │ │ -199696: 1102 |004d: return-object v2 │ │ +1995f0: |[1995f0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ +199600: 7110 de49 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +199606: 0c00 |0003: move-result-object v0 │ │ +199608: 7120 ba56 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@56ba │ │ +19960e: 0c01 |0007: move-result-object v1 │ │ +199610: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ +199614: 2202 dd01 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01dd │ │ +199618: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ +19961c: 7030 fd06 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06fd │ │ +199622: 2832 |0011: goto 0043 // +0032 │ │ +199624: 7110 bf56 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@56bf │ │ +19962a: 0a02 |0015: move-result v2 │ │ +19962c: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +199630: 2202 dd01 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01dd │ │ +199634: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ +199638: 7030 fd06 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06fd │ │ +19963e: 2824 |001f: goto 0043 // +0024 │ │ +199640: 7110 bc56 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@56bc │ │ +199646: 0a02 |0023: move-result v2 │ │ +199648: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ +19964c: 2202 dd01 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01dd │ │ +199650: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ +199654: 7030 fd06 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06fd │ │ +19965a: 2816 |002d: goto 0043 // +0016 │ │ +19965c: 7110 c456 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@56c4 │ │ +199662: 0a02 |0031: move-result v2 │ │ +199664: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ +199668: 2202 dd01 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01dd │ │ +19966c: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ +199670: 7030 fd06 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06fd │ │ +199676: 2808 |003b: goto 0043 // +0008 │ │ +199678: 2202 dd01 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01dd │ │ +19967c: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ +199680: 7030 fd06 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06fd │ │ +199686: 3805 0500 |0043: if-eqz v5, 0048 // +0005 │ │ +19968a: 7140 5757 5412 |0045: invoke-static {v4, v5, v2, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V // method@5757 │ │ +199690: 3806 0500 |0048: if-eqz v6, 004d // +0005 │ │ +199694: 6e20 3607 6200 |004a: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@0736 │ │ +19969a: 1102 |004d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=109 │ │ 0x000a line=111 │ │ 0x0012 line=112 │ │ 0x0018 line=113 │ │ @@ -314174,19 +314175,19 @@ │ │ type : '(Landroid/content/Context;I[I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1996b0: |[1996b0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ -1996c0: 7110 de49 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -1996c6: 0c00 |0003: move-result-object v0 │ │ -1996c8: 6e30 9b06 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@069b │ │ -1996ce: 0e00 |0007: return-void │ │ +1996b4: |[1996b4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ +1996c4: 7110 de49 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +1996ca: 0c00 |0003: move-result-object v0 │ │ +1996cc: 6e30 9b06 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@069b │ │ +1996d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0004 line=76 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ @@ -314197,24 +314198,24 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1996d0: |[1996d0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ -1996e0: 8130 |0000: int-to-long v0, v3 │ │ -1996e2: 7120 5d0a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ -1996e8: 0c03 |0004: move-result-object v3 │ │ -1996ea: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1996ec: 2300 3411 |0006: new-array v0, v0, [Ljava/lang/Long; // type@1134 │ │ -1996f0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1996f2: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ -1996f6: 7120 5357 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@5753 │ │ -1996fc: 0e00 |000e: return-void │ │ +1996d4: |[1996d4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ +1996e4: 8130 |0000: int-to-long v0, v3 │ │ +1996e6: 7120 5d0a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ +1996ec: 0c03 |0004: move-result-object v3 │ │ +1996ee: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1996f0: 2300 3411 |0006: new-array v0, v0, [Ljava/lang/Long; // type@1134 │ │ +1996f4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1996f6: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ +1996fa: 7120 5357 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@5753 │ │ +199700: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=33 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Landroid/app/Activity; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ │ │ @@ -314223,40 +314224,40 @@ │ │ type : '(Landroid/app/Activity;[Ljava/lang/Long;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -199700: |[199700] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ -199710: 7100 123f 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@3f12 │ │ -199716: 7110 1357 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5713 │ │ -19971c: 0a00 |0006: move-result v0 │ │ -19971e: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ -199722: 7110 0d57 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@570d │ │ -199728: 0c00 |000c: move-result-object v0 │ │ -19972a: 7110 1657 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@5716 │ │ -199730: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -199734: 0e00 |0012: return-void │ │ -199736: 2201 db10 |0013: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@10db │ │ -19973a: 7040 4a57 3104 |0015: invoke-direct {v1, v3, v4, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@574a │ │ -199740: 7110 ae57 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@57ae │ │ -199746: 281a |001b: goto 0035 // +001a │ │ -199748: 7110 1557 0300 |001c: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5715 │ │ -19974e: 0a00 |001f: move-result v0 │ │ -199750: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ -199754: 7110 1157 0300 |0022: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5711 │ │ -19975a: 0c00 |0025: move-result-object v0 │ │ -19975c: 7110 0f57 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@570f │ │ -199762: 0c01 |0029: move-result-object v1 │ │ -199764: 7110 1657 0300 |002a: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@5716 │ │ -19976a: 2202 dc10 |002d: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@10dc │ │ -19976e: 7051 4c57 4203 |002f: invoke-direct {v2, v4, v3, v0, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V // method@574c │ │ -199774: 7110 ae57 0200 |0032: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@57ae │ │ -19977a: 0e00 |0035: return-void │ │ +199704: |[199704] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ +199714: 7100 123f 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@3f12 │ │ +19971a: 7110 1357 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5713 │ │ +199720: 0a00 |0006: move-result v0 │ │ +199722: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ +199726: 7110 0d57 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@570d │ │ +19972c: 0c00 |000c: move-result-object v0 │ │ +19972e: 7110 1657 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@5716 │ │ +199734: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +199738: 0e00 |0012: return-void │ │ +19973a: 2201 db10 |0013: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@10db │ │ +19973e: 7040 4a57 3104 |0015: invoke-direct {v1, v3, v4, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@574a │ │ +199744: 7110 ae57 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@57ae │ │ +19974a: 281a |001b: goto 0035 // +001a │ │ +19974c: 7110 1557 0300 |001c: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5715 │ │ +199752: 0a00 |001f: move-result v0 │ │ +199754: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ +199758: 7110 1157 0300 |0022: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5711 │ │ +19975e: 0c00 |0025: move-result-object v0 │ │ +199760: 7110 0f57 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@570f │ │ +199766: 0c01 |0029: move-result-object v1 │ │ +199768: 7110 1657 0300 |002a: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@5716 │ │ +19976e: 2202 dc10 |002d: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@10dc │ │ +199772: 7051 4c57 4203 |002f: invoke-direct {v2, v4, v3, v0, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V // method@574c │ │ +199778: 7110 ae57 0200 |0032: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@57ae │ │ +19977e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0009 line=39 │ │ 0x000d line=40 │ │ 0x0013 line=43 │ │ @@ -314274,58 +314275,58 @@ │ │ type : '(Landroid/app/Activity;[Ljava/lang/Long;[I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -19977c: |[19977c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ -19978c: 7110 de49 0a00 |0000: invoke-static {v10}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -199792: 0c00 |0003: move-result-object v0 │ │ -199794: 21b1 |0004: array-length v1, v11 │ │ -199796: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -199798: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -19979a: 3513 4700 |0007: if-ge v3, v1, 004e // +0047 │ │ -19979e: 4604 0b03 |0009: aget-object v4, v11, v3 │ │ -1997a2: 6e10 590a 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0a59 │ │ -1997a8: 0b04 |000e: move-result-wide v4 │ │ -1997aa: 8445 |000f: long-to-int v5, v4 │ │ -1997ac: 6e20 9f06 5000 |0010: invoke-virtual {v0, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@069f │ │ -1997b2: 0c04 |0013: move-result-object v4 │ │ -1997b4: 6e10 6e06 0400 |0014: invoke-virtual {v4}, Lcom/b44t/messenger/DcChat;.isSelfTalk:()Z // method@066e │ │ -1997ba: 0a04 |0017: move-result v4 │ │ -1997bc: 3804 3000 |0018: if-eqz v4, 0048 // +0030 │ │ -1997c0: 21c4 |001a: array-length v4, v12 │ │ -1997c2: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -1997c4: 3546 2f00 |001c: if-ge v6, v4, 004b // +002f │ │ -1997c8: 4407 0c06 |001e: aget v7, v12, v6 │ │ -1997cc: 6e20 b306 7000 |0020: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06b3 │ │ -1997d2: 0c08 |0023: move-result-object v8 │ │ -1997d4: 6e10 fe06 0800 |0024: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.canSave:()Z // method@06fe │ │ -1997da: 0a09 |0027: move-result v9 │ │ -1997dc: 3809 1600 |0028: if-eqz v9, 003e // +0016 │ │ -1997e0: 6e10 1407 0800 |002a: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getSavedMsgId:()I // method@0714 │ │ -1997e6: 0a09 |002d: move-result v9 │ │ -1997e8: 3909 1000 |002e: if-nez v9, 003e // +0010 │ │ -1997ec: 6e10 ff06 0800 |0030: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06ff │ │ -1997f2: 0a08 |0033: move-result v8 │ │ -1997f4: 3258 0a00 |0034: if-eq v8, v5, 003e // +000a │ │ -1997f8: 2410 1b11 0700 |0036: filled-new-array {v7}, [I // type@111b │ │ -1997fe: 0c07 |0039: move-result-object v7 │ │ -199800: 6e20 d406 7000 |003a: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.saveMsgs:([I)V // method@06d4 │ │ -199806: 2808 |003d: goto 0045 // +0008 │ │ -199808: 2410 1b11 0700 |003e: filled-new-array {v7}, [I // type@111b │ │ -19980e: 0c07 |0041: move-result-object v7 │ │ -199810: 7130 5157 5a07 |0042: invoke-static {v10, v5, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5751 │ │ -199816: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ -19981a: 28d5 |0047: goto 001c // -002b │ │ -19981c: 7130 5157 5a0c |0048: invoke-static {v10, v5, v12}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5751 │ │ -199822: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -199826: 28ba |004d: goto 0007 // -0046 │ │ -199828: 0e00 |004e: return-void │ │ +199780: |[199780] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ +199790: 7110 de49 0a00 |0000: invoke-static {v10}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +199796: 0c00 |0003: move-result-object v0 │ │ +199798: 21b1 |0004: array-length v1, v11 │ │ +19979a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +19979c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +19979e: 3513 4700 |0007: if-ge v3, v1, 004e // +0047 │ │ +1997a2: 4604 0b03 |0009: aget-object v4, v11, v3 │ │ +1997a6: 6e10 590a 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0a59 │ │ +1997ac: 0b04 |000e: move-result-wide v4 │ │ +1997ae: 8445 |000f: long-to-int v5, v4 │ │ +1997b0: 6e20 9f06 5000 |0010: invoke-virtual {v0, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@069f │ │ +1997b6: 0c04 |0013: move-result-object v4 │ │ +1997b8: 6e10 6e06 0400 |0014: invoke-virtual {v4}, Lcom/b44t/messenger/DcChat;.isSelfTalk:()Z // method@066e │ │ +1997be: 0a04 |0017: move-result v4 │ │ +1997c0: 3804 3000 |0018: if-eqz v4, 0048 // +0030 │ │ +1997c4: 21c4 |001a: array-length v4, v12 │ │ +1997c6: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +1997c8: 3546 2f00 |001c: if-ge v6, v4, 004b // +002f │ │ +1997cc: 4407 0c06 |001e: aget v7, v12, v6 │ │ +1997d0: 6e20 b306 7000 |0020: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06b3 │ │ +1997d6: 0c08 |0023: move-result-object v8 │ │ +1997d8: 6e10 fe06 0800 |0024: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.canSave:()Z // method@06fe │ │ +1997de: 0a09 |0027: move-result v9 │ │ +1997e0: 3809 1600 |0028: if-eqz v9, 003e // +0016 │ │ +1997e4: 6e10 1407 0800 |002a: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getSavedMsgId:()I // method@0714 │ │ +1997ea: 0a09 |002d: move-result v9 │ │ +1997ec: 3909 1000 |002e: if-nez v9, 003e // +0010 │ │ +1997f0: 6e10 ff06 0800 |0030: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06ff │ │ +1997f6: 0a08 |0033: move-result v8 │ │ +1997f8: 3258 0a00 |0034: if-eq v8, v5, 003e // +000a │ │ +1997fc: 2410 1b11 0700 |0036: filled-new-array {v7}, [I // type@111b │ │ +199802: 0c07 |0039: move-result-object v7 │ │ +199804: 6e20 d406 7000 |003a: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.saveMsgs:([I)V // method@06d4 │ │ +19980a: 2808 |003d: goto 0045 // +0008 │ │ +19980c: 2410 1b11 0700 |003e: filled-new-array {v7}, [I // type@111b │ │ +199812: 0c07 |0041: move-result-object v7 │ │ +199814: 7130 5157 5a07 |0042: invoke-static {v10, v5, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5751 │ │ +19981a: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ +19981e: 28d5 |0047: goto 001c // -002b │ │ +199820: 7130 5157 5a0c |0048: invoke-static {v10, v5, v12}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5751 │ │ +199826: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +19982a: 28ba |004d: goto 0007 // -0046 │ │ +19982c: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x0010 line=47 │ │ 0x001a line=48 │ │ 0x0020 line=49 │ │ @@ -314343,26 +314344,26 @@ │ │ type : '([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -19982c: |[19982c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -19983c: 2140 |0000: array-length v0, v4 │ │ -19983e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -199840: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ -199844: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -199848: 6e10 590a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a59 │ │ -19984e: 0b02 |0009: move-result-wide v2 │ │ -199850: 8423 |000a: long-to-int v3, v2 │ │ -199852: 7140 5657 3576 |000b: invoke-static {v5, v3, v6, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V // method@5756 │ │ -199858: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19985c: 28f2 |0010: goto 0002 // -000e │ │ -19985e: 0e00 |0011: return-void │ │ +199830: |[199830] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +199840: 2140 |0000: array-length v0, v4 │ │ +199842: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +199844: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ +199848: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +19984c: 6e10 590a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a59 │ │ +199852: 0b02 |0009: move-result-wide v2 │ │ +199854: 8423 |000a: long-to-int v3, v2 │ │ +199856: 7140 5657 3576 |000b: invoke-static {v5, v3, v6, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V // method@5756 │ │ +19985c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +199860: 28f2 |0010: goto 0002 // -000e │ │ +199862: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000b line=68 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 (null) [Ljava/lang/Long; │ │ 0x0000 - 0x0012 reg=5 (null) Landroid/app/Activity; │ │ @@ -314374,47 +314375,47 @@ │ │ type : '(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -199860: |[199860] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ -199870: 7110 de49 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -199876: 0c00 |0003: move-result-object v0 │ │ -199878: 6e10 640c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ -19987e: 0a01 |0007: move-result v1 │ │ -199880: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -199882: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ -199886: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -199888: 6e20 5f0c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5f │ │ -19988e: 0c05 |000f: move-result-object v5 │ │ -199890: 1f05 8600 |0010: check-cast v5, Landroid/net/Uri; // type@0086 │ │ -199894: 7130 5057 5306 |0012: invoke-static {v3, v5, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; // method@5750 │ │ -19989a: 0c03 |0015: move-result-object v3 │ │ -19989c: 6e30 d706 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d7 │ │ -1998a2: 2823 |0019: goto 003c // +0023 │ │ -1998a4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1998a6: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ -1998aa: 7130 5057 1306 |001d: invoke-static {v3, v1, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; // method@5750 │ │ -1998b0: 0c06 |0020: move-result-object v6 │ │ -1998b2: 6e30 d706 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d7 │ │ -1998b8: 6e10 620c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c62 │ │ -1998be: 0c05 |0027: move-result-object v5 │ │ -1998c0: 7210 af0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ -1998c6: 0a06 |002b: move-result v6 │ │ -1998c8: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ -1998cc: 7210 b00c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -1998d2: 0c06 |0031: move-result-object v6 │ │ -1998d4: 1f06 8600 |0032: check-cast v6, Landroid/net/Uri; // type@0086 │ │ -1998d8: 7130 5057 6301 |0034: invoke-static {v3, v6, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; // method@5750 │ │ -1998de: 0c06 |0037: move-result-object v6 │ │ -1998e0: 6e30 d706 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d7 │ │ -1998e6: 28ed |003b: goto 0028 // -0013 │ │ -1998e8: 0e00 |003c: return-void │ │ +199864: |[199864] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ +199874: 7110 de49 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +19987a: 0c00 |0003: move-result-object v0 │ │ +19987c: 6e10 640c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ +199882: 0a01 |0007: move-result v1 │ │ +199884: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +199886: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ +19988a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +19988c: 6e20 5f0c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5f │ │ +199892: 0c05 |000f: move-result-object v5 │ │ +199894: 1f05 8600 |0010: check-cast v5, Landroid/net/Uri; // type@0086 │ │ +199898: 7130 5057 5306 |0012: invoke-static {v3, v5, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; // method@5750 │ │ +19989e: 0c03 |0015: move-result-object v3 │ │ +1998a0: 6e30 d706 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d7 │ │ +1998a6: 2823 |0019: goto 003c // +0023 │ │ +1998a8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1998aa: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ +1998ae: 7130 5057 1306 |001d: invoke-static {v3, v1, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; // method@5750 │ │ +1998b4: 0c06 |0020: move-result-object v6 │ │ +1998b6: 6e30 d706 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d7 │ │ +1998bc: 6e10 620c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c62 │ │ +1998c2: 0c05 |0027: move-result-object v5 │ │ +1998c4: 7210 af0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ +1998ca: 0a06 |002b: move-result v6 │ │ +1998cc: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ +1998d0: 7210 b00c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +1998d6: 0c06 |0031: move-result-object v6 │ │ +1998d8: 1f06 8600 |0032: check-cast v6, Landroid/net/Uri; // type@0086 │ │ +1998dc: 7130 5057 6301 |0034: invoke-static {v3, v6, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; // method@5750 │ │ +1998e2: 0c06 |0037: move-result-object v6 │ │ +1998e4: 6e30 d706 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d7 │ │ +1998ea: 28ed |003b: goto 0028 // -0013 │ │ +1998ec: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0004 line=84 │ │ 0x000c line=85 │ │ 0x001d line=88 │ │ 0x0024 line=90 │ │ @@ -314430,74 +314431,74 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 109 16-bit code units │ │ -1998ec: |[1998ec] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V │ │ -1998fc: 7110 de49 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -199902: 0c00 |0003: move-result-object v0 │ │ -199904: 1a01 7b48 |0004: const-string v1, "cannot-resolve.jpg" // string@487b │ │ -199908: 7110 8050 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@5080 │ │ -19990e: 0a02 |0009: move-result v2 │ │ -199910: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ -199914: 6e10 f901 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01f9 │ │ -19991a: 0c02 |000f: move-result-object v2 │ │ -19991c: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -19991e: 7220 cb0c 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ -199924: 0c02 |0014: move-result-object v2 │ │ -199926: 1f02 0303 |0015: check-cast v2, Ljava/lang/String; // type@0303 │ │ -19992a: 0721 |0017: move-object v1, v2 │ │ -19992c: 2837 |0018: goto 004f // +0037 │ │ -19992e: 6e10 fb01 0a00 |0019: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01fb │ │ -199934: 0c02 |001c: move-result-object v2 │ │ -199936: 1a03 994b |001d: const-string v3, "content" // string@4b99 │ │ -19993a: 6e20 d40a 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -199940: 0a02 |0022: move-result v2 │ │ -199942: 3802 2c00 |0023: if-eqz v2, 004f // +002c │ │ -199946: 6e10 6e00 0900 |0025: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -19994c: 0c03 |0028: move-result-object v3 │ │ -19994e: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -199950: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -199952: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -199954: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -199956: 07a4 |002d: move-object v4, v10 │ │ -199958: 7406 6100 0300 |002e: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0061 │ │ -19995e: 0c02 |0031: move-result-object v2 │ │ -199960: 3802 1a00 |0032: if-eqz v2, 004c // +001a │ │ -199964: 7210 fd00 0200 |0034: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fd │ │ -19996a: 0a03 |0037: move-result v3 │ │ -19996c: 3803 1400 |0038: if-eqz v3, 004c // +0014 │ │ -199970: 1a03 ea40 |003a: const-string v3, "_display_name" // string@40ea │ │ -199974: 7220 f600 3200 |003c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f6 │ │ -19997a: 0a03 |003f: move-result v3 │ │ -19997c: 3a03 0c00 |0040: if-ltz v3, 004c // +000c │ │ -199980: 7220 fb00 3200 |0042: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fb │ │ -199986: 0c01 |0045: move-result-object v1 │ │ -199988: 2806 |0046: goto 004c // +0006 │ │ -19998a: 0d09 |0047: move-exception v9 │ │ -19998c: 7210 f500 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f5 │ │ -199992: 2709 |004b: throw v9 │ │ -199994: 7210 f500 0200 |004c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f5 │ │ -19999a: 1a02 cf7f |004f: const-string v2, "temp" // string@7fcf │ │ -19999e: 7130 dc49 1002 |0051: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@49dc │ │ -1999a4: 0c00 |0054: move-result-object v0 │ │ -1999a6: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ -1999aa: 7120 7f50 a900 |0057: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@507f │ │ -1999b0: 0c09 |005a: move-result-object v9 │ │ -1999b2: 220a be02 |005b: new-instance v10, Ljava/io/FileOutputStream; // type@02be │ │ -1999b6: 7020 8809 0a00 |005d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0988 │ │ -1999bc: 7120 9657 a900 |0060: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5796 │ │ -1999c2: 2806 |0063: goto 0069 // +0006 │ │ -1999c4: 0d09 |0064: move-exception v9 │ │ -1999c6: 6e10 340a 0900 |0065: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ -1999cc: 1200 |0068: const/4 v0, #int 0 // #0 │ │ -1999ce: 6e40 3407 0bc1 |0069: invoke-virtual {v11, v0, v1, v12}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0734 │ │ -1999d4: 0e00 |006c: return-void │ │ +1998f0: |[1998f0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V │ │ +199900: 7110 de49 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +199906: 0c00 |0003: move-result-object v0 │ │ +199908: 1a01 7b48 |0004: const-string v1, "cannot-resolve.jpg" // string@487b │ │ +19990c: 7110 8050 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@5080 │ │ +199912: 0a02 |0009: move-result v2 │ │ +199914: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ +199918: 6e10 f901 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01f9 │ │ +19991e: 0c02 |000f: move-result-object v2 │ │ +199920: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +199922: 7220 cb0c 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ +199928: 0c02 |0014: move-result-object v2 │ │ +19992a: 1f02 0303 |0015: check-cast v2, Ljava/lang/String; // type@0303 │ │ +19992e: 0721 |0017: move-object v1, v2 │ │ +199930: 2837 |0018: goto 004f // +0037 │ │ +199932: 6e10 fb01 0a00 |0019: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01fb │ │ +199938: 0c02 |001c: move-result-object v2 │ │ +19993a: 1a03 994b |001d: const-string v3, "content" // string@4b99 │ │ +19993e: 6e20 d40a 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +199944: 0a02 |0022: move-result v2 │ │ +199946: 3802 2c00 |0023: if-eqz v2, 004f // +002c │ │ +19994a: 6e10 6e00 0900 |0025: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +199950: 0c03 |0028: move-result-object v3 │ │ +199952: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +199954: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +199956: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +199958: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +19995a: 07a4 |002d: move-object v4, v10 │ │ +19995c: 7406 6100 0300 |002e: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0061 │ │ +199962: 0c02 |0031: move-result-object v2 │ │ +199964: 3802 1a00 |0032: if-eqz v2, 004c // +001a │ │ +199968: 7210 fd00 0200 |0034: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fd │ │ +19996e: 0a03 |0037: move-result v3 │ │ +199970: 3803 1400 |0038: if-eqz v3, 004c // +0014 │ │ +199974: 1a03 ea40 |003a: const-string v3, "_display_name" // string@40ea │ │ +199978: 7220 f600 3200 |003c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f6 │ │ +19997e: 0a03 |003f: move-result v3 │ │ +199980: 3a03 0c00 |0040: if-ltz v3, 004c // +000c │ │ +199984: 7220 fb00 3200 |0042: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fb │ │ +19998a: 0c01 |0045: move-result-object v1 │ │ +19998c: 2806 |0046: goto 004c // +0006 │ │ +19998e: 0d09 |0047: move-exception v9 │ │ +199990: 7210 f500 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f5 │ │ +199996: 2709 |004b: throw v9 │ │ +199998: 7210 f500 0200 |004c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f5 │ │ +19999e: 1a02 cf7f |004f: const-string v2, "temp" // string@7fcf │ │ +1999a2: 7130 dc49 1002 |0051: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@49dc │ │ +1999a8: 0c00 |0054: move-result-object v0 │ │ +1999aa: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ +1999ae: 7120 7f50 a900 |0057: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@507f │ │ +1999b4: 0c09 |005a: move-result-object v9 │ │ +1999b6: 220a be02 |005b: new-instance v10, Ljava/io/FileOutputStream; // type@02be │ │ +1999ba: 7020 8809 0a00 |005d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0988 │ │ +1999c0: 7120 9657 a900 |0060: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5796 │ │ +1999c6: 2806 |0063: goto 0069 // +0006 │ │ +1999c8: 0d09 |0064: move-exception v9 │ │ +1999ca: 6e10 340a 0900 |0065: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ +1999d0: 1200 |0068: const/4 v0, #int 0 // #0 │ │ +1999d2: 6e40 3407 0bc1 |0069: invoke-virtual {v11, v0, v1, v12}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0734 │ │ +1999d8: 0e00 |006c: return-void │ │ catches : 3 │ │ 0x0006 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0064 │ │ 0x0034 - 0x0046 │ │ -> 0x0047 │ │ 0x0048 - 0x0063 │ │ Ljava/lang/Exception; -> 0x0064 │ │ @@ -314553,17 +314554,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -199a64: |[199a64] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ -199a74: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -199a7a: 0e00 |0003: return-void │ │ +199a68: |[199a68] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ +199a78: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +199a7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ServiceUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ServiceUtil;) │ │ @@ -314571,20 +314572,20 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -199a40: |[199a40] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ -199a50: 1a00 f05d |0000: const-string v0, "input_method" // string@5df0 │ │ -199a54: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -199a5a: 0c01 |0005: move-result-object v1 │ │ -199a5c: 1f01 1301 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0113 │ │ -199a60: 1101 |0008: return-object v1 │ │ +199a44: |[199a44] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ +199a54: 1a00 f05d |0000: const-string v0, "input_method" // string@5df0 │ │ +199a58: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +199a5e: 0c01 |0005: move-result-object v1 │ │ +199a60: 1f01 1301 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0113 │ │ +199a64: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/ServiceUtil;) │ │ @@ -314592,20 +314593,20 @@ │ │ type : '(Landroid/content/Context;)Landroid/os/Vibrator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1999f8: |[1999f8] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ -199a08: 1a00 cf83 |0000: const-string v0, "vibrator" // string@83cf │ │ -199a0c: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -199a12: 0c01 |0005: move-result-object v1 │ │ -199a14: 1f01 a600 |0006: check-cast v1, Landroid/os/Vibrator; // type@00a6 │ │ -199a18: 1101 |0008: return-object v1 │ │ +1999fc: |[1999fc] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ +199a0c: 1a00 cf83 |0000: const-string v0, "vibrator" // string@83cf │ │ +199a10: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +199a16: 0c01 |0005: move-result-object v1 │ │ +199a18: 1f01 a600 |0006: check-cast v1, Landroid/os/Vibrator; // type@00a6 │ │ +199a1c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/ServiceUtil;) │ │ @@ -314613,20 +314614,20 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/WindowManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -199a1c: |[199a1c] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ -199a2c: 1a00 7284 |0000: const-string v0, "window" // string@8472 │ │ -199a30: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -199a36: 0c01 |0005: move-result-object v1 │ │ -199a38: 1f01 0001 |0006: check-cast v1, Landroid/view/WindowManager; // type@0100 │ │ -199a3c: 1101 |0008: return-object v1 │ │ +199a20: |[199a20] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ +199a30: 1a00 7284 |0000: const-string v0, "window" // string@8472 │ │ +199a34: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +199a3a: 0c01 |0005: move-result-object v1 │ │ +199a3c: 1f01 0001 |0006: check-cast v1, Landroid/view/WindowManager; // type@0100 │ │ +199a40: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -314716,17 +314717,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -199a94: |[199a94] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ -199aa4: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -199aaa: 0e00 |0003: return-void │ │ +199a98: |[199a98] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ +199aa8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +199aae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;) │ │ @@ -314734,34 +314735,34 @@ │ │ type : '()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199a7c: |[199a7c] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ -199a8c: 6200 9c42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@429c │ │ -199a90: 1100 |0002: return-object v0 │ │ +199a80: |[199a80] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ +199a90: 6200 9c42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@429c │ │ +199a94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;) │ │ name : 'setProvider' │ │ type : '(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199aac: |[199aac] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ -199abc: 6900 9c42 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@429c │ │ -199ac0: 0e00 |0002: return-void │ │ +199ab0: |[199ab0] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ +199ac0: 6900 9c42 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@429c │ │ +199ac4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -314790,17 +314791,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -199bd4: |[199bd4] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ -199be4: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -199bea: 0e00 |0003: return-void │ │ +199bd8: |[199bd8] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ +199be8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +199bee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/SpanUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/SpanUtil;) │ │ @@ -314808,26 +314809,26 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -199ac4: |[199ac4] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -199ad4: 2200 bb00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bb │ │ -199ad8: 7020 9102 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0291 │ │ -199ade: 2201 cb00 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00cb │ │ -199ae2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -199ae4: 7020 b002 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02b0 │ │ -199aea: 7210 cb09 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09cb │ │ -199af0: 0a04 |000e: move-result v4 │ │ -199af2: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -199af6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -199af8: 6e52 9602 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0296 │ │ -199afe: 1100 |0015: return-object v0 │ │ +199ac8: |[199ac8] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +199ad8: 2200 bb00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bb │ │ +199adc: 7020 9102 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0291 │ │ +199ae2: 2201 cb00 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00cb │ │ +199ae6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +199ae8: 7020 b002 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02b0 │ │ +199aee: 7210 cb09 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09cb │ │ +199af4: 0a04 |000e: move-result v4 │ │ +199af6: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +199afa: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +199afc: 6e52 9602 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0296 │ │ +199b02: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -314836,25 +314837,25 @@ │ │ type : '(ILjava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -199b00: |[199b00] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -199b10: 2200 bb00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bb │ │ -199b14: 7020 9102 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0291 │ │ -199b1a: 2201 c800 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00c8 │ │ -199b1e: 7020 ad02 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02ad │ │ -199b24: 7210 cb09 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09cb │ │ -199b2a: 0a03 |000d: move-result v3 │ │ -199b2c: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ -199b30: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -199b32: 6e54 9602 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0296 │ │ -199b38: 1100 |0014: return-object v0 │ │ +199b04: |[199b04] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +199b14: 2200 bb00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bb │ │ +199b18: 7020 9102 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0291 │ │ +199b1e: 2201 c800 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00c8 │ │ +199b22: 7020 ad02 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02ad │ │ +199b28: 7210 cb09 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09cb │ │ +199b2e: 0a03 |000d: move-result v3 │ │ +199b30: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ +199b34: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +199b36: 6e54 9602 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0296 │ │ +199b3c: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ 0x0000 - 0x0015 reg=4 (null) Ljava/lang/CharSequence; │ │ @@ -314864,20 +314865,20 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -199b3c: |[199b3c] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -199b4c: 7210 cb09 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09cb │ │ -199b52: 0a00 |0003: move-result v0 │ │ -199b54: 7120 6457 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@5764 │ │ -199b5a: 0c01 |0007: move-result-object v1 │ │ -199b5c: 1101 |0008: return-object v1 │ │ +199b40: |[199b40] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +199b50: 7210 cb09 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09cb │ │ +199b56: 0a00 |0003: move-result v0 │ │ +199b58: 7120 6457 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@5764 │ │ +199b5e: 0c01 |0007: move-result-object v1 │ │ +199b60: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/CharSequence; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/SpanUtil;) │ │ @@ -314885,24 +314886,24 @@ │ │ type : '(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -199b60: |[199b60] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ -199b70: 2200 bb00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bb │ │ -199b74: 7020 9102 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0291 │ │ -199b7a: 2203 cb00 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00cb │ │ -199b7e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -199b80: 7020 b002 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b0 │ │ -199b86: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -199b88: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ -199b8c: 6e52 9602 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0296 │ │ -199b92: 1100 |0011: return-object v0 │ │ +199b64: |[199b64] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ +199b74: 2200 bb00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bb │ │ +199b78: 7020 9102 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0291 │ │ +199b7e: 2203 cb00 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00cb │ │ +199b82: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +199b84: 7020 b002 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b0 │ │ +199b8a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +199b8c: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ +199b90: 6e52 9602 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0296 │ │ +199b96: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0005 line=18 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -314912,26 +314913,26 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -199b94: |[199b94] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -199ba4: 2200 bb00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bb │ │ -199ba8: 7020 9102 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0291 │ │ -199bae: 2201 ca00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00ca │ │ -199bb2: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ -199bb8: 7020 af02 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02af │ │ -199bbe: 7210 cb09 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09cb │ │ -199bc4: 0a04 |0010: move-result v4 │ │ -199bc6: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ -199bca: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -199bcc: 6e52 9602 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0296 │ │ -199bd2: 1100 |0017: return-object v0 │ │ +199b98: |[199b98] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +199ba8: 2200 bb00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bb │ │ +199bac: 7020 9102 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0291 │ │ +199bb2: 2201 ca00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00ca │ │ +199bb6: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ +199bbc: 7020 af02 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02af │ │ +199bc2: 7210 cb09 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09cb │ │ +199bc8: 0a04 |0010: move-result v4 │ │ +199bca: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ +199bce: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +199bd0: 6e52 9602 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0296 │ │ +199bd6: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -315023,19 +315024,19 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19a084: |[19a084] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ -19a094: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19a09a: 5a01 a542 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@42a5 │ │ -19a09e: 5b03 a442 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@42a4 │ │ -19a0a2: 0e00 |0007: return-void │ │ +19a088: |[19a088] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ +19a098: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19a09e: 5a01 a542 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@42a5 │ │ +19a0a2: 5b03 a442 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@42a4 │ │ +19a0a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0005 line=56 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/Stopwatch$Split; │ │ @@ -315086,24 +315087,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -19a0a4: |[19a0a4] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ -19a0b4: 7010 9f0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19a0ba: 7100 2a0b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ -19a0c0: 0b00 |0006: move-result-wide v0 │ │ -19a0c2: 5a20 a742 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@42a7 │ │ -19a0c6: 5b23 a842 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@42a8 │ │ -19a0ca: 2203 7e03 |000b: new-instance v3, Ljava/util/LinkedList; // type@037e │ │ -19a0ce: 7010 bb0c 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0cbb │ │ -19a0d4: 5b23 a642 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ -19a0d8: 0e00 |0012: return-void │ │ +19a0a8: |[19a0a8] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ +19a0b8: 7010 9f0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19a0be: 7100 2a0b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ +19a0c4: 0b00 |0006: move-result-wide v0 │ │ +19a0c6: 5a20 a742 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@42a7 │ │ +19a0ca: 5b23 a842 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@42a8 │ │ +19a0ce: 2203 7e03 |000b: new-instance v3, Ljava/util/LinkedList; // type@037e │ │ +19a0d2: 7010 bb0c 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0cbb │ │ +19a0d8: 5b23 a642 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ +19a0dc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0009 line=19 │ │ 0x000b line=20 │ │ locals : │ │ @@ -315116,22 +315117,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -19a0dc: |[19a0dc] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ -19a0ec: 5440 a642 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ -19a0f0: 2201 e410 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e4 │ │ -19a0f4: 7100 2a0b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ -19a0fa: 0b02 |0007: move-result-wide v2 │ │ -19a0fc: 7040 7657 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@5776 │ │ -19a102: 7220 c60c 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc6 │ │ -19a108: 0e00 |000e: return-void │ │ +19a0e0: |[19a0e0] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ +19a0f0: 5440 a642 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ +19a0f4: 2201 e410 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e4 │ │ +19a0f8: 7100 2a0b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ +19a0fe: 0b02 |0007: move-result-wide v2 │ │ +19a100: 7040 7657 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@5776 │ │ +19a106: 7220 c60c 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc6 │ │ +19a10c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/thoughtcrime/securesms/util/Stopwatch; │ │ 0x0000 - 0x000f reg=5 (null) Ljava/lang/String; │ │ │ │ @@ -315140,95 +315141,95 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -19a10c: |[19a10c] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ -19a11c: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ -19a120: 1a01 f53f |0002: const-string v1, "[" // string@3ff5 │ │ -19a124: 7020 0d0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -19a12a: 5491 a842 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@42a8 │ │ -19a12e: 6e20 160b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19a134: 1a01 c240 |000c: const-string v1, "] " // string@40c2 │ │ -19a138: 6e20 160b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19a13e: 5491 a642 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ -19a142: 7210 d40c 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd4 │ │ -19a148: 0a01 |0016: move-result v1 │ │ -19a14a: 1a02 d203 |0017: const-string v2, " " // string@03d2 │ │ -19a14e: 1a03 a40b |0019: const-string v3, ": " // string@0ba4 │ │ -19a152: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ -19a156: 5491 a642 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ -19a15a: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -19a15c: 7220 cb0c 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ -19a162: 0c01 |0023: move-result-object v1 │ │ -19a164: 1f01 e410 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e4 │ │ -19a168: 5411 a442 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@42a4 │ │ -19a16c: 6e20 160b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19a172: 6e20 160b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19a178: 5491 a642 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ -19a17c: 7220 cb0c 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ -19a182: 0c01 |0033: move-result-object v1 │ │ -19a184: 1f01 e410 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e4 │ │ -19a188: 5314 a542 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@42a5 │ │ -19a18c: 5396 a742 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@42a7 │ │ -19a190: bc64 |003a: sub-long/2addr v4, v6 │ │ -19a192: 6e30 120b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b12 │ │ -19a198: 6e20 160b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19a19e: 5491 a642 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ -19a1a2: 7210 d40c 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd4 │ │ -19a1a8: 0a01 |0046: move-result v1 │ │ -19a1aa: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -19a1ac: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ -19a1b0: 1211 |004a: const/4 v1, #int 1 // #1 │ │ -19a1b2: 5495 a642 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ -19a1b6: 7210 d40c 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0cd4 │ │ -19a1bc: 0a05 |0050: move-result v5 │ │ -19a1be: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ -19a1c2: 5495 a642 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ -19a1c6: 7220 cb0c 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ -19a1cc: 0c05 |0058: move-result-object v5 │ │ -19a1ce: 1f05 e410 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e4 │ │ -19a1d2: 5455 a442 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@42a4 │ │ -19a1d6: 6e20 160b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19a1dc: 6e20 160b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19a1e2: 5495 a642 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ -19a1e6: 7220 cb0c 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ -19a1ec: 0c05 |0068: move-result-object v5 │ │ -19a1ee: 1f05 e410 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e4 │ │ -19a1f2: 5355 a542 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@42a5 │ │ -19a1f6: 5497 a642 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ -19a1fa: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ -19a1fe: 7220 cb0c 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ -19a204: 0c07 |0074: move-result-object v7 │ │ -19a206: 1f07 e410 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e4 │ │ -19a20a: 5377 a542 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@42a5 │ │ -19a20e: bc75 |0079: sub-long/2addr v5, v7 │ │ -19a210: 6e30 120b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b12 │ │ -19a216: 6e20 160b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19a21c: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19a220: 28c9 |0082: goto 004b // -0037 │ │ -19a222: 1a01 b481 |0083: const-string v1, "total: " // string@81b4 │ │ -19a226: 6e20 160b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19a22c: 5491 a642 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ -19a230: 7210 d40c 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd4 │ │ -19a236: 0a02 |008d: move-result v2 │ │ -19a238: b142 |008e: sub-int/2addr v2, v4 │ │ -19a23a: 7220 cb0c 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ -19a240: 0c01 |0092: move-result-object v1 │ │ -19a242: 1f01 e410 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e4 │ │ -19a246: 5311 a542 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@42a5 │ │ -19a24a: 5393 a742 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@42a7 │ │ -19a24e: bc31 |0099: sub-long/2addr v1, v3 │ │ -19a250: 6e30 120b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b12 │ │ -19a256: 6e10 270b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -19a25c: 0c00 |00a0: move-result-object v0 │ │ -19a25e: 7120 ba02 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ba │ │ -19a264: 0e00 |00a4: return-void │ │ +19a110: |[19a110] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ +19a120: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ +19a124: 1a01 f53f |0002: const-string v1, "[" // string@3ff5 │ │ +19a128: 7020 0d0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +19a12e: 5491 a842 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@42a8 │ │ +19a132: 6e20 160b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19a138: 1a01 c240 |000c: const-string v1, "] " // string@40c2 │ │ +19a13c: 6e20 160b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19a142: 5491 a642 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ +19a146: 7210 d40c 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd4 │ │ +19a14c: 0a01 |0016: move-result v1 │ │ +19a14e: 1a02 d203 |0017: const-string v2, " " // string@03d2 │ │ +19a152: 1a03 a40b |0019: const-string v3, ": " // string@0ba4 │ │ +19a156: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ +19a15a: 5491 a642 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ +19a15e: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +19a160: 7220 cb0c 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ +19a166: 0c01 |0023: move-result-object v1 │ │ +19a168: 1f01 e410 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e4 │ │ +19a16c: 5411 a442 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@42a4 │ │ +19a170: 6e20 160b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19a176: 6e20 160b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19a17c: 5491 a642 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ +19a180: 7220 cb0c 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ +19a186: 0c01 |0033: move-result-object v1 │ │ +19a188: 1f01 e410 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e4 │ │ +19a18c: 5314 a542 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@42a5 │ │ +19a190: 5396 a742 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@42a7 │ │ +19a194: bc64 |003a: sub-long/2addr v4, v6 │ │ +19a196: 6e30 120b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b12 │ │ +19a19c: 6e20 160b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19a1a2: 5491 a642 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ +19a1a6: 7210 d40c 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd4 │ │ +19a1ac: 0a01 |0046: move-result v1 │ │ +19a1ae: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +19a1b0: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ +19a1b4: 1211 |004a: const/4 v1, #int 1 // #1 │ │ +19a1b6: 5495 a642 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ +19a1ba: 7210 d40c 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0cd4 │ │ +19a1c0: 0a05 |0050: move-result v5 │ │ +19a1c2: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ +19a1c6: 5495 a642 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ +19a1ca: 7220 cb0c 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ +19a1d0: 0c05 |0058: move-result-object v5 │ │ +19a1d2: 1f05 e410 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e4 │ │ +19a1d6: 5455 a442 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@42a4 │ │ +19a1da: 6e20 160b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19a1e0: 6e20 160b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19a1e6: 5495 a642 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ +19a1ea: 7220 cb0c 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ +19a1f0: 0c05 |0068: move-result-object v5 │ │ +19a1f2: 1f05 e410 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e4 │ │ +19a1f6: 5355 a542 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@42a5 │ │ +19a1fa: 5497 a642 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ +19a1fe: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ +19a202: 7220 cb0c 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ +19a208: 0c07 |0074: move-result-object v7 │ │ +19a20a: 1f07 e410 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e4 │ │ +19a20e: 5377 a542 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@42a5 │ │ +19a212: bc75 |0079: sub-long/2addr v5, v7 │ │ +19a214: 6e30 120b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b12 │ │ +19a21a: 6e20 160b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19a220: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19a224: 28c9 |0082: goto 004b // -0037 │ │ +19a226: 1a01 b481 |0083: const-string v1, "total: " // string@81b4 │ │ +19a22a: 6e20 160b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19a230: 5491 a642 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@42a6 │ │ +19a234: 7210 d40c 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd4 │ │ +19a23a: 0a02 |008d: move-result v2 │ │ +19a23c: b142 |008e: sub-int/2addr v2, v4 │ │ +19a23e: 7220 cb0c 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ +19a244: 0c01 |0092: move-result-object v1 │ │ +19a246: 1f01 e410 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e4 │ │ +19a24a: 5311 a542 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@42a5 │ │ +19a24e: 5393 a742 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@42a7 │ │ +19a252: bc31 |0099: sub-long/2addr v1, v3 │ │ +19a254: 6e30 120b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b12 │ │ +19a25a: 6e10 270b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +19a260: 0c00 |00a0: move-result-object v0 │ │ +19a262: 7120 ba02 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ba │ │ +19a268: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0007 line=29 │ │ 0x0011 line=31 │ │ 0x001d line=32 │ │ 0x002e line=33 │ │ @@ -315269,17 +315270,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19a380: |[19a380] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ -19a390: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19a396: 0e00 |0003: return-void │ │ +19a384: |[19a384] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ +19a394: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19a39a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/StorageUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/StorageUtil;) │ │ @@ -315287,29 +315288,29 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -19a308: |[19a308] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ -19a318: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -19a31c: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ -19a320: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ -19a324: 1a00 fa44 |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@44fa │ │ -19a328: 2410 3711 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@1137 │ │ -19a32e: 0c00 |000b: move-result-object v0 │ │ -19a330: 7120 3551 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@5135 │ │ -19a336: 0a02 |000f: move-result v2 │ │ -19a338: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -19a33c: 2803 |0012: goto 0015 // +0003 │ │ -19a33e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -19a340: 2802 |0014: goto 0016 // +0002 │ │ -19a342: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -19a344: 0f02 |0016: return v2 │ │ +19a30c: |[19a30c] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ +19a31c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +19a320: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ +19a324: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ +19a328: 1a00 fa44 |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@44fa │ │ +19a32c: 2410 3711 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@1137 │ │ +19a332: 0c00 |000b: move-result-object v0 │ │ +19a334: 7120 3551 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@5135 │ │ +19a33a: 0a02 |000f: move-result v2 │ │ +19a33c: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +19a340: 2803 |0012: goto 0015 // +0003 │ │ +19a342: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +19a344: 2802 |0014: goto 0016 // +0002 │ │ +19a346: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +19a348: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000c line=19 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -315318,43 +315319,43 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19a268: |[19a268] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ -19a278: 6200 4600 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ -19a27c: 1100 |0002: return-object v0 │ │ +19a26c: |[19a26c] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ +19a27c: 6200 4600 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ +19a280: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/StorageUtil;) │ │ name : 'getCleanFileName' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -19a348: |[19a348] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -19a358: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -19a35c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -19a35e: 1102 |0003: return-object v2 │ │ -19a360: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ -19a364: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ -19a36a: 6e30 ea0a 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0aea │ │ -19a370: 0c02 |000c: move-result-object v2 │ │ -19a372: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ -19a376: 6e30 ea0a 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0aea │ │ -19a37c: 0c02 |0012: move-result-object v2 │ │ -19a37e: 1102 |0013: return-object v2 │ │ +19a34c: |[19a34c] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +19a35c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +19a360: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +19a362: 1102 |0003: return-object v2 │ │ +19a364: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ +19a368: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ +19a36e: 6e30 ea0a 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0aea │ │ +19a374: 0c02 |000c: move-result-object v2 │ │ +19a376: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ +19a37a: 6e30 ea0a 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0aea │ │ +19a380: 0c02 |0012: move-result-object v2 │ │ +19a382: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=50 │ │ 0x000f line=51 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -315363,25 +315364,25 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -19a280: |[19a280] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ -19a290: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -19a294: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -19a298: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ -19a29c: 6200 3f00 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ -19a2a0: 7110 8057 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@5780 │ │ -19a2a6: 0c00 |000b: move-result-object v0 │ │ -19a2a8: 1100 |000c: return-object v0 │ │ -19a2aa: 7100 c657 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@57c6 │ │ -19a2b0: 0c00 |0010: move-result-object v0 │ │ -19a2b2: 1100 |0011: return-object v0 │ │ +19a284: |[19a284] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ +19a294: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +19a298: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +19a29c: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ +19a2a0: 6200 3f00 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ +19a2a4: 7110 8057 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@5780 │ │ +19a2aa: 0c00 |000b: move-result-object v0 │ │ +19a2ac: 1100 |000c: return-object v0 │ │ +19a2ae: 7100 c657 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@57c6 │ │ +19a2b4: 0c00 |0010: move-result-object v0 │ │ +19a2b6: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x000d line=39 │ │ locals : │ │ │ │ @@ -315390,37 +315391,37 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19a2b4: |[19a2b4] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ -19a2c4: 6200 4800 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0048 │ │ -19a2c8: 1100 |0002: return-object v0 │ │ +19a2b8: |[19a2b8] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ +19a2c8: 6200 4800 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0048 │ │ +19a2cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/StorageUtil;) │ │ name : 'getLegacyUri' │ │ type : '(Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19a2cc: |[19a2cc] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ -19a2dc: 7110 3f02 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@023f │ │ -19a2e2: 0c00 |0003: move-result-object v0 │ │ -19a2e4: 7110 f201 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f2 │ │ -19a2ea: 0c00 |0007: move-result-object v0 │ │ -19a2ec: 1100 |0008: return-object v0 │ │ +19a2d0: |[19a2d0] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ +19a2e0: 7110 3f02 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@023f │ │ +19a2e6: 0c00 |0003: move-result-object v0 │ │ +19a2e8: 7110 f201 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f2 │ │ +19a2ee: 0c00 |0007: move-result-object v0 │ │ +19a2f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/lang/String; │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/util/StorageUtil;) │ │ @@ -315428,17 +315429,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19a2f0: |[19a2f0] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ -19a300: 6200 4900 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ -19a304: 1100 |0002: return-object v0 │ │ +19a2f4: |[19a2f4] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ +19a304: 6200 4900 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ +19a308: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14171 (StorageUtil.java) │ │ @@ -315470,17 +315471,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19a3e0: |[19a3e0] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ -19a3f0: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19a3f6: 0e00 |0003: return-void │ │ +19a3e4: |[19a3e4] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ +19a3f4: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19a3fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/StreamUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/StreamUtil;) │ │ @@ -315488,30 +315489,30 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -19a398: |[19a398] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -19a3a8: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ -19a3ac: 2300 1711 |0002: new-array v0, v0, [B // type@1117 │ │ -19a3b0: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -19a3b4: 6e20 9509 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0995 │ │ -19a3ba: 0a03 |0009: move-result v3 │ │ -19a3bc: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -19a3be: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -19a3c2: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -19a3c4: 6e40 9d09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@099d │ │ -19a3ca: 8133 |0011: int-to-long v3, v3 │ │ -19a3cc: bb31 |0012: add-long/2addr v1, v3 │ │ -19a3ce: 28f3 |0013: goto 0006 // -000d │ │ -19a3d0: 6e10 9309 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0993 │ │ -19a3d6: 6e10 9a09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@099a │ │ -19a3dc: 1001 |001a: return-wide v1 │ │ +19a39c: |[19a39c] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +19a3ac: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ +19a3b0: 2300 1711 |0002: new-array v0, v0, [B // type@1117 │ │ +19a3b4: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +19a3b8: 6e20 9509 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0995 │ │ +19a3be: 0a03 |0009: move-result v3 │ │ +19a3c0: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +19a3c2: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +19a3c6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +19a3c8: 6e40 9d09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@099d │ │ +19a3ce: 8133 |0011: int-to-long v3, v3 │ │ +19a3d0: bb31 |0012: add-long/2addr v1, v3 │ │ +19a3d2: 28f3 |0013: goto 0006 // -000d │ │ +19a3d4: 6e10 9309 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0993 │ │ +19a3da: 6e10 9a09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@099a │ │ +19a3e0: 1001 |001a: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x0006 line=14 │ │ 0x000e line=15 │ │ 0x0014 line=19 │ │ 0x0017 line=20 │ │ @@ -315545,17 +315546,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19a4d0: |[19a4d0] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ -19a4e0: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19a4e6: 0e00 |0003: return-void │ │ +19a4d4: |[19a4d4] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ +19a4e4: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19a4ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ThemeUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ThemeUtil;) │ │ @@ -315563,29 +315564,29 @@ │ │ type : '(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -19a48c: |[19a48c] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ -19a49c: 2200 d800 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d8 │ │ -19a4a0: 7010 d102 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d1 │ │ -19a4a6: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -19a4ac: 0c02 |0008: move-result-object v2 │ │ -19a4ae: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -19a4b0: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -19a4b6: 0a02 |000d: move-result v2 │ │ -19a4b8: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ -19a4bc: 6e10 d302 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02d3 │ │ -19a4c2: 0c02 |0013: move-result-object v2 │ │ -19a4c4: 7210 cd09 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09cd │ │ -19a4ca: 0c02 |0017: move-result-object v2 │ │ -19a4cc: 1102 |0018: return-object v2 │ │ -19a4ce: 1104 |0019: return-object v4 │ │ +19a490: |[19a490] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ +19a4a0: 2200 d800 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d8 │ │ +19a4a4: 7010 d102 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d1 │ │ +19a4aa: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +19a4b0: 0c02 |0008: move-result-object v2 │ │ +19a4b2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +19a4b4: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +19a4ba: 0a02 |000d: move-result v2 │ │ +19a4bc: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ +19a4c0: 6e10 d302 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02d3 │ │ +19a4c6: 0c02 |0013: move-result-object v2 │ │ +19a4c8: 7210 cd09 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09cd │ │ +19a4ce: 0c02 |0017: move-result-object v2 │ │ +19a4d0: 1102 |0018: return-object v2 │ │ +19a4d2: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=31 │ │ 0x0010 line=32 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Landroid/content/Context; │ │ @@ -315597,21 +315598,21 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -19a428: |[19a428] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ -19a438: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19a43e: 0c01 |0003: move-result-object v1 │ │ -19a440: 1400 8600 067f |0004: const v0, #float 1.78119e+38 // #7f060086 │ │ -19a446: 6e20 db00 0100 |0007: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ -19a44c: 0a01 |000a: move-result v1 │ │ -19a44e: 0f01 |000b: return v1 │ │ +19a42c: |[19a42c] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ +19a43c: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19a442: 0c01 |0003: move-result-object v1 │ │ +19a444: 1400 8600 067f |0004: const v0, #float 1.78119e+38 // #7f060086 │ │ +19a44a: 6e20 db00 0100 |0007: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ +19a450: 0a01 |000a: move-result v1 │ │ +19a452: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/ThemeUtil;) │ │ @@ -315619,27 +315620,27 @@ │ │ type : '(Landroid/content/Context;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -19a450: |[19a450] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ -19a460: 2200 d800 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d8 │ │ -19a464: 7010 d102 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d1 │ │ -19a46a: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -19a470: 0c02 |0008: move-result-object v2 │ │ -19a472: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -19a474: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -19a47a: 0a02 |000d: move-result v2 │ │ -19a47c: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -19a480: 5202 5700 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@0057 │ │ -19a484: 0f02 |0012: return v2 │ │ -19a486: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ -19a48a: 0f02 |0015: return v2 │ │ +19a454: |[19a454] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ +19a464: 2200 d800 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d8 │ │ +19a468: 7010 d102 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d1 │ │ +19a46e: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +19a474: 0c02 |0008: move-result-object v2 │ │ +19a476: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +19a478: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +19a47e: 0a02 |000d: move-result v2 │ │ +19a480: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +19a484: 5202 5700 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@0057 │ │ +19a488: 0f02 |0012: return v2 │ │ +19a48a: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ +19a48e: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=20 │ │ 0x000a line=22 │ │ 0x0010 line=23 │ │ locals : │ │ @@ -315651,23 +315652,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -19a3f8: |[19a3f8] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ -19a408: 1400 8705 047f |0000: const v0, #float 1.75487e+38 // #7f040587 │ │ -19a40e: 1a01 9c64 |0003: const-string v1, "light" // string@649c │ │ -19a412: 7130 8557 0201 |0005: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@5785 │ │ -19a418: 0c02 |0008: move-result-object v2 │ │ -19a41a: 1a00 a34d |0009: const-string v0, "dark" // string@4da3 │ │ -19a41e: 6e20 d40a 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -19a424: 0a02 |000e: move-result v2 │ │ -19a426: 0f02 |000f: return v2 │ │ +19a3fc: |[19a3fc] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ +19a40c: 1400 8705 047f |0000: const v0, #float 1.75487e+38 // #7f040587 │ │ +19a412: 1a01 9c64 |0003: const-string v1, "light" // string@649c │ │ +19a416: 7130 8557 0201 |0005: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@5785 │ │ +19a41c: 0c02 |0008: move-result-object v2 │ │ +19a41e: 1a00 a34d |0009: const-string v0, "dark" // string@4da3 │ │ +19a422: 6e20 d40a 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +19a428: 0a02 |000e: move-result v2 │ │ +19a42a: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -315696,17 +315697,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19a524: |[19a524] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ -19a534: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19a53a: 0e00 |0003: return-void │ │ +19a528: |[19a528] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ +19a538: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19a53e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ThreadUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ThreadUtil;) │ │ @@ -315714,27 +315715,27 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 22 16-bit code units │ │ -19a4e8: |[19a4e8] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ -19a4f8: 2207 b103 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03b1 │ │ -19a4fc: 6205 a600 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00a6 │ │ -19a500: 2206 aa03 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03aa │ │ -19a504: 7010 580d 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0d58 │ │ -19a50a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -19a50c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -19a50e: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ -19a512: 0770 |000d: move-object v0, v7 │ │ -19a514: 7607 600d 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V // method@0d60 │ │ -19a51a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -19a51c: 6e20 610d 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0d61 │ │ -19a522: 1107 |0015: return-object v7 │ │ +19a4ec: |[19a4ec] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ +19a4fc: 2207 b103 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03b1 │ │ +19a500: 6205 a600 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00a6 │ │ +19a504: 2206 aa03 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03aa │ │ +19a508: 7010 580d 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0d58 │ │ +19a50e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +19a510: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +19a512: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ +19a516: 0770 |000d: move-object v0, v7 │ │ +19a518: 7607 600d 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V // method@0d60 │ │ +19a51e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +19a520: 6e20 610d 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0d61 │ │ +19a526: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0012 line=13 │ │ locals : │ │ │ │ Virtual methods - │ │ @@ -315772,19 +315773,19 @@ │ │ type : '(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19a53c: |[19a53c] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -19a54c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19a552: 5b01 a942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@42a9 │ │ -19a556: 5b02 aa42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@42aa │ │ -19a55a: 0e00 |0007: return-void │ │ +19a540: |[19a540] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +19a550: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19a556: 5b01 a942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@42a9 │ │ +19a55a: 5b02 aa42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@42aa │ │ +19a55e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/concurrent/CountDownLatch; │ │ @@ -315795,19 +315796,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19a55c: |[19a55c] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ -19a56c: 5420 a942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@42a9 │ │ -19a570: 5421 aa42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@42aa │ │ -19a574: 7120 a657 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@57a6 │ │ -19a57a: 0e00 |0007: return-void │ │ +19a560: |[19a560] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ +19a570: 5420 a942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@42a9 │ │ +19a574: 5421 aa42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@42aa │ │ +19a578: 7120 a657 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@57a6 │ │ +19a57e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 5236 (D8$$SyntheticClass) │ │ @@ -315840,18 +315841,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19a57c: |[19a57c] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ -19a58c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19a592: 5b01 ab42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@42ab │ │ -19a596: 0e00 |0005: return-void │ │ +19a580: |[19a580] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ +19a590: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19a596: 5b01 ab42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@42ab │ │ +19a59a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ @@ -315861,18 +315862,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19a598: |[19a598] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ -19a5a8: 5410 ab42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@42ab │ │ -19a5ac: 7110 a557 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@57a5 │ │ -19a5b2: 0e00 |0005: return-void │ │ +19a59c: |[19a59c] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ +19a5ac: 5410 ab42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@42ab │ │ +19a5b0: 7110 a557 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@57a5 │ │ +19a5b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; │ │ │ │ source_file_idx : 5236 (D8$$SyntheticClass) │ │ @@ -315939,25 +315940,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -19ac24: |[19ac24] org.thoughtcrime.securesms.util.Util.:()V │ │ -19ac34: 2200 9800 |0000: new-instance v0, Landroid/os/Handler; // type@0098 │ │ -19ac38: 7100 4a02 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024a │ │ -19ac3e: 0c01 |0005: move-result-object v1 │ │ -19ac40: 7020 4102 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0241 │ │ -19ac46: 6900 af42 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42af │ │ -19ac4a: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ -19ac4e: 6800 b042 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42b0 │ │ -19ac52: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -19ac54: 6900 b142 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42b1 │ │ -19ac58: 0e00 |0012: return-void │ │ +19ac28: |[19ac28] org.thoughtcrime.securesms.util.Util.:()V │ │ +19ac38: 2200 9800 |0000: new-instance v0, Landroid/os/Handler; // type@0098 │ │ +19ac3c: 7100 4a02 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024a │ │ +19ac42: 0c01 |0005: move-result-object v1 │ │ +19ac44: 7020 4102 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0241 │ │ +19ac4a: 6900 af42 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42af │ │ +19ac4e: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ +19ac52: 6800 b042 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42b0 │ │ +19ac56: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +19ac58: 6900 b142 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42b1 │ │ +19ac5c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000d line=340 │ │ 0x0010 line=364 │ │ locals : │ │ │ │ @@ -315966,17 +315967,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19ac5c: |[19ac5c] org.thoughtcrime.securesms.util.Util.:()V │ │ -19ac6c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19ac72: 0e00 |0003: return-void │ │ +19ac60: |[19ac60] org.thoughtcrime.securesms.util.Util.:()V │ │ +19ac70: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19ac76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Util; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315984,26 +315985,26 @@ │ │ type : '([II)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -19a9b4: |[19a9b4] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ -19a9c4: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -19a9c8: 2410 1b11 0400 |0002: filled-new-array {v4}, [I // type@111b │ │ -19a9ce: 0c03 |0005: move-result-object v3 │ │ -19a9d0: 1103 |0006: return-object v3 │ │ -19a9d2: 2130 |0007: array-length v0, v3 │ │ -19a9d4: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ -19a9d8: 2311 1b11 |000a: new-array v1, v1, [I // type@111b │ │ -19a9dc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -19a9de: 7150 290b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b29 │ │ -19a9e4: 4b04 0100 |0010: aput v4, v1, v0 │ │ -19a9e8: 1101 |0012: return-object v1 │ │ +19a9b8: |[19a9b8] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ +19a9c8: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +19a9cc: 2410 1b11 0400 |0002: filled-new-array {v4}, [I // type@111b │ │ +19a9d2: 0c03 |0005: move-result-object v3 │ │ +19a9d4: 1103 |0006: return-object v3 │ │ +19a9d6: 2130 |0007: array-length v0, v3 │ │ +19a9d8: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ +19a9dc: 2311 1b11 |000a: new-array v1, v1, [I // type@111b │ │ +19a9e0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +19a9e2: 7150 290b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b29 │ │ +19a9e8: 4b04 0100 |0010: aput v4, v1, v0 │ │ +19a9ec: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=120 │ │ 0x0007 line=122 │ │ 0x000a line=123 │ │ 0x000d line=124 │ │ 0x0010 line=125 │ │ @@ -316016,23 +316017,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -19ac74: |[19ac74] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ -19ac84: 7100 a357 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@57a3 │ │ -19ac8a: 0a00 |0003: move-result v0 │ │ -19ac8c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -19ac90: 0e00 |0006: return-void │ │ -19ac92: 2200 d202 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02d2 │ │ -19ac96: 1a01 3e2e |0009: const-string v1, "Main-thread assertion failed." // string@2e3e │ │ -19ac9a: 7020 c009 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c0 │ │ -19aca0: 2700 |000e: throw v0 │ │ +19ac78: |[19ac78] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ +19ac88: 7100 a357 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@57a3 │ │ +19ac8e: 0a00 |0003: move-result v0 │ │ +19ac90: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +19ac94: 0e00 |0006: return-void │ │ +19ac96: 2200 d202 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02d2 │ │ +19ac9a: 1a01 3e2e |0009: const-string v1, "Main-thread assertion failed." // string@2e3e │ │ +19ac9e: 7020 c009 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c0 │ │ +19aca4: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0007 line=201 │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -316040,20 +316041,20 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19a838: |[19a838] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ -19a848: 7120 760a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0a76 │ │ -19a84e: 0a00 |0003: move-result v0 │ │ -19a850: 7120 7a0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0a7a │ │ -19a856: 0a00 |0007: move-result v0 │ │ -19a858: 0f00 |0008: return v0 │ │ +19a83c: |[19a83c] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ +19a84c: 7120 760a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0a76 │ │ +19a852: 0a00 |0003: move-result v0 │ │ +19a854: 7120 7a0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0a7a │ │ +19a85a: 0a00 |0007: move-result v0 │ │ +19a85c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) F │ │ 0x0000 - 0x0009 reg=1 (null) F │ │ 0x0000 - 0x0009 reg=2 (null) F │ │ @@ -316063,20 +316064,20 @@ │ │ type : '(III)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19a85c: |[19a85c] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ -19a86c: 7120 770a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a77 │ │ -19a872: 0a00 |0003: move-result v0 │ │ -19a874: 7120 7b0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0a7b │ │ -19a87a: 0a00 |0007: move-result v0 │ │ -19a87c: 0f00 |0008: return v0 │ │ +19a860: |[19a860] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ +19a870: 7120 770a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a77 │ │ +19a876: 0a00 |0003: move-result v0 │ │ +19a878: 7120 7b0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0a7b │ │ +19a87e: 0a00 |0007: move-result v0 │ │ +19a880: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -316086,21 +316087,21 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -19aca4: |[19aca4] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ -19acb4: 6e10 9a09 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@099a │ │ -19acba: 2807 |0003: goto 000a // +0007 │ │ -19acbc: 0d01 |0004: move-exception v1 │ │ -19acbe: 6200 ad42 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@42ad │ │ -19acc2: 7120 c402 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c4 │ │ -19acc8: 0e00 |000a: return-void │ │ +19aca8: |[19aca8] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ +19acb8: 6e10 9a09 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@099a │ │ +19acbe: 2807 |0003: goto 000a // +0007 │ │ +19acc0: 0d01 |0004: move-exception v1 │ │ +19acc2: 6200 ad42 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@42ad │ │ +19acc6: 7120 c402 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c4 │ │ +19accc: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0004 │ │ positions : │ │ 0x0000 line=139 │ │ 0x0005 line=141 │ │ locals : │ │ @@ -316111,31 +316112,31 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -19abd8: |[19abd8] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -19abe8: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -19abec: 2300 1711 |0002: new-array v0, v0, [B // type@1117 │ │ -19abf0: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -19abf4: 6e20 9509 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0995 │ │ -19abfa: 0a03 |0009: move-result v3 │ │ -19abfc: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -19abfe: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -19ac02: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -19ac04: 6e40 9d09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@099d │ │ -19ac0a: 8133 |0011: int-to-long v3, v3 │ │ -19ac0c: bb31 |0012: add-long/2addr v1, v3 │ │ -19ac0e: 28f3 |0013: goto 0006 // -000d │ │ -19ac10: 6e10 9309 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0993 │ │ -19ac16: 6e10 9b09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@099b │ │ -19ac1c: 6e10 9a09 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@099a │ │ -19ac22: 1001 |001d: return-wide v1 │ │ +19abdc: |[19abdc] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +19abec: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +19abf0: 2300 1711 |0002: new-array v0, v0, [B // type@1117 │ │ +19abf4: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +19abf8: 6e20 9509 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0995 │ │ +19abfe: 0a03 |0009: move-result v3 │ │ +19ac00: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +19ac02: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +19ac06: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +19ac08: 6e40 9d09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@099d │ │ +19ac0e: 8133 |0011: int-to-long v3, v3 │ │ +19ac10: bb31 |0012: add-long/2addr v1, v3 │ │ +19ac12: 28f3 |0013: goto 0006 // -000d │ │ +19ac14: 6e10 9309 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0993 │ │ +19ac1a: 6e10 9b09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@099b │ │ +19ac20: 6e10 9a09 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@099a │ │ +19ac26: 1001 |001d: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=146 │ │ 0x0006 line=150 │ │ 0x000e line=151 │ │ 0x0014 line=155 │ │ 0x0017 line=156 │ │ @@ -316149,18 +316150,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19a5b4: |[19a5b4] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -19a5c4: 7120 ef0c 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0cef │ │ -19a5ca: 0a00 |0003: move-result v0 │ │ -19a5cc: 0f00 |0004: return v0 │ │ +19a5b8: |[19a5b8] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +19a5c8: 7120 ef0c 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0cef │ │ +19a5ce: 0a00 |0003: move-result v0 │ │ +19a5d0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -316169,26 +316170,26 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -19a9ec: |[19a9ec] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ -19a9fc: 2200 bb00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bb │ │ -19aa00: 7020 9102 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0291 │ │ -19aa06: 2204 cb00 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00cb │ │ -19aa0a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -19aa0c: 7020 b002 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b0 │ │ -19aa12: 6e10 9502 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@0295 │ │ -19aa18: 0a01 |000e: move-result v1 │ │ -19aa1a: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -19aa1e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -19aa20: 6e52 9602 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0296 │ │ -19aa26: 1100 |0015: return-object v0 │ │ +19a9f0: |[19a9f0] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ +19aa00: 2200 bb00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bb │ │ +19aa04: 7020 9102 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0291 │ │ +19aa0a: 2204 cb00 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00cb │ │ +19aa0e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +19aa10: 7020 b002 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b0 │ │ +19aa16: 6e10 9502 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@0295 │ │ +19aa1c: 0a01 |000e: move-result v1 │ │ +19aa1e: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +19aa22: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +19aa24: 6e52 9602 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0296 │ │ +19aa2a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=90 │ │ 0x000b line=91 │ │ 0x0012 line=90 │ │ locals : │ │ @@ -316199,22 +316200,22 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -19a880: |[19a880] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ -19a890: 6e10 7600 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19a896: 0c00 |0003: move-result-object v0 │ │ -19a898: 6e10 dc00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dc │ │ -19a89e: 0c00 |0007: move-result-object v0 │ │ -19a8a0: 6e10 d500 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d5 │ │ -19a8a6: 0a00 |000b: move-result v0 │ │ -19a8a8: 0f00 |000c: return v0 │ │ +19a884: |[19a884] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ +19a894: 6e10 7600 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19a89a: 0c00 |0003: move-result-object v0 │ │ +19a89c: 6e10 dc00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dc │ │ +19a8a2: 0c00 |0007: move-result-object v0 │ │ +19a8a4: 6e10 d500 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d5 │ │ +19a8aa: 0a00 |000b: move-result v0 │ │ +19a8ac: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0008 line=388 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/content/Context; │ │ │ │ @@ -316223,43 +316224,43 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -19ab40: |[19ab40] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ -19ab50: 1c00 ec10 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10ec │ │ -19ab54: 1d00 |0002: monitor-enter v0 │ │ -19ab56: 6201 b142 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42b1 │ │ -19ab5a: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ -19ab5e: 7100 e700 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e7 │ │ -19ab64: 0c01 |000a: move-result-object v1 │ │ -19ab66: 6e10 dc00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dc │ │ -19ab6c: 0c01 |000e: move-result-object v1 │ │ -19ab6e: 7110 5005 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@0550 │ │ -19ab74: 0c01 |0012: move-result-object v1 │ │ -19ab76: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -19ab78: 6e20 5105 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@0551 │ │ -19ab7e: 0c01 |0017: move-result-object v1 │ │ -19ab80: 6901 b142 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42b1 │ │ -19ab84: 2805 |001a: goto 001f // +0005 │ │ -19ab86: 0d01 |001b: move-exception v1 │ │ -19ab88: 6e10 340a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ -19ab8e: 6201 b142 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42b1 │ │ -19ab92: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ -19ab96: 7100 dd0c 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0cdd │ │ -19ab9c: 0c01 |0026: move-result-object v1 │ │ -19ab9e: 6901 b142 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42b1 │ │ -19aba2: 6201 b142 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42b1 │ │ -19aba6: 1e00 |002b: monitor-exit v0 │ │ -19aba8: 1101 |002c: return-object v1 │ │ -19abaa: 0d01 |002d: move-exception v1 │ │ -19abac: 1e00 |002e: monitor-exit v0 │ │ -19abae: 2701 |002f: throw v1 │ │ +19ab44: |[19ab44] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ +19ab54: 1c00 ec10 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10ec │ │ +19ab58: 1d00 |0002: monitor-enter v0 │ │ +19ab5a: 6201 b142 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42b1 │ │ +19ab5e: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ +19ab62: 7100 e700 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e7 │ │ +19ab68: 0c01 |000a: move-result-object v1 │ │ +19ab6a: 6e10 dc00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dc │ │ +19ab70: 0c01 |000e: move-result-object v1 │ │ +19ab72: 7110 5005 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@0550 │ │ +19ab78: 0c01 |0012: move-result-object v1 │ │ +19ab7a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +19ab7c: 6e20 5105 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@0551 │ │ +19ab82: 0c01 |0017: move-result-object v1 │ │ +19ab84: 6901 b142 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42b1 │ │ +19ab88: 2805 |001a: goto 001f // +0005 │ │ +19ab8a: 0d01 |001b: move-exception v1 │ │ +19ab8c: 6e10 340a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ +19ab92: 6201 b142 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42b1 │ │ +19ab96: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ +19ab9a: 7100 dd0c 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0cdd │ │ +19aba0: 0c01 |0026: move-result-object v1 │ │ +19aba2: 6901 b142 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42b1 │ │ +19aba6: 6201 b142 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42b1 │ │ +19abaa: 1e00 |002b: monitor-exit v0 │ │ +19abac: 1101 |002c: return-object v1 │ │ +19abae: 0d01 |002d: move-exception v1 │ │ +19abb0: 1e00 |002e: monitor-exit v0 │ │ +19abb2: 2701 |002f: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x002d │ │ 0x0007 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ -> 0x002d │ │ 0x001c - 0x002b │ │ @@ -316280,54 +316281,54 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -19aa28: |[19aa28] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ -19aa38: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -19aa3c: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -19aa40: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -19aa44: 1a08 8b0b |0006: const-string v8, "0" // string@0b8b │ │ -19aa48: 1108 |0008: return-object v8 │ │ -19aa4a: 1a00 6117 |0009: const-string v0, "GB" // string@1761 │ │ -19aa4e: 1a01 4738 |000b: const-string v1, "TB" // string@3847 │ │ -19aa52: 1a02 2e0e |000d: const-string v2, "B" // string@0e2e │ │ -19aa56: 1a03 7260 |000f: const-string v3, "kB" // string@6072 │ │ -19aa5a: 1a04 f72d |0011: const-string v4, "MB" // string@2df7 │ │ -19aa5e: 2451 3711 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1137 │ │ -19aa64: 0c00 |0016: move-result-object v0 │ │ -19aa66: 8688 |0017: long-to-double v8, v8 │ │ -19aa68: 7120 730a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0a73 │ │ -19aa6e: 0b01 |001b: move-result-wide v1 │ │ -19aa70: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ -19aa74: 7120 730a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0a73 │ │ -19aa7a: 0b05 |0021: move-result-wide v5 │ │ -19aa7c: ce51 |0022: div-double/2addr v1, v5 │ │ -19aa7e: 8a11 |0023: double-to-int v1, v1 │ │ -19aa80: 2202 0503 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0305 │ │ -19aa84: 7010 0a0b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ -19aa8a: 2205 6903 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@0369 │ │ -19aa8e: 1a06 4e04 |002b: const-string v6, "#,##0.#" // string@044e │ │ -19aa92: 7020 3d0c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c3d │ │ -19aa98: 8316 |0030: int-to-double v6, v1 │ │ -19aa9a: 7140 810a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0a81 │ │ -19aaa0: 0b03 |0034: move-result-wide v3 │ │ -19aaa2: ce38 |0035: div-double/2addr v8, v3 │ │ -19aaa4: 6e30 3e0c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c3e │ │ -19aaaa: 0c08 |0039: move-result-object v8 │ │ -19aaac: 6e20 160b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19aab2: 1a08 d103 |003d: const-string v8, " " // string@03d1 │ │ -19aab6: 6e20 160b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19aabc: 4608 0001 |0042: aget-object v8, v0, v1 │ │ -19aac0: 6e20 160b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19aac6: 6e10 270b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -19aacc: 0c08 |004a: move-result-object v8 │ │ -19aace: 1108 |004b: return-object v8 │ │ +19aa2c: |[19aa2c] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ +19aa3c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +19aa40: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +19aa44: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +19aa48: 1a08 8b0b |0006: const-string v8, "0" // string@0b8b │ │ +19aa4c: 1108 |0008: return-object v8 │ │ +19aa4e: 1a00 6117 |0009: const-string v0, "GB" // string@1761 │ │ +19aa52: 1a01 4738 |000b: const-string v1, "TB" // string@3847 │ │ +19aa56: 1a02 2e0e |000d: const-string v2, "B" // string@0e2e │ │ +19aa5a: 1a03 7260 |000f: const-string v3, "kB" // string@6072 │ │ +19aa5e: 1a04 f72d |0011: const-string v4, "MB" // string@2df7 │ │ +19aa62: 2451 3711 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1137 │ │ +19aa68: 0c00 |0016: move-result-object v0 │ │ +19aa6a: 8688 |0017: long-to-double v8, v8 │ │ +19aa6c: 7120 730a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0a73 │ │ +19aa72: 0b01 |001b: move-result-wide v1 │ │ +19aa74: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ +19aa78: 7120 730a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0a73 │ │ +19aa7e: 0b05 |0021: move-result-wide v5 │ │ +19aa80: ce51 |0022: div-double/2addr v1, v5 │ │ +19aa82: 8a11 |0023: double-to-int v1, v1 │ │ +19aa84: 2202 0503 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0305 │ │ +19aa88: 7010 0a0b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ +19aa8e: 2205 6903 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@0369 │ │ +19aa92: 1a06 4e04 |002b: const-string v6, "#,##0.#" // string@044e │ │ +19aa96: 7020 3d0c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c3d │ │ +19aa9c: 8316 |0030: int-to-double v6, v1 │ │ +19aa9e: 7140 810a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0a81 │ │ +19aaa4: 0b03 |0034: move-result-wide v3 │ │ +19aaa6: ce38 |0035: div-double/2addr v8, v3 │ │ +19aaa8: 6e30 3e0c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c3e │ │ +19aaae: 0c08 |0039: move-result-object v8 │ │ +19aab0: 6e20 160b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19aab6: 1a08 d103 |003d: const-string v8, " " // string@03d1 │ │ +19aaba: 6e20 160b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19aac0: 4608 0001 |0042: aget-object v8, v0, v1 │ │ +19aac4: 6e20 160b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19aaca: 6e10 270b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +19aad0: 0c08 |004a: move-result-object v8 │ │ +19aad2: 1108 |004b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=318 │ │ 0x0009 line=320 │ │ 0x0018 line=321 │ │ 0x0024 line=323 │ │ locals : │ │ @@ -316338,40 +316339,40 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -19aad0: |[19aad0] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ -19aae0: 1a00 ed49 |0000: const-string v0, "clipboard" // string@49ed │ │ -19aae4: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -19aaea: 0c02 |0005: move-result-object v2 │ │ -19aaec: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ -19aaf0: 6e10 5400 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0054 │ │ -19aaf6: 0a00 |000b: move-result v0 │ │ -19aaf8: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ -19aafc: 6e10 5300 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0053 │ │ -19ab02: 0c00 |0011: move-result-object v0 │ │ -19ab04: 1a01 dd7f |0012: const-string v1, "text/plain" // string@7fdd │ │ -19ab08: 6e20 5100 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0051 │ │ -19ab0e: 0a00 |0017: move-result v0 │ │ -19ab10: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -19ab14: 6e10 5200 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0052 │ │ -19ab1a: 0c02 |001d: move-result-object v2 │ │ -19ab1c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -19ab1e: 6e20 4c00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004c │ │ -19ab24: 0c02 |0022: move-result-object v2 │ │ -19ab26: 6e10 4a00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004a │ │ -19ab2c: 0c02 |0026: move-result-object v2 │ │ -19ab2e: 7210 cd09 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09cd │ │ -19ab34: 0c02 |002a: move-result-object v2 │ │ -19ab36: 1102 |002b: return-object v2 │ │ -19ab38: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ -19ab3c: 1102 |002e: return-object v2 │ │ +19aad4: |[19aad4] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ +19aae4: 1a00 ed49 |0000: const-string v0, "clipboard" // string@49ed │ │ +19aae8: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +19aaee: 0c02 |0005: move-result-object v2 │ │ +19aaf0: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ +19aaf4: 6e10 5400 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0054 │ │ +19aafa: 0a00 |000b: move-result v0 │ │ +19aafc: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ +19ab00: 6e10 5300 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0053 │ │ +19ab06: 0c00 |0011: move-result-object v0 │ │ +19ab08: 1a01 dd7f |0012: const-string v1, "text/plain" // string@7fdd │ │ +19ab0c: 6e20 5100 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0051 │ │ +19ab12: 0a00 |0017: move-result v0 │ │ +19ab14: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +19ab18: 6e10 5200 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0052 │ │ +19ab1e: 0c02 |001d: move-result-object v2 │ │ +19ab20: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +19ab22: 6e20 4c00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004c │ │ +19ab28: 0c02 |0022: move-result-object v2 │ │ +19ab2a: 6e10 4a00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004a │ │ +19ab30: 0c02 |0026: move-result-object v2 │ │ +19ab32: 7210 cd09 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09cd │ │ +19ab38: 0c02 |002a: move-result-object v2 │ │ +19ab3a: 1102 |002b: return-object v2 │ │ +19ab3c: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ +19ab40: 1102 |002e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0002 line=283 │ │ 0x0008 line=284 │ │ 0x001a line=285 │ │ 0x0023 line=286 │ │ @@ -316384,18 +316385,18 @@ │ │ type : '([Ljava/lang/Object;)I' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19a8ac: |[19a8ac] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ -19a8bc: 7110 6f0c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0c6f │ │ -19a8c2: 0a00 |0003: move-result v0 │ │ -19a8c4: 0f00 |0004: return v0 │ │ +19a8b0: |[19a8b0] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ +19a8c0: 7110 6f0c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0c6f │ │ +19a8c6: 0a00 |0003: move-result v0 │ │ +19a8c8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) [Ljava/lang/Object; │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -316403,30 +316404,30 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -19a5d0: |[19a5d0] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ -19a5e0: 7100 2a0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ -19a5e6: 0b00 |0003: move-result-wide v0 │ │ -19a5e8: 6102 b042 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42b0 │ │ -19a5ec: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -19a5f0: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ -19a5f4: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ -19a5f8: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ -19a5fc: 6200 ad42 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@42ad │ │ -19a600: 1a01 b77f |0010: const-string v1, "tap discarded" // string@7fb7 │ │ -19a604: 7120 be02 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -19a60a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -19a60c: 0f00 |0016: return v0 │ │ -19a60e: 6800 b042 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42b0 │ │ -19a612: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -19a614: 0f00 |001a: return v0 │ │ +19a5d4: |[19a5d4] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ +19a5e4: 7100 2a0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ +19a5ea: 0b00 |0003: move-result-wide v0 │ │ +19a5ec: 6102 b042 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42b0 │ │ +19a5f0: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +19a5f4: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ +19a5f8: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ +19a5fc: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ +19a600: 6200 ad42 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@42ad │ │ +19a604: 1a01 b77f |0010: const-string v1, "tap discarded" // string@7fb7 │ │ +19a608: 7120 be02 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +19a60e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +19a610: 0f00 |0016: return v0 │ │ +19a612: 6800 b042 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42b0 │ │ +19a616: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +19a618: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0004 line=343 │ │ 0x000e line=344 │ │ 0x0017 line=347 │ │ locals : │ │ @@ -316436,29 +316437,29 @@ │ │ type : '(Lorg/thoughtcrime/securesms/components/ComposeText;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -19a618: |[19a618] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ -19a628: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ -19a62c: 6e10 4146 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@4641 │ │ -19a632: 0c00 |0005: move-result-object v0 │ │ -19a634: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -19a638: 6e10 4246 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@4642 │ │ -19a63e: 0c01 |000b: move-result-object v1 │ │ -19a640: 7110 a402 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ -19a646: 0a01 |000f: move-result v1 │ │ -19a648: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -19a64c: 2803 |0012: goto 0015 // +0003 │ │ -19a64e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -19a650: 2802 |0014: goto 0016 // +0002 │ │ -19a652: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -19a654: 0f01 |0016: return v1 │ │ +19a61c: |[19a61c] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ +19a62c: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ +19a630: 6e10 4146 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@4641 │ │ +19a636: 0c00 |0005: move-result-object v0 │ │ +19a638: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +19a63c: 6e10 4246 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@4642 │ │ +19a642: 0c01 |000b: move-result-object v1 │ │ +19a644: 7110 a402 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ +19a64a: 0a01 |000f: move-result v1 │ │ +19a64c: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +19a650: 2803 |0012: goto 0015 // +0003 │ │ +19a652: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +19a654: 2802 |0014: goto 0016 // +0002 │ │ +19a656: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +19a658: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=72 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Lorg/thoughtcrime/securesms/components/ComposeText; │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -316466,28 +316467,28 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19a658: |[19a658] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ -19a668: 1a00 295c |0000: const-string v0, "i.delta.chat" // string@5c29 │ │ -19a66c: 6e10 f601 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@01f6 │ │ -19a672: 0c01 |0005: move-result-object v1 │ │ -19a674: 6e20 d40a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -19a67a: 0a00 |0009: move-result v0 │ │ -19a67c: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -19a680: 6e10 f401 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@01f4 │ │ -19a686: 0c02 |000f: move-result-object v2 │ │ -19a688: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -19a68c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -19a68e: 2802 |0013: goto 0015 // +0002 │ │ -19a690: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -19a692: 0f02 |0015: return v2 │ │ +19a65c: |[19a65c] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ +19a66c: 1a00 295c |0000: const-string v0, "i.delta.chat" // string@5c29 │ │ +19a670: 6e10 f601 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@01f6 │ │ +19a676: 0c01 |0005: move-result-object v1 │ │ +19a678: 6e20 d40a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +19a67e: 0a00 |0009: move-result v0 │ │ +19a680: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +19a684: 6e10 f401 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@01f4 │ │ +19a68a: 0c02 |000f: move-result-object v2 │ │ +19a68c: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +19a690: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +19a692: 2802 |0013: goto 0015 // +0002 │ │ +19a694: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +19a696: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/net/Uri; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -316495,24 +316496,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -19a694: |[19a694] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ -19a6a4: 7110 fd01 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@01fd │ │ -19a6aa: 0c00 |0003: move-result-object v0 │ │ -19a6ac: 7110 a057 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@57a0 │ │ -19a6b2: 0a00 |0007: move-result v0 │ │ -19a6b4: 0f00 |0008: return v0 │ │ -19a6b6: 0d00 |0009: move-exception v0 │ │ -19a6b8: 6e10 340a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ -19a6be: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -19a6c0: 0f00 |000e: return v0 │ │ +19a698: |[19a698] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ +19a6a8: 7110 fd01 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@01fd │ │ +19a6ae: 0c00 |0003: move-result-object v0 │ │ +19a6b0: 7110 a057 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@57a0 │ │ +19a6b6: 0a00 |0007: move-result v0 │ │ +19a6b8: 0f00 |0008: return v0 │ │ +19a6ba: 0d00 |0009: move-exception v0 │ │ +19a6bc: 6e10 340a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ +19a6c2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +19a6c4: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=81 │ │ 0x000a line=83 │ │ locals : │ │ @@ -316523,31 +316524,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -19a6d4: |[19a6d4] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ -19a6e4: 1a00 d143 |0000: const-string v0, "activity" // string@43d1 │ │ -19a6e8: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -19a6ee: 0c01 |0005: move-result-object v1 │ │ -19a6f0: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ -19a6f4: 6e10 2c00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002c │ │ -19a6fa: 0a00 |000b: move-result v0 │ │ -19a6fc: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -19a700: 6e10 2a00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002a │ │ -19a706: 0a01 |0011: move-result v1 │ │ -19a708: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ -19a70c: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ -19a710: 2803 |0016: goto 0019 // +0003 │ │ -19a712: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -19a714: 2802 |0018: goto 001a // +0002 │ │ -19a716: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -19a718: 0f01 |001a: return v1 │ │ +19a6d8: |[19a6d8] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ +19a6e8: 1a00 d143 |0000: const-string v0, "activity" // string@43d1 │ │ +19a6ec: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +19a6f2: 0c01 |0005: move-result-object v1 │ │ +19a6f4: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ +19a6f8: 6e10 2c00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002c │ │ +19a6fe: 0a00 |000b: move-result v0 │ │ +19a700: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +19a704: 6e10 2a00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002a │ │ +19a70a: 0a01 |0011: move-result v1 │ │ +19a70c: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ +19a710: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ +19a714: 2803 |0016: goto 0019 // +0003 │ │ +19a716: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +19a718: 2802 |0018: goto 001a // +0002 │ │ +19a71a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +19a71c: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0008 line=263 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -316556,54 +316557,54 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -19a71c: |[19a71c] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ -19a72c: 7100 4b02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@024b │ │ -19a732: 0c00 |0003: move-result-object v0 │ │ -19a734: 7100 4a02 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024a │ │ -19a73a: 0c01 |0007: move-result-object v1 │ │ -19a73c: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -19a740: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -19a742: 2802 |000b: goto 000d // +0002 │ │ -19a744: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -19a746: 0f00 |000d: return v0 │ │ +19a720: |[19a720] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ +19a730: 7100 4b02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@024b │ │ +19a736: 0c00 |0003: move-result-object v0 │ │ +19a738: 7100 4a02 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024a │ │ +19a73e: 0c01 |0007: move-result-object v1 │ │ +19a740: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +19a744: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +19a746: 2802 |000b: goto 000d // +0002 │ │ +19a748: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +19a74a: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ name : 'isTouchExplorationEnabled' │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -19a748: |[19a748] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ -19a758: 6200 ae42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@42ae │ │ -19a75c: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -19a760: 6e10 6b00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -19a766: 0c01 |0007: move-result-object v1 │ │ -19a768: 1a00 5543 |0008: const-string v0, "accessibility" // string@4355 │ │ -19a76c: 6e20 7a00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -19a772: 0c01 |000d: move-result-object v1 │ │ -19a774: 1f01 0101 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@0101 │ │ -19a778: 6901 ae42 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@42ae │ │ -19a77c: 6201 ae42 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@42ae │ │ -19a780: 6e10 7a03 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@037a │ │ -19a786: 0a01 |0017: move-result v1 │ │ -19a788: 0f01 |0018: return v1 │ │ -19a78a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -19a78c: 0f01 |001a: return v1 │ │ +19a74c: |[19a74c] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ +19a75c: 6200 ae42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@42ae │ │ +19a760: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +19a764: 6e10 6b00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +19a76a: 0c01 |0007: move-result-object v1 │ │ +19a76c: 1a00 5543 |0008: const-string v0, "accessibility" // string@4355 │ │ +19a770: 6e20 7a00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +19a776: 0c01 |000d: move-result-object v1 │ │ +19a778: 1f01 0101 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@0101 │ │ +19a77c: 6901 ae42 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@42ae │ │ +19a780: 6201 ae42 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@42ae │ │ +19a784: 6e10 7a03 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@037a │ │ +19a78a: 0a01 |0017: move-result v1 │ │ +19a78c: 0f01 |0018: return v1 │ │ +19a78e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +19a790: 0f01 |001a: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=354 │ │ 0x0004 line=355 │ │ 0x0008 line=356 │ │ @@ -316616,18 +316617,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19acdc: |[19acdc] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ -19acec: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -19acf0: 7220 4f0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d4f │ │ -19acf6: 0e00 |0005: return-void │ │ +19ace0: |[19ace0] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ +19acf0: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +19acf4: 7220 4f0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d4f │ │ +19acfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -316635,21 +316636,21 @@ │ │ type : '(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -19acf8: |[19acf8] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -19ad08: 7210 ab0a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aab │ │ -19ad0e: 6e10 4c0d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d4c │ │ -19ad14: 0e00 |0006: return-void │ │ -19ad16: 0d00 |0007: move-exception v0 │ │ -19ad18: 6e10 4c0d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d4c │ │ -19ad1e: 2700 |000b: throw v0 │ │ +19acfc: |[19acfc] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +19ad0c: 7210 ab0a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aab │ │ +19ad12: 6e10 4c0d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d4c │ │ +19ad18: 0e00 |0006: return-void │ │ +19ad1a: 0d00 |0007: move-exception v0 │ │ +19ad1c: 6e10 4c0d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d4c │ │ +19ad22: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=221 │ │ 0x0003 line=223 │ │ 0x000b line=224 │ │ @@ -316662,24 +316663,24 @@ │ │ type : '()V' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -19ad2c: |[19ad2c] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ -19ad3c: 1c00 ec10 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10ec │ │ -19ad40: 1d00 |0002: monitor-enter v0 │ │ -19ad42: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -19ad44: 6901 b142 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42b1 │ │ -19ad48: 1e00 |0006: monitor-exit v0 │ │ -19ad4a: 0e00 |0007: return-void │ │ -19ad4c: 0d01 |0008: move-exception v1 │ │ -19ad4e: 1e00 |0009: monitor-exit v0 │ │ -19ad50: 2701 |000a: throw v1 │ │ +19ad30: |[19ad30] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ +19ad40: 1c00 ec10 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10ec │ │ +19ad44: 1d00 |0002: monitor-enter v0 │ │ +19ad46: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +19ad48: 6901 b142 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42b1 │ │ +19ad4c: 1e00 |0006: monitor-exit v0 │ │ +19ad4e: 0e00 |0007: return-void │ │ +19ad50: 0d01 |0008: move-exception v1 │ │ +19ad52: 1e00 |0009: monitor-exit v0 │ │ +19ad54: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0004 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0004 line=383 │ │ @@ -316691,42 +316692,42 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -19a7a0: |[19a7a0] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -19a7b0: 2200 bb02 |0000: new-instance v0, Ljava/io/File; // type@02bb │ │ -19a7b4: 7020 6809 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0968 │ │ -19a7ba: 2201 bb02 |0005: new-instance v1, Ljava/io/File; // type@02bb │ │ -19a7be: 7020 6809 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0968 │ │ -19a7c4: 6e10 6d09 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@096d │ │ -19a7ca: 6e20 7d09 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@097d │ │ -19a7d0: 0a00 |0010: move-result v0 │ │ -19a7d2: 2806 |0011: goto 0017 // +0006 │ │ -19a7d4: 0d00 |0012: move-exception v0 │ │ -19a7d6: 6e10 340a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ -19a7dc: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -19a7de: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ -19a7e2: 2201 bc02 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02bc │ │ -19a7e6: 7020 8009 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0980 │ │ -19a7ec: 2204 be02 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02be │ │ -19a7f0: 7020 8809 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0988 │ │ -19a7f6: 7120 9657 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5796 │ │ -19a7fc: 0b04 |0026: move-result-wide v4 │ │ -19a7fe: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ -19a802: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ -19a806: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ -19a80a: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -19a80c: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -19a80e: 2805 |002f: goto 0034 // +0005 │ │ -19a810: 0d04 |0030: move-exception v4 │ │ -19a812: 6e10 340a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ -19a818: 0f00 |0034: return v0 │ │ +19a7a4: |[19a7a4] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +19a7b4: 2200 bb02 |0000: new-instance v0, Ljava/io/File; // type@02bb │ │ +19a7b8: 7020 6809 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0968 │ │ +19a7be: 2201 bb02 |0005: new-instance v1, Ljava/io/File; // type@02bb │ │ +19a7c2: 7020 6809 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0968 │ │ +19a7c8: 6e10 6d09 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@096d │ │ +19a7ce: 6e20 7d09 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@097d │ │ +19a7d4: 0a00 |0010: move-result v0 │ │ +19a7d6: 2806 |0011: goto 0017 // +0006 │ │ +19a7d8: 0d00 |0012: move-exception v0 │ │ +19a7da: 6e10 340a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ +19a7e0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +19a7e2: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ +19a7e6: 2201 bc02 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02bc │ │ +19a7ea: 7020 8009 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0980 │ │ +19a7f0: 2204 be02 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02be │ │ +19a7f4: 7020 8809 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0988 │ │ +19a7fa: 7120 9657 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5796 │ │ +19a800: 0b04 |0026: move-result-wide v4 │ │ +19a802: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ +19a806: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ +19a80a: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ +19a80e: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +19a810: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +19a812: 2805 |002f: goto 0034 // +0005 │ │ +19a814: 0d04 |0030: move-exception v4 │ │ +19a816: 6e10 340a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ +19a81c: 0f00 |0034: return v0 │ │ catches : 2 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ 0x0019 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=167 │ │ @@ -316747,43 +316748,43 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -19a8c8: |[19a8c8] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ -19a8d8: 2020 0303 |0000: instance-of v0, v2, Ljava/lang/String; // type@0303 │ │ -19a8dc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -19a8e0: 1f02 0303 |0004: check-cast v2, Ljava/lang/String; // type@0303 │ │ -19a8e4: 7110 4b0a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a4b │ │ -19a8ea: 0a02 |0009: move-result v2 │ │ -19a8ec: 0f02 |000a: return v2 │ │ -19a8ee: 2020 d402 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02d4 │ │ -19a8f2: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -19a8f6: 1f02 d402 |000f: check-cast v2, Ljava/lang/Boolean; // type@02d4 │ │ -19a8fa: 6e10 c309 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09c3 │ │ -19a900: 0a02 |0014: move-result v2 │ │ -19a902: 0f02 |0015: return v2 │ │ -19a904: 2020 eb02 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02eb │ │ -19a908: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -19a90c: 1f02 eb02 |001a: check-cast v2, Ljava/lang/Integer; // type@02eb │ │ -19a910: 6e10 490a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ -19a916: 0a02 |001f: move-result v2 │ │ -19a918: 0f02 |0020: return v2 │ │ -19a91a: 2020 ee02 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02ee │ │ -19a91e: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ -19a922: 1f02 ee02 |0025: check-cast v2, Ljava/lang/Long; // type@02ee │ │ -19a926: 6e10 590a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a59 │ │ -19a92c: 0b00 |002a: move-result-wide v0 │ │ -19a92e: 7120 b557 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@57b5 │ │ -19a934: 0a02 |002e: move-result v2 │ │ -19a936: 0f02 |002f: return v2 │ │ -19a938: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -19a93a: 0f02 |0031: return v2 │ │ +19a8cc: |[19a8cc] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ +19a8dc: 2020 0303 |0000: instance-of v0, v2, Ljava/lang/String; // type@0303 │ │ +19a8e0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +19a8e4: 1f02 0303 |0004: check-cast v2, Ljava/lang/String; // type@0303 │ │ +19a8e8: 7110 4b0a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a4b │ │ +19a8ee: 0a02 |0009: move-result v2 │ │ +19a8f0: 0f02 |000a: return v2 │ │ +19a8f2: 2020 d402 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02d4 │ │ +19a8f6: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +19a8fa: 1f02 d402 |000f: check-cast v2, Ljava/lang/Boolean; // type@02d4 │ │ +19a8fe: 6e10 c309 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09c3 │ │ +19a904: 0a02 |0014: move-result v2 │ │ +19a906: 0f02 |0015: return v2 │ │ +19a908: 2020 eb02 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02eb │ │ +19a90c: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +19a910: 1f02 eb02 |001a: check-cast v2, Ljava/lang/Integer; // type@02eb │ │ +19a914: 6e10 490a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ +19a91a: 0a02 |001f: move-result v2 │ │ +19a91c: 0f02 |0020: return v2 │ │ +19a91e: 2020 ee02 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02ee │ │ +19a922: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ +19a926: 1f02 ee02 |0025: check-cast v2, Ljava/lang/Long; // type@02ee │ │ +19a92a: 6e10 590a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a59 │ │ +19a930: 0b00 |002a: move-result-wide v0 │ │ +19a932: 7120 b557 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@57b5 │ │ +19a938: 0a02 |002e: move-result v2 │ │ +19a93a: 0f02 |002f: return v2 │ │ +19a93c: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +19a93e: 0f02 |0031: return v2 │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=300 │ │ 0x0004 line=301 │ │ 0x000b line=303 │ │ @@ -316800,23 +316801,23 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -19ad68: |[19ad68] org.thoughtcrime.securesms.util.Util.redButton:(Landroidx/appcompat/app/AlertDialog;I)V │ │ -19ad78: 6e20 a504 1000 |0000: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@04a5 │ │ -19ad7e: 0c00 |0003: move-result-object v0 │ │ -19ad80: 1401 160c ffff |0004: const v1, #float -nan // #ffff0c16 │ │ -19ad86: 6e20 d203 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/Button;.setTextColor:(I)V // method@03d2 │ │ -19ad8c: 2805 |000a: goto 000f // +0005 │ │ -19ad8e: 0d00 |000b: move-exception v0 │ │ -19ad90: 6e10 340a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ -19ad96: 0e00 |000f: return-void │ │ +19ad6c: |[19ad6c] org.thoughtcrime.securesms.util.Util.redButton:(Landroidx/appcompat/app/AlertDialog;I)V │ │ +19ad7c: 6e20 a504 1000 |0000: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@04a5 │ │ +19ad82: 0c00 |0003: move-result-object v0 │ │ +19ad84: 1401 160c ffff |0004: const v1, #float -nan // #ffff0c16 │ │ +19ad8a: 6e20 d203 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/Button;.setTextColor:(I)V // method@03d2 │ │ +19ad90: 2805 |000a: goto 000f // +0005 │ │ +19ad92: 0d00 |000b: move-exception v0 │ │ +19ad94: 6e10 340a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ +19ad9a: 0e00 |000f: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/Exception; -> 0x000b │ │ positions : │ │ 0x0000 line=112 │ │ 0x000c line=114 │ │ locals : │ │ @@ -316828,30 +316829,30 @@ │ │ type : '(Landroid/view/Menu;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -19ada8: |[19ada8] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ -19adb8: 7220 e702 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02e7 │ │ -19adbe: 0c03 |0003: move-result-object v3 │ │ -19adc0: 2204 bb00 |0004: new-instance v4, Landroid/text/SpannableString; // type@00bb │ │ -19adc4: 7210 ef02 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@02ef │ │ -19adca: 0c00 |0009: move-result-object v0 │ │ -19adcc: 7020 9102 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0291 │ │ -19add2: 2200 c800 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00c8 │ │ -19add6: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ -19addc: 7020 ad02 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02ad │ │ -19ade2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -19ade4: 6e10 9502 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@0295 │ │ -19adea: 0a02 |0019: move-result v2 │ │ -19adec: 6e51 9602 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0296 │ │ -19adf2: 7220 f602 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f6 │ │ -19adf8: 0e00 |0020: return-void │ │ +19adac: |[19adac] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ +19adbc: 7220 e702 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02e7 │ │ +19adc2: 0c03 |0003: move-result-object v3 │ │ +19adc4: 2204 bb00 |0004: new-instance v4, Landroid/text/SpannableString; // type@00bb │ │ +19adc8: 7210 ef02 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@02ef │ │ +19adce: 0c00 |0009: move-result-object v0 │ │ +19add0: 7020 9102 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0291 │ │ +19add6: 2200 c800 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00c8 │ │ +19adda: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ +19ade0: 7020 ad02 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02ad │ │ +19ade6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +19ade8: 6e10 9502 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@0295 │ │ +19adee: 0a02 |0019: move-result v2 │ │ +19adf0: 6e51 9602 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0296 │ │ +19adf6: 7220 f602 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f6 │ │ +19adfc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x000d line=102 │ │ 0x001d line=103 │ │ locals : │ │ @@ -316863,18 +316864,18 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19adfc: |[19adfc] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ -19ae0c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -19ae0e: 7120 aa57 0100 |0001: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Util;.redButton:(Landroidx/appcompat/app/AlertDialog;I)V // method@57aa │ │ -19ae14: 0e00 |0004: return-void │ │ +19ae00: |[19ae00] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ +19ae10: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +19ae12: 7120 aa57 0100 |0001: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Util;.redButton:(Landroidx/appcompat/app/AlertDialog;I)V // method@57aa │ │ +19ae18: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/appcompat/app/AlertDialog; │ │ │ │ #30 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -316882,25 +316883,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -19a94c: |[19a94c] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ -19a95c: 7110 3101 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0131 │ │ -19a962: 0a00 |0003: move-result v0 │ │ -19a964: 7110 2f01 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@012f │ │ -19a96a: 0a01 |0007: move-result v1 │ │ -19a96c: 7110 2e01 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@012e │ │ -19a972: 0a03 |000b: move-result v3 │ │ -19a974: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ -19a978: 7140 2d01 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@012d │ │ -19a97e: 0a03 |0011: move-result v3 │ │ -19a980: 0f03 |0012: return v3 │ │ +19a950: |[19a950] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ +19a960: 7110 3101 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0131 │ │ +19a966: 0a00 |0003: move-result v0 │ │ +19a968: 7110 2f01 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@012f │ │ +19a96e: 0a01 |0007: move-result v1 │ │ +19a970: 7110 2e01 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@012e │ │ +19a976: 0a03 |000b: move-result v3 │ │ +19a978: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ +19a97c: 7140 2d01 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@012d │ │ +19a982: 0a03 |0011: move-result v3 │ │ +19a984: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ │ │ #31 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -316908,22 +316909,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -19ae18: |[19ae18] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ -19ae28: 7100 a357 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@57a3 │ │ -19ae2e: 0a00 |0003: move-result v0 │ │ -19ae30: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -19ae34: 7110 af57 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@57af │ │ -19ae3a: 2804 |0009: goto 000d // +0004 │ │ -19ae3c: 7210 ab0a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aab │ │ -19ae42: 0e00 |000d: return-void │ │ +19ae1c: |[19ae1c] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ +19ae2c: 7100 a357 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@57a3 │ │ +19ae32: 0a00 |0003: move-result v0 │ │ +19ae34: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +19ae38: 7110 af57 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@57af │ │ +19ae3e: 2804 |0009: goto 000d // +0004 │ │ +19ae40: 7210 ab0a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aab │ │ +19ae46: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0006 line=240 │ │ 0x000a line=242 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Runnable; │ │ @@ -316933,18 +316934,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19ae44: |[19ae44] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ -19ae54: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -19ae58: 7220 4f0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d4f │ │ -19ae5e: 0e00 |0005: return-void │ │ +19ae48: |[19ae48] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ +19ae58: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +19ae5c: 7220 4f0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d4f │ │ +19ae62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -316952,20 +316953,20 @@ │ │ type : '(Ljava/lang/Runnable;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -19ae60: |[19ae60] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ -19ae70: 6200 af42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42af │ │ -19ae74: 2201 eb10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@10eb │ │ -19ae78: 7020 8d57 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@578d │ │ -19ae7e: 6e40 4402 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0244 │ │ -19ae84: 0e00 |000a: return-void │ │ +19ae64: |[19ae64] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ +19ae74: 6200 af42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42af │ │ +19ae78: 2201 eb10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@10eb │ │ +19ae7c: 7020 8d57 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@578d │ │ +19ae82: 6e40 4402 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0244 │ │ +19ae88: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x000b reg=3 (null) J │ │ │ │ @@ -316974,23 +316975,23 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -19ae88: |[19ae88] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ -19ae98: 7100 a357 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@57a3 │ │ -19ae9e: 0a00 |0003: move-result v0 │ │ -19aea0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -19aea4: 7210 ab0a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aab │ │ -19aeaa: 2806 |0009: goto 000f // +0006 │ │ -19aeac: 6200 af42 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42af │ │ -19aeb0: 6e20 4302 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0243 │ │ -19aeb6: 0e00 |000f: return-void │ │ +19ae8c: |[19ae8c] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ +19ae9c: 7100 a357 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@57a3 │ │ +19aea2: 0a00 |0003: move-result v0 │ │ +19aea4: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +19aea8: 7210 ab0a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aab │ │ +19aeae: 2806 |0009: goto 000f // +0006 │ │ +19aeb0: 6200 af42 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42af │ │ +19aeb4: 6e20 4302 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0243 │ │ +19aeba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x000a line=207 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ @@ -316999,18 +317000,18 @@ │ │ type : '(Ljava/lang/Runnable;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -19aeb8: |[19aeb8] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ -19aec8: 6200 af42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42af │ │ -19aecc: 6e40 4402 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0244 │ │ -19aed2: 0e00 |0005: return-void │ │ +19aebc: |[19aebc] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ +19aecc: 6200 af42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42af │ │ +19aed0: 6e40 4402 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0244 │ │ +19aed6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -317019,32 +317020,32 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -19aed4: |[19aed4] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ -19aee4: 7100 a357 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@57a3 │ │ -19aeea: 0a00 |0003: move-result v0 │ │ -19aeec: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -19aef0: 7210 ab0a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0aab │ │ -19aef6: 2812 |0009: goto 001b // +0012 │ │ -19aef8: 2200 a303 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03a3 │ │ -19aefc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -19aefe: 7020 4a0d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0d4a │ │ -19af04: 2201 ea10 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@10ea │ │ -19af08: 7030 8b57 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@578b │ │ -19af0e: 7110 b157 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@57b1 │ │ -19af14: 6e10 4b0d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0d4b │ │ -19af1a: 0e00 |001b: return-void │ │ -19af1c: 0d02 |001c: move-exception v2 │ │ -19af1e: 2200 d202 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02d2 │ │ -19af22: 7020 c009 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c0 │ │ -19af28: 2700 |0022: throw v0 │ │ +19aed8: |[19aed8] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ +19aee8: 7100 a357 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@57a3 │ │ +19aeee: 0a00 |0003: move-result v0 │ │ +19aef0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +19aef4: 7210 ab0a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0aab │ │ +19aefa: 2812 |0009: goto 001b // +0012 │ │ +19aefc: 2200 a303 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03a3 │ │ +19af00: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +19af02: 7020 4a0d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0d4a │ │ +19af08: 2201 ea10 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@10ea │ │ +19af0c: 7030 8b57 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@578b │ │ +19af12: 7110 b157 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@57b1 │ │ +19af18: 6e10 4b0d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0d4b │ │ +19af1e: 0e00 |001b: return-void │ │ +19af20: 0d02 |001c: move-exception v2 │ │ +19af22: 2200 d202 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02d2 │ │ +19af26: 7020 c009 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c0 │ │ +19af2c: 2700 |0022: throw v0 │ │ catches : 1 │ │ 0x0018 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001c │ │ positions : │ │ 0x0000 line=215 │ │ 0x0006 line=216 │ │ 0x000a line=218 │ │ @@ -317059,21 +317060,21 @@ │ │ type : '(J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -19af3c: |[19af3c] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ -19af4c: 7120 430b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b43 │ │ -19af52: 0e00 |0003: return-void │ │ -19af54: 0d00 |0004: move-exception v0 │ │ -19af56: 2201 d202 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d2 │ │ -19af5a: 7020 c009 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c0 │ │ -19af60: 2701 |000a: throw v1 │ │ +19af40: |[19af40] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ +19af50: 7120 430b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b43 │ │ +19af56: 0e00 |0003: return-void │ │ +19af58: 0d00 |0004: move-exception v0 │ │ +19af5a: 2201 d202 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d2 │ │ +19af5e: 7020 c009 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c0 │ │ +19af64: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=328 │ │ 0x0005 line=330 │ │ locals : │ │ @@ -317084,24 +317085,24 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -19a984: |[19a984] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ -19a994: 8440 |0000: long-to-int v0, v4 │ │ -19a996: 8101 |0001: int-to-long v1, v0 │ │ -19a998: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ -19a99c: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -19a9a0: 0f00 |0006: return v0 │ │ -19a9a2: 2204 d002 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d0 │ │ -19a9a6: 1a05 1f5e |0009: const-string v5, "integer overflow" // string@5e1f │ │ -19a9aa: 7020 bd09 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09bd │ │ -19a9b0: 2704 |000e: throw v4 │ │ +19a988: |[19a988] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ +19a998: 8440 |0000: long-to-int v0, v4 │ │ +19a99a: 8101 |0001: int-to-long v1, v0 │ │ +19a99c: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ +19a9a0: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +19a9a4: 0f00 |0006: return v0 │ │ +19a9a6: 2204 d002 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d0 │ │ +19a9aa: 1a05 1f5e |0009: const-string v5, "integer overflow" // string@5e1f │ │ +19a9ae: 7020 bd09 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09bd │ │ +19a9b4: 2704 |000e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=293 │ │ locals : │ │ 0x0000 - 0x000f reg=4 (null) J │ │ │ │ #39 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -317109,21 +317110,21 @@ │ │ type : '(Ljava/lang/Object;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -19af74: |[19af74] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ -19af84: 6e30 a60a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0aa6 │ │ -19af8a: 0e00 |0003: return-void │ │ -19af8c: 0d00 |0004: move-exception v0 │ │ -19af8e: 2201 d202 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d2 │ │ -19af92: 7020 c009 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c0 │ │ -19af98: 2701 |000a: throw v1 │ │ +19af78: |[19af78] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ +19af88: 6e30 a60a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0aa6 │ │ +19af8e: 0e00 |0003: return-void │ │ +19af90: 0d00 |0004: move-exception v0 │ │ +19af92: 2201 d202 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d2 │ │ +19af96: 7020 c009 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c0 │ │ +19af9c: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=133 │ │ locals : │ │ @@ -317135,26 +317136,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -19afac: |[19afac] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ -19afbc: 1a00 ed49 |0000: const-string v0, "clipboard" // string@49ed │ │ -19afc0: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -19afc6: 0c00 |0005: move-result-object v0 │ │ -19afc8: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ -19afcc: 1401 5500 137f |0008: const v1, #float 1.95398e+38 // #7f130055 │ │ -19afd2: 6e20 7700 1200 |000b: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -19afd8: 0c02 |000e: move-result-object v2 │ │ -19afda: 7120 4e00 3200 |000f: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@004e │ │ -19afe0: 0c02 |0012: move-result-object v2 │ │ -19afe2: 6e20 5500 2000 |0013: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0055 │ │ -19afe8: 0e00 |0016: return-void │ │ +19afb0: |[19afb0] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ +19afc0: 1a00 ed49 |0000: const-string v0, "clipboard" // string@49ed │ │ +19afc4: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +19afca: 0c00 |0005: move-result-object v0 │ │ +19afcc: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ +19afd0: 1401 5500 137f |0008: const v1, #float 1.95398e+38 // #7f130055 │ │ +19afd6: 6e20 7700 1200 |000b: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19afdc: 0c02 |000e: move-result-object v2 │ │ +19afde: 7120 4e00 3200 |000f: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@004e │ │ +19afe4: 0c02 |0012: move-result-object v2 │ │ +19afe6: 6e20 5500 2000 |0013: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0055 │ │ +19afec: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0002 line=276 │ │ 0x000b line=277 │ │ 0x0013 line=278 │ │ locals : │ │ @@ -317187,18 +317188,18 @@ │ │ type : '(IFLandroid/util/DisplayMetrics;)F' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -19b22c: |[19b22c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ -19b23c: 7130 d402 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02d4 │ │ -19b242: 0a00 |0003: move-result v0 │ │ -19b244: 0f00 |0004: return v0 │ │ +19b230: |[19b230] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ +19b240: 7130 d402 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02d4 │ │ +19b246: 0a00 |0003: move-result v0 │ │ +19b248: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) I │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/util/DisplayMetrics; │ │ @@ -317208,35 +317209,35 @@ │ │ type : '()I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19b248: |[19b248] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ -19b258: 7100 7503 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@0375 │ │ -19b25e: 0a00 |0003: move-result v0 │ │ -19b260: 0f00 |0004: return v0 │ │ +19b24c: |[19b24c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ +19b25c: 7100 7503 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@0375 │ │ +19b262: 0a00 |0003: move-result v0 │ │ +19b264: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/graphics/Insets;)I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b264: |[19b264] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ -19b274: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ -19b278: 0f00 |0002: return v0 │ │ +19b268: |[19b268] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ +19b278: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ +19b27c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Landroid/graphics/Insets; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -317244,18 +317245,18 @@ │ │ type : '(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19b27c: |[19b27c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ -19b28c: 6e20 ad01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01ad │ │ -19b292: 0a00 |0003: move-result v0 │ │ -19b294: 0f00 |0004: return v0 │ │ +19b280: |[19b280] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ +19b290: 6e20 ad01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01ad │ │ +19b296: 0a00 |0003: move-result v0 │ │ +19b298: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioManager; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/media/AudioFocusRequest; │ │ │ │ @@ -317264,17 +317265,17 @@ │ │ type : '(Ljava/lang/Object;)Landroid/app/NotificationChannel;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19afec: |[19afec] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ -19affc: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ -19b000: 1100 |0002: return-object v0 │ │ +19aff0: |[19aff0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ +19b000: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ +19b004: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/Object; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -317282,18 +317283,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -19b004: |[19b004] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ -19b014: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -19b018: 7040 3300 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0033 │ │ -19b01e: 1100 |0005: return-object v0 │ │ +19b008: |[19b008] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ +19b018: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +19b01c: 7040 3300 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0033 │ │ +19b022: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -317303,18 +317304,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -19b020: |[19b020] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ -19b030: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -19b034: 7030 3d00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003d │ │ -19b03a: 1100 |0005: return-object v0 │ │ +19b024: |[19b024] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ +19b034: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +19b038: 7030 3d00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003d │ │ +19b03e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -317323,17 +317324,17 @@ │ │ type : '(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b03c: |[19b03c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ -19b04c: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -19b050: 1100 |0002: return-object v0 │ │ +19b040: |[19b040] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ +19b050: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +19b054: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/Object; │ │ │ │ #8 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -317341,18 +317342,18 @@ │ │ type : '(Landroid/view/WindowInsets;I)Landroid/graphics/Insets;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19b054: |[19b054] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ -19b064: 6e20 7603 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@0376 │ │ -19b06a: 0c00 |0003: move-result-object v0 │ │ -19b06c: 1100 |0004: return-object v0 │ │ +19b058: |[19b058] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ +19b068: 6e20 7603 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@0376 │ │ +19b06e: 0c00 |0003: move-result-object v0 │ │ +19b070: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/view/WindowInsets; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -317361,18 +317362,18 @@ │ │ type : '(I)Landroid/media/AudioFocusRequest$Builder;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19b0fc: |[19b0fc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ -19b10c: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ -19b110: 7020 a701 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01a7 │ │ -19b116: 1100 |0005: return-object v0 │ │ +19b100: |[19b100] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ +19b110: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ +19b114: 7020 a701 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01a7 │ │ +19b11a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -317380,18 +317381,18 @@ │ │ type : '(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19b0a8: |[19b0a8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ -19b0b8: 6e20 aa01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01aa │ │ -19b0be: 0c00 |0003: move-result-object v0 │ │ -19b0c0: 1100 |0004: return-object v0 │ │ +19b0ac: |[19b0ac] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ +19b0bc: 6e20 aa01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01aa │ │ +19b0c2: 0c00 |0003: move-result-object v0 │ │ +19b0c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/media/AudioAttributes; │ │ │ │ @@ -317400,18 +317401,18 @@ │ │ type : '(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19b0c4: |[19b0c4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ -19b0d4: 6e20 ab01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ab │ │ -19b0da: 0c00 |0003: move-result-object v0 │ │ -19b0dc: 1100 |0004: return-object v0 │ │ +19b0c8: |[19b0c8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ +19b0d8: 6e20 ab01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ab │ │ +19b0de: 0c00 |0003: move-result-object v0 │ │ +19b0e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/media/AudioManager$OnAudioFocusChangeListener; │ │ │ │ @@ -317420,18 +317421,18 @@ │ │ type : '(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19b0e0: |[19b0e0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -19b0f0: 6e20 a901 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01a9 │ │ -19b0f6: 0c00 |0003: move-result-object v0 │ │ -19b0f8: 1100 |0004: return-object v0 │ │ +19b0e4: |[19b0e4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +19b0f4: 6e20 a901 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01a9 │ │ +19b0fa: 0c00 |0003: move-result-object v0 │ │ +19b0fc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) Z │ │ │ │ @@ -317440,18 +317441,18 @@ │ │ type : '(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19b070: |[19b070] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ -19b080: 6e10 a801 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01a8 │ │ -19b086: 0c00 |0003: move-result-object v0 │ │ -19b088: 1100 |0004: return-object v0 │ │ +19b074: |[19b074] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ +19b084: 6e10 a801 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01a8 │ │ +19b08a: 0c00 |0003: move-result-object v0 │ │ +19b08c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -317459,35 +317460,35 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b118: |[19b118] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ -19b128: 6200 4700 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0047 │ │ -19b12c: 1100 |0002: return-object v0 │ │ +19b11c: |[19b11c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ +19b12c: 6200 4700 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0047 │ │ +19b130: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19b168: |[19b168] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -19b178: 6e20 8202 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0282 │ │ -19b17e: 0c00 |0003: move-result-object v0 │ │ -19b180: 1100 |0004: return-object v0 │ │ +19b16c: |[19b16c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +19b17c: 6e20 8202 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0282 │ │ +19b182: 0c00 |0003: move-result-object v0 │ │ +19b184: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/String; │ │ │ │ @@ -317496,18 +317497,18 @@ │ │ type : '(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -19b184: |[19b184] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -19b194: 2200 b500 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b5 │ │ -19b198: 7030 8002 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@0280 │ │ -19b19e: 1100 |0005: return-object v0 │ │ +19b188: |[19b188] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +19b198: 2200 b500 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b5 │ │ +19b19c: 7030 8002 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@0280 │ │ +19b1a2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -317516,18 +317517,18 @@ │ │ type : '(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19b130: |[19b130] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ -19b140: 6e10 8102 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@0281 │ │ -19b146: 0c00 |0003: move-result-object v0 │ │ -19b148: 1100 |0004: return-object v0 │ │ +19b134: |[19b134] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ +19b144: 6e10 8102 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@0281 │ │ +19b14a: 0c00 |0003: move-result-object v0 │ │ +19b14c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -317535,18 +317536,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/Display;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19b1a0: |[19b1a0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ -19b1b0: 6e10 7000 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0070 │ │ -19b1b6: 0c00 |0003: move-result-object v0 │ │ -19b1b8: 1100 |0004: return-object v0 │ │ +19b1a4: |[19b1a4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ +19b1b4: 6e10 7000 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0070 │ │ +19b1ba: 0c00 |0003: move-result-object v0 │ │ +19b1bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/Context; │ │ │ │ #19 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -317554,18 +317555,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19b1bc: |[19b1bc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ -19b1cc: 6e10 b847 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@47b8 │ │ -19b1d2: 0c00 |0003: move-result-object v0 │ │ -19b1d4: 1100 |0004: return-object v0 │ │ +19b1c0: |[19b1c0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ +19b1d0: 6e10 b847 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@47b8 │ │ +19b1d6: 0c00 |0003: move-result-object v0 │ │ +19b1d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout; │ │ │ │ #20 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -317573,35 +317574,35 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b298: |[19b298] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ -19b2a8: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -19b2ac: 1100 |0002: return-object v0 │ │ +19b29c: |[19b29c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ +19b2ac: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +19b2b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19b2b0: |[19b2b0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ -19b2c0: 6e20 7900 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@0079 │ │ -19b2c6: 0c00 |0003: move-result-object v0 │ │ -19b2c8: 1100 |0004: return-object v0 │ │ +19b2b4: |[19b2b4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ +19b2c4: 6e20 7900 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@0079 │ │ +19b2ca: 0c00 |0003: move-result-object v0 │ │ +19b2cc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Class; │ │ │ │ @@ -317610,18 +317611,18 @@ │ │ type : '(Landroid/app/NotificationChannel;)Ljava/lang/String;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19b2cc: |[19b2cc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ -19b2dc: 6e10 3600 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0036 │ │ -19b2e2: 0c00 |0003: move-result-object v0 │ │ -19b2e4: 1100 |0004: return-object v0 │ │ +19b2d0: |[19b2d0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ +19b2e0: 6e10 3600 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0036 │ │ +19b2e6: 0c00 |0003: move-result-object v0 │ │ +19b2e8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/app/NotificationChannel; │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -317629,34 +317630,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b378: |[19b378] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ -19b388: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ -19b38c: 0e00 |0002: return-void │ │ +19b37c: |[19b37c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ +19b38c: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ +19b390: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/app/NotificationChannel;I)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b3c0: |[19b3c0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ -19b3d0: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@0039 │ │ -19b3d6: 0e00 |0003: return-void │ │ +19b3c4: |[19b3c4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ +19b3d4: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@0039 │ │ +19b3da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -317665,17 +317666,17 @@ │ │ type : '(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19b390: |[19b390] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ -19b3a0: 6e30 3c00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003c │ │ -19b3a6: 0e00 |0003: return-void │ │ +19b394: |[19b394] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ +19b3a4: 6e30 3c00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003c │ │ +19b3aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/net/Uri; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/media/AudioAttributes; │ │ @@ -317685,17 +317686,17 @@ │ │ type : '(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b3d8: |[19b3d8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ -19b3e8: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003a │ │ -19b3ee: 0e00 |0003: return-void │ │ +19b3dc: |[19b3dc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ +19b3ec: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003a │ │ +19b3f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -317704,17 +317705,17 @@ │ │ type : '(Landroid/app/NotificationChannel;Ljava/lang/String;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b3f0: |[19b3f0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -19b400: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0037 │ │ -19b406: 0e00 |0003: return-void │ │ +19b3f4: |[19b3f4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +19b404: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0037 │ │ +19b40a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -317723,17 +317724,17 @@ │ │ type : '(Landroid/app/NotificationChannel;Z)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b3a8: |[19b3a8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ -19b3b8: 6e20 3500 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0035 │ │ -19b3be: 0e00 |0003: return-void │ │ +19b3ac: |[19b3ac] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ +19b3bc: 6e20 3500 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0035 │ │ +19b3c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -317742,17 +317743,17 @@ │ │ type : '(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b408: |[19b408] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ -19b418: 6e20 3e00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@003e │ │ -19b41e: 0e00 |0003: return-void │ │ +19b40c: |[19b40c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ +19b41c: 6e20 3e00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@003e │ │ +19b422: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationManager; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/app/NotificationChannel; │ │ │ │ @@ -317761,17 +317762,17 @@ │ │ type : '(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b420: |[19b420] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ -19b430: 6e20 e701 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@01e7 │ │ -19b436: 0e00 |0003: return-void │ │ +19b424: |[19b424] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ +19b434: 6e20 e701 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@01e7 │ │ +19b43a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/net/ConnectivityManager; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/net/ConnectivityManager$NetworkCallback; │ │ │ │ @@ -317780,17 +317781,17 @@ │ │ type : '(Landroid/webkit/WebSettings;Z)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b438: |[19b438] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ -19b448: 6e20 b403 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03b4 │ │ -19b44e: 0e00 |0003: return-void │ │ +19b43c: |[19b43c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ +19b44c: 6e20 b403 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03b4 │ │ +19b452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/webkit/WebSettings; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -317799,18 +317800,18 @@ │ │ type : '(Landroid/content/pm/PackageManager;)Z' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19b1d8: |[19b1d8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ -19b1e8: 6e10 c600 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c6 │ │ -19b1ee: 0a00 |0003: move-result v0 │ │ -19b1f0: 0f00 |0004: return v0 │ │ +19b1dc: |[19b1dc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ +19b1ec: 6e10 c600 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c6 │ │ +19b1f2: 0a00 |0003: move-result v0 │ │ +19b1f4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/pm/PackageManager; │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -317818,18 +317819,18 @@ │ │ type : '(Landroid/content/pm/ShortcutManager;)Z' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19b1f4: |[19b1f4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ -19b204: 6e10 d100 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d1 │ │ -19b20a: 0a00 |0003: move-result v0 │ │ -19b20c: 0f00 |0004: return v0 │ │ +19b1f8: |[19b1f8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ +19b208: 6e10 d100 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d1 │ │ +19b20e: 0a00 |0003: move-result v0 │ │ +19b210: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/pm/ShortcutManager; │ │ │ │ #34 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -317837,18 +317838,18 @@ │ │ type : '(Landroid/os/PowerManager;Ljava/lang/String;)Z' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19b210: |[19b210] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ -19b220: 6e20 7002 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@0270 │ │ -19b226: 0a00 |0003: move-result v0 │ │ -19b228: 0f00 |0004: return v0 │ │ +19b214: |[19b214] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ +19b224: 6e20 7002 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@0270 │ │ +19b22a: 0a00 |0003: move-result v0 │ │ +19b22c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/os/PowerManager; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -317857,18 +317858,18 @@ │ │ type : '(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19b08c: |[19b08c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -19b09c: 6e20 ac01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01ac │ │ -19b0a2: 0c00 |0003: move-result-object v0 │ │ -19b0a4: 1100 |0004: return-object v0 │ │ +19b090: |[19b090] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +19b0a0: 6e20 ac01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01ac │ │ +19b0a6: 0c00 |0003: move-result-object v0 │ │ +19b0a8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) Z │ │ │ │ @@ -317877,18 +317878,18 @@ │ │ type : '(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19b14c: |[19b14c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -19b15c: 6e20 8302 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0283 │ │ -19b162: 0c00 |0003: move-result-object v0 │ │ -19b164: 1100 |0004: return-object v0 │ │ +19b150: |[19b150] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +19b160: 6e20 8302 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0283 │ │ +19b166: 0c00 |0003: move-result-object v0 │ │ +19b168: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/String; │ │ │ │ @@ -317897,34 +317898,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b2e8: |[19b2e8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ -19b2f8: 2200 b500 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b5 │ │ -19b2fc: 0e00 |0002: return-void │ │ +19b2ec: |[19b2ec] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ +19b2fc: 2200 b500 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b5 │ │ +19b300: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #38 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm$1' │ │ type : '(Landroid/app/NotificationChannel;Ljava/lang/String;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b318: |[19b318] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -19b328: 6e20 3800 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@0038 │ │ -19b32e: 0e00 |0003: return-void │ │ +19b31c: |[19b31c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +19b32c: 6e20 3800 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@0038 │ │ +19b332: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -317933,17 +317934,17 @@ │ │ type : '(Landroid/app/NotificationChannel;Z)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b300: |[19b300] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ -19b310: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003b │ │ -19b316: 0e00 |0003: return-void │ │ +19b304: |[19b304] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ +19b314: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003b │ │ +19b31a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -317952,34 +317953,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b330: |[19b330] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ -19b340: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -19b344: 0e00 |0002: return-void │ │ +19b334: |[19b334] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ +19b344: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +19b348: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #41 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm$2' │ │ type : '(Landroid/app/NotificationChannel;Z)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b348: |[19b348] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ -19b358: 6e20 3400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0034 │ │ -19b35e: 0e00 |0003: return-void │ │ +19b34c: |[19b34c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ +19b35c: 6e20 3400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0034 │ │ +19b362: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -317988,17 +317989,17 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b360: |[19b360] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ -19b370: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -19b374: 0e00 |0002: return-void │ │ +19b364: |[19b364] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ +19b374: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +19b378: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5236 (D8$$SyntheticClass) │ │ @@ -318046,20 +318047,20 @@ │ │ type : '(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19b450: |[19b450] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ -19b460: 5b01 b442 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@42b4 │ │ -19b464: 5902 b542 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@42b5 │ │ -19b468: 5b03 b342 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@42b3 │ │ -19b46c: 7010 9f0a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19b472: 0e00 |0009: return-void │ │ +19b454: |[19b454] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ +19b464: 5b01 b442 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@42b4 │ │ +19b468: 5902 b542 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@42b5 │ │ +19b46c: 5b03 b342 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@42b3 │ │ +19b470: 7010 9f0a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19b476: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thoughtcrime/securesms/util/ViewUtil$1; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -318071,24 +318072,24 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -19b474: |[19b474] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -19b484: 5412 b442 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@42b4 │ │ -19b488: 5210 b542 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@42b5 │ │ -19b48c: 6e20 4a03 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@034a │ │ -19b492: 5412 b342 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@42b3 │ │ -19b496: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -19b498: 7110 c509 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c5 │ │ -19b49e: 0c00 |000d: move-result-object v0 │ │ -19b4a0: 6e20 5c07 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@075c │ │ -19b4a6: 0e00 |0011: return-void │ │ +19b478: |[19b478] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +19b488: 5412 b442 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@42b4 │ │ +19b48c: 5210 b542 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@42b5 │ │ +19b490: 6e20 4a03 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@034a │ │ +19b496: 5412 b342 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@42b3 │ │ +19b49a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +19b49c: 7110 c509 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c5 │ │ +19b4a2: 0c00 |000d: move-result-object v0 │ │ +19b4a4: 6e20 5c07 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@075c │ │ +19b4aa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0007 line=138 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/util/ViewUtil$1; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/animation/Animation; │ │ @@ -318098,31 +318099,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19b4a8: |[19b4a8] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -19b4b8: 0e00 |0000: return-void │ │ +19b4ac: |[19b4ac] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +19b4bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$1;) │ │ name : 'onAnimationStart' │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19b4bc: |[19b4bc] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -19b4cc: 0e00 |0000: return-void │ │ +19b4c0: |[19b4c0] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +19b4d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15800 (ViewUtil.java) │ │ │ │ Class #1845 header: │ │ @@ -318171,32 +318172,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19b95c: |[19b95c] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -19b96c: 0e00 |0000: return-void │ │ +19b960: |[19b960] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +19b970: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19b970: |[19b970] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -19b980: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19b986: 0e00 |0003: return-void │ │ +19b974: |[19b974] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +19b984: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19b98a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ViewUtil; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -318204,34 +318205,34 @@ │ │ type : '(Landroid/view/View;Landroid/view/animation/Animation;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -19b988: |[19b988] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ -19b998: 6e10 2a03 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@032a │ │ -19b99e: 0a00 |0003: move-result v0 │ │ -19b9a0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -19b9a4: 0e00 |0006: return-void │ │ -19b9a6: 6e10 1703 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ -19b9ac: 0c00 |000a: move-result-object v0 │ │ -19b9ae: 7110 1456 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@5614 │ │ -19b9b4: 0a00 |000e: move-result v0 │ │ -19b9b6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -19b9b8: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -19b9bc: 6e20 4a03 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034a │ │ -19b9c2: 0e00 |0015: return-void │ │ -19b9c4: 6e10 1003 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0310 │ │ -19b9ca: 6e10 7c03 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@037c │ │ -19b9d0: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -19b9d4: 6e30 8203 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0382 │ │ -19b9da: 6e20 4a03 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034a │ │ -19b9e0: 6e20 4b03 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034b │ │ -19b9e6: 0e00 |0027: return-void │ │ +19b98c: |[19b98c] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ +19b99c: 6e10 2a03 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@032a │ │ +19b9a2: 0a00 |0003: move-result v0 │ │ +19b9a4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +19b9a8: 0e00 |0006: return-void │ │ +19b9aa: 6e10 1703 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ +19b9b0: 0c00 |000a: move-result-object v0 │ │ +19b9b2: 7110 1456 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@5614 │ │ +19b9b8: 0a00 |000e: move-result v0 │ │ +19b9ba: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +19b9bc: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +19b9c0: 6e20 4a03 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034a │ │ +19b9c6: 0e00 |0015: return-void │ │ +19b9c8: 6e10 1003 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0310 │ │ +19b9ce: 6e10 7c03 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@037c │ │ +19b9d4: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +19b9d8: 6e30 8203 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0382 │ │ +19b9de: 6e20 4a03 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034a │ │ +19b9e4: 6e20 4b03 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034b │ │ +19b9ea: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0007 line=149 │ │ 0x0012 line=150 │ │ 0x0016 line=154 │ │ 0x0019 line=155 │ │ @@ -318247,42 +318248,42 @@ │ │ type : '(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -19b610: |[19b610] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -19b620: 2200 e701 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01e7 │ │ -19b624: 7010 5907 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@0759 │ │ -19b62a: 6e10 2a03 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@032a │ │ -19b630: 0a01 |0008: move-result v1 │ │ -19b632: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -19b634: 7110 c509 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c5 │ │ -19b63a: 0c02 |000d: move-result-object v2 │ │ -19b63c: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ -19b640: 6e20 5c07 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@075c │ │ -19b646: 2828 |0013: goto 003b // +0028 │ │ -19b648: 6e10 1703 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ -19b64e: 0c01 |0017: move-result-object v1 │ │ -19b650: 7110 1456 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@5614 │ │ -19b656: 0a01 |001b: move-result v1 │ │ -19b658: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ -19b65c: 6e20 4a03 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@034a │ │ -19b662: 6e20 5c07 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@075c │ │ -19b668: 2817 |0024: goto 003b // +0017 │ │ -19b66a: 6e10 1003 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0310 │ │ -19b670: 6e10 7c03 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@037c │ │ -19b676: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ -19b67a: 6e30 8203 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0382 │ │ -19b680: 2201 ee10 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@10ee │ │ -19b684: 7040 e357 3105 |0032: invoke-direct {v1, v3, v5, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V // method@57e3 │ │ -19b68a: 6e20 7d03 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@037d │ │ -19b690: 6e20 4b03 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034b │ │ -19b696: 1100 |003b: return-object v0 │ │ +19b614: |[19b614] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +19b624: 2200 e701 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01e7 │ │ +19b628: 7010 5907 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@0759 │ │ +19b62e: 6e10 2a03 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@032a │ │ +19b634: 0a01 |0008: move-result v1 │ │ +19b636: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +19b638: 7110 c509 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c5 │ │ +19b63e: 0c02 |000d: move-result-object v2 │ │ +19b640: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ +19b644: 6e20 5c07 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@075c │ │ +19b64a: 2828 |0013: goto 003b // +0028 │ │ +19b64c: 6e10 1703 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ +19b652: 0c01 |0017: move-result-object v1 │ │ +19b654: 7110 1456 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@5614 │ │ +19b65a: 0a01 |001b: move-result v1 │ │ +19b65c: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ +19b660: 6e20 4a03 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@034a │ │ +19b666: 6e20 5c07 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@075c │ │ +19b66c: 2817 |0024: goto 003b // +0017 │ │ +19b66e: 6e10 1003 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0310 │ │ +19b674: 6e10 7c03 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@037c │ │ +19b67a: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ +19b67e: 6e30 8203 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0382 │ │ +19b684: 2201 ee10 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@10ee │ │ +19b688: 7040 e357 3105 |0032: invoke-direct {v1, v3, v5, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V // method@57e3 │ │ +19b68e: 6e20 7d03 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@037d │ │ +19b694: 6e20 4b03 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034b │ │ +19b69a: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ 0x000a line=120 │ │ 0x0014 line=121 │ │ 0x001e line=122 │ │ @@ -318302,36 +318303,36 @@ │ │ type : '(ILandroid/widget/AbsSpinner;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -19b76c: |[19b76c] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ -19b77c: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ -19b780: 6e10 cb03 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03cb │ │ -19b786: 0a00 |0005: move-result v0 │ │ -19b788: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ -19b78c: 2802 |0008: goto 000a // +0002 │ │ -19b78e: 0f03 |0009: return v3 │ │ -19b790: 6200 b642 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@42b6 │ │ -19b794: 2201 0503 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ -19b798: 1a02 825d |000e: const-string v2, "index " // string@5d82 │ │ -19b79c: 7020 0d0b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -19b7a2: 6e20 110b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -19b7a8: 1a03 2504 |0016: const-string v3, " out of bounds of " // string@0425 │ │ -19b7ac: 6e20 160b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19b7b2: 6e10 cc03 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03cc │ │ -19b7b8: 0c03 |001e: move-result-object v3 │ │ -19b7ba: 6e20 160b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19b7c0: 6e10 270b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -19b7c6: 0c03 |0025: move-result-object v3 │ │ -19b7c8: 7120 c202 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ -19b7ce: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -19b7d0: 0f03 |002a: return v3 │ │ +19b770: |[19b770] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ +19b780: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ +19b784: 6e10 cb03 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03cb │ │ +19b78a: 0a00 |0005: move-result v0 │ │ +19b78c: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ +19b790: 2802 |0008: goto 000a // +0002 │ │ +19b792: 0f03 |0009: return v3 │ │ +19b794: 6200 b642 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@42b6 │ │ +19b798: 2201 0503 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ +19b79c: 1a02 825d |000e: const-string v2, "index " // string@5d82 │ │ +19b7a0: 7020 0d0b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +19b7a6: 6e20 110b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +19b7ac: 1a03 2504 |0016: const-string v3, " out of bounds of " // string@0425 │ │ +19b7b0: 6e20 160b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19b7b6: 6e10 cc03 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03cc │ │ +19b7bc: 0c03 |001e: move-result-object v3 │ │ +19b7be: 6e20 160b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19b7c4: 6e10 270b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +19b7ca: 0c03 |0025: move-result-object v3 │ │ +19b7cc: 7120 c202 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ +19b7d2: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +19b7d4: 0f03 |002a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=291 │ │ 0x000a line=292 │ │ locals : │ │ 0x0000 - 0x002b reg=3 (null) I │ │ 0x0000 - 0x002b reg=4 (null) Landroid/widget/AbsSpinner; │ │ @@ -318341,25 +318342,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -19b80c: |[19b80c] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ -19b81c: 8211 |0000: int-to-float v1, v1 │ │ -19b81e: 7100 e700 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e7 │ │ -19b824: 0c00 |0004: move-result-object v0 │ │ -19b826: 6e10 df00 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00df │ │ -19b82c: 0c00 |0008: move-result-object v0 │ │ -19b82e: 5200 4e00 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ -19b832: a801 0100 |000b: mul-float v1, v1, v0 │ │ -19b836: 7110 840a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0a84 │ │ -19b83c: 0a01 |0010: move-result v1 │ │ -19b83e: 0f01 |0011: return v1 │ │ +19b810: |[19b810] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ +19b820: 8211 |0000: int-to-float v1, v1 │ │ +19b822: 7100 e700 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e7 │ │ +19b828: 0c00 |0004: move-result-object v0 │ │ +19b82a: 6e10 df00 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00df │ │ +19b830: 0c00 |0008: move-result-object v0 │ │ +19b832: 5200 4e00 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ +19b836: a801 0100 |000b: mul-float v1, v1, v0 │ │ +19b83a: 7110 840a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0a84 │ │ +19b840: 0a01 |0010: move-result v1 │ │ +19b842: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=270 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) I │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -318367,27 +318368,27 @@ │ │ type : '(Landroid/content/Context;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -19b7d4: |[19b7d4] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ -19b7e4: 8233 |0000: int-to-float v3, v3 │ │ -19b7e6: 6e10 7600 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19b7ec: 0c02 |0004: move-result-object v2 │ │ -19b7ee: 6e10 df00 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00df │ │ -19b7f4: 0c02 |0008: move-result-object v2 │ │ -19b7f6: 5222 4e00 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ -19b7fa: a803 0302 |000b: mul-float v3, v3, v2 │ │ -19b7fe: 8932 |000d: float-to-double v2, v3 │ │ -19b800: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -19b804: cb02 |0010: add-double/2addr v2, v0 │ │ -19b806: 8a22 |0011: double-to-int v2, v2 │ │ -19b808: 0f02 |0012: return v2 │ │ +19b7d8: |[19b7d8] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ +19b7e8: 8233 |0000: int-to-float v3, v3 │ │ +19b7ea: 6e10 7600 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19b7f0: 0c02 |0004: move-result-object v2 │ │ +19b7f2: 6e10 df00 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00df │ │ +19b7f8: 0c02 |0008: move-result-object v2 │ │ +19b7fa: 5222 4e00 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ +19b7fe: a803 0302 |000b: mul-float v3, v3, v2 │ │ +19b802: 8932 |000d: float-to-double v2, v3 │ │ +19b804: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +19b808: cb02 |0010: add-double/2addr v2, v0 │ │ +19b80a: 8a22 |0011: double-to-int v2, v2 │ │ +19b80c: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=201 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ │ │ @@ -318396,21 +318397,21 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -19b9e8: |[19b9e8] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ -19b9f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19b9fa: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ -19b9fe: 7130 f457 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57f4 │ │ -19ba04: 0c03 |0006: move-result-object v3 │ │ -19ba06: 7120 e957 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@57e9 │ │ -19ba0c: 0e00 |000a: return-void │ │ +19b9ec: |[19b9ec] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ +19b9fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19b9fe: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ +19ba02: 7130 f457 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57f4 │ │ +19ba08: 0c03 |0006: move-result-object v3 │ │ +19ba0a: 7120 e957 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@57e9 │ │ +19ba10: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=106 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Landroid/view/View; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ │ │ @@ -318419,19 +318420,19 @@ │ │ type : '(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19b698: |[19b698] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -19b6a8: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -19b6ac: 7130 f057 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@57f0 │ │ -19b6b2: 0c01 |0005: move-result-object v1 │ │ -19b6b4: 1101 |0006: return-object v1 │ │ +19b69c: |[19b69c] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +19b6ac: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +19b6b0: 7130 f057 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@57f0 │ │ +19b6b6: 0c01 |0005: move-result-object v1 │ │ +19b6b8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=110 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -318440,22 +318441,22 @@ │ │ type : '(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -19b6b8: |[19b6b8] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -19b6c8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -19b6cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19b6ce: 7130 f457 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57f4 │ │ -19b6d4: 0c03 |0006: move-result-object v3 │ │ -19b6d6: 7130 ea57 3204 |0007: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@57ea │ │ -19b6dc: 0c02 |000a: move-result-object v2 │ │ -19b6de: 1102 |000b: return-object v2 │ │ +19b6bc: |[19b6bc] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +19b6cc: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +19b6d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19b6d2: 7130 f457 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57f4 │ │ +19b6d8: 0c03 |0006: move-result-object v3 │ │ +19b6da: 7130 ea57 3204 |0007: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@57ea │ │ +19b6e0: 0c02 |000a: move-result-object v2 │ │ +19b6e2: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=114 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ 0x0000 - 0x000c reg=4 (null) I │ │ @@ -318465,18 +318466,18 @@ │ │ type : '(Landroid/app/Activity;I)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19b4d0: |[19b4d0] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ -19b4e0: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -19b4e6: 0c00 |0003: move-result-object v0 │ │ -19b4e8: 1100 |0004: return-object v0 │ │ +19b4d4: |[19b4d4] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ +19b4e4: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +19b4ea: 0c00 |0003: move-result-object v0 │ │ +19b4ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/app/Activity; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -318485,18 +318486,18 @@ │ │ type : '(Landroid/view/View;I)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19b4ec: |[19b4ec] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ -19b4fc: 6e20 1403 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ -19b502: 0c00 |0003: move-result-object v0 │ │ -19b504: 1100 |0004: return-object v0 │ │ +19b4f0: |[19b4f0] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ +19b500: 6e20 1403 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ +19b506: 0c00 |0003: move-result-object v0 │ │ +19b508: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/view/View; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -318505,21 +318506,21 @@ │ │ type : '(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -19b934: |[19b934] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ -19b944: 2200 fe10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@10fe │ │ -19b948: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -19b94e: 0c01 |0005: move-result-object v1 │ │ -19b950: 1f01 fa00 |0006: check-cast v1, Landroid/view/ViewStub; // type@00fa │ │ -19b954: 7020 8958 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@5889 │ │ -19b95a: 1100 |000b: return-object v0 │ │ +19b938: |[19b938] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ +19b948: 2200 fe10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@10fe │ │ +19b94c: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +19b952: 0c01 |0005: move-result-object v1 │ │ +19b954: 1f01 fa00 |0006: check-cast v1, Landroid/view/ViewStub; // type@00fa │ │ +19b958: 7020 8958 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@5889 │ │ +19b95e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/app/Activity; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -318528,23 +318529,23 @@ │ │ type : '(FFI)Landroid/view/animation/Animation;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -19b54c: |[19b54c] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ -19b55c: 2200 0201 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0102 │ │ -19b560: 7030 7b03 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@037b │ │ -19b566: 2201 8801 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@0188 │ │ -19b56a: 7010 9f05 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@059f │ │ -19b570: 6e20 8103 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0381 │ │ -19b576: 8131 |000d: int-to-long v1, v3 │ │ -19b578: 6e30 7e03 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@037e │ │ -19b57e: 1100 |0011: return-object v0 │ │ +19b550: |[19b550] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ +19b560: 2200 0201 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0102 │ │ +19b564: 7030 7b03 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@037b │ │ +19b56a: 2201 8801 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@0188 │ │ +19b56e: 7010 9f05 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@059f │ │ +19b574: 6e20 8103 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0381 │ │ +19b57a: 8131 |000d: int-to-long v1, v3 │ │ +19b57c: 6e30 7e03 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@037e │ │ +19b582: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x000e line=101 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) F │ │ @@ -318556,28 +318557,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -19b840: |[19b840] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ -19b850: 7110 5405 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0554 │ │ -19b856: 0a00 |0003: move-result v0 │ │ -19b858: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19b85c: 6e10 1c03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ -19b862: 0c01 |0009: move-result-object v1 │ │ -19b864: 1f01 f500 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f5 │ │ -19b868: 5211 5b00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19b86c: 0f01 |000e: return v1 │ │ -19b86e: 6e10 1c03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ -19b874: 0c01 |0012: move-result-object v1 │ │ -19b876: 1f01 f500 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f5 │ │ -19b87a: 5211 5c00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19b87e: 0f01 |0017: return v1 │ │ +19b844: |[19b844] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ +19b854: 7110 5405 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0554 │ │ +19b85a: 0a00 |0003: move-result v0 │ │ +19b85c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19b860: 6e10 1c03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ +19b866: 0c01 |0009: move-result-object v1 │ │ +19b868: 1f01 f500 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f5 │ │ +19b86c: 5211 5b00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19b870: 0f01 |000e: return v1 │ │ +19b872: 6e10 1c03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ +19b878: 0c01 |0012: move-result-object v1 │ │ +19b87a: 1f01 f500 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f5 │ │ +19b87e: 5211 5c00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19b882: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0006 line=224 │ │ 0x000f line=226 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Landroid/view/View; │ │ @@ -318587,28 +318588,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -19b880: |[19b880] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ -19b890: 7110 5405 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0554 │ │ -19b896: 0a00 |0003: move-result v0 │ │ -19b898: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19b89c: 6e10 1c03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ -19b8a2: 0c01 |0009: move-result-object v1 │ │ -19b8a4: 1f01 f500 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f5 │ │ -19b8a8: 5211 5c00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19b8ac: 0f01 |000e: return v1 │ │ -19b8ae: 6e10 1c03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ -19b8b4: 0c01 |0012: move-result-object v1 │ │ -19b8b6: 1f01 f500 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f5 │ │ -19b8ba: 5211 5b00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19b8be: 0f01 |0017: return v1 │ │ +19b884: |[19b884] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ +19b894: 7110 5405 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0554 │ │ +19b89a: 0a00 |0003: move-result v0 │ │ +19b89c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19b8a0: 6e10 1c03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ +19b8a6: 0c01 |0009: move-result-object v1 │ │ +19b8a8: 1f01 f500 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f5 │ │ +19b8ac: 5211 5c00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19b8b0: 0f01 |000e: return v1 │ │ +19b8b2: 6e10 1c03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ +19b8b8: 0c01 |0012: move-result-object v1 │ │ +19b8ba: 1f01 f500 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f5 │ │ +19b8be: 5211 5b00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19b8c2: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0006 line=231 │ │ 0x000f line=233 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Landroid/view/View; │ │ @@ -318618,42 +318619,42 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -19b8c0: |[19b8c0] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ -19b8d0: 7110 5505 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@0555 │ │ -19b8d6: 0c00 |0003: move-result-object v0 │ │ -19b8d8: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -19b8dc: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ -19b8e0: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ -19b8e4: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -19b8e8: 7100 5905 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0559 │ │ -19b8ee: 0a04 |000f: move-result v4 │ │ -19b8f0: 6e20 5a05 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@055a │ │ -19b8f6: 0c04 |0013: move-result-object v4 │ │ -19b8f8: 5244 6300 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0063 │ │ -19b8fc: 0f04 |0016: return v4 │ │ -19b8fe: 6e10 2603 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0326 │ │ -19b904: 0c00 |001a: move-result-object v0 │ │ -19b906: 1a01 464f |001b: const-string v1, "dimen" // string@4f46 │ │ -19b90a: 1a02 cd44 |001d: const-string v2, "android" // string@44cd │ │ -19b90e: 1a03 7d7e |001f: const-string v3, "status_bar_height" // string@7e7d │ │ -19b912: 6e40 e100 3021 |0021: invoke-virtual {v0, v3, v1, v2}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e1 │ │ -19b918: 0a00 |0024: move-result v0 │ │ -19b91a: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ -19b91e: 6e10 2603 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0326 │ │ -19b924: 0c04 |002a: move-result-object v4 │ │ -19b926: 6e20 de00 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00de │ │ -19b92c: 0a04 |002e: move-result v4 │ │ -19b92e: 2802 |002f: goto 0031 // +0002 │ │ -19b930: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -19b932: 0f04 |0031: return v4 │ │ +19b8c4: |[19b8c4] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ +19b8d4: 7110 5505 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@0555 │ │ +19b8da: 0c00 |0003: move-result-object v0 │ │ +19b8dc: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +19b8e0: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ +19b8e4: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ +19b8e8: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +19b8ec: 7100 5905 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0559 │ │ +19b8f2: 0a04 |000f: move-result v4 │ │ +19b8f4: 6e20 5a05 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@055a │ │ +19b8fa: 0c04 |0013: move-result-object v4 │ │ +19b8fc: 5244 6300 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0063 │ │ +19b900: 0f04 |0016: return v4 │ │ +19b902: 6e10 2603 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0326 │ │ +19b908: 0c00 |001a: move-result-object v0 │ │ +19b90a: 1a01 464f |001b: const-string v1, "dimen" // string@4f46 │ │ +19b90e: 1a02 cd44 |001d: const-string v2, "android" // string@44cd │ │ +19b912: 1a03 7d7e |001f: const-string v3, "status_bar_height" // string@7e7d │ │ +19b916: 6e40 e100 3021 |0021: invoke-virtual {v0, v3, v1, v2}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e1 │ │ +19b91c: 0a00 |0024: move-result v0 │ │ +19b91e: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ +19b922: 6e10 2603 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0326 │ │ +19b928: 0c04 |002a: move-result-object v4 │ │ +19b92a: 6e20 de00 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00de │ │ +19b930: 0a04 |002e: move-result v4 │ │ +19b932: 2802 |002f: goto 0031 // +0002 │ │ +19b934: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +19b936: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=275 │ │ 0x000c line=276 │ │ 0x0017 line=279 │ │ 0x0027 line=281 │ │ @@ -318665,18 +318666,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19b6e0: |[19b6e0] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ -19b6f0: 7110 5605 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@0556 │ │ -19b6f6: 0a00 |0003: move-result v0 │ │ -19b6f8: 0f00 |0004: return v0 │ │ +19b6e4: |[19b6e4] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ +19b6f4: 7110 5605 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@0556 │ │ +19b6fa: 0a00 |0003: move-result v0 │ │ +19b6fc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/view/View; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -318684,18 +318685,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19b6fc: |[19b6fc] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ -19b70c: 7110 5705 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@0557 │ │ -19b712: 0a00 |0003: move-result v0 │ │ -19b714: 0f00 |0004: return v0 │ │ +19b700: |[19b700] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ +19b710: 7110 5705 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@0557 │ │ +19b716: 0a00 |0003: move-result v0 │ │ +19b718: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/view/View; │ │ │ │ #19 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -318703,19 +318704,19 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -19b508: |[19b508] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -19b518: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19b51a: 6e40 e502 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e5 │ │ -19b520: 0c01 |0004: move-result-object v1 │ │ -19b522: 1101 |0005: return-object v1 │ │ +19b50c: |[19b50c] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +19b51c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19b51e: 6e40 e502 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e5 │ │ +19b524: 0c01 |0004: move-result-object v1 │ │ +19b526: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=166 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -318725,21 +318726,21 @@ │ │ type : '(Landroid/view/View;I)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -19b524: |[19b524] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ -19b534: 6e20 1403 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ -19b53a: 0c00 |0003: move-result-object v0 │ │ -19b53c: 1f00 fa00 |0004: check-cast v0, Landroid/view/ViewStub; // type@00fa │ │ -19b540: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ -19b546: 0c00 |0009: move-result-object v0 │ │ -19b548: 1100 |000a: return-object v0 │ │ +19b528: |[19b528] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ +19b538: 6e20 1403 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ +19b53e: 0c00 |0003: move-result-object v0 │ │ +19b540: 1f00 fa00 |0004: check-cast v0, Landroid/view/ViewStub; // type@00fa │ │ +19b544: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ +19b54a: 0c00 |0009: move-result-object v0 │ │ +19b54c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x000b reg=0 (null) Landroid/view/View; │ │ 0x0000 - 0x000b reg=1 (null) I │ │ │ │ @@ -318748,22 +318749,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19b580: |[19b580] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ -19b590: 7110 9957 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5799 │ │ -19b596: 0a00 |0003: move-result v0 │ │ -19b598: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -19b59c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -19b59e: 2802 |0007: goto 0009 // +0002 │ │ -19b5a0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -19b5a2: 0f00 |0009: return v0 │ │ +19b584: |[19b584] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ +19b594: 7110 9957 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5799 │ │ +19b59a: 0a00 |0003: move-result v0 │ │ +19b59c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +19b5a0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +19b5a2: 2802 |0007: goto 0009 // +0002 │ │ +19b5a4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +19b5a6: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Landroid/content/Context; │ │ │ │ #22 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -318771,20 +318772,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19b5a4: |[19b5a4] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ -19b5b4: 6e10 1703 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ -19b5ba: 0c00 |0003: move-result-object v0 │ │ -19b5bc: 7110 fc57 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@57fc │ │ -19b5c2: 0a00 |0007: move-result v0 │ │ -19b5c4: 0f00 |0008: return v0 │ │ +19b5a8: |[19b5a8] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ +19b5b8: 6e10 1703 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ +19b5be: 0c00 |0003: move-result-object v0 │ │ +19b5c0: 7110 fc57 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@57fc │ │ +19b5c6: 0a00 |0007: move-result v0 │ │ +19b5c8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/view/View; │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -318792,22 +318793,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19b5c8: |[19b5c8] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ -19b5d8: 7110 9957 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5799 │ │ -19b5de: 0a01 |0003: move-result v1 │ │ -19b5e0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19b5e2: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ -19b5e6: 2802 |0007: goto 0009 // +0002 │ │ -19b5e8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -19b5ea: 0f00 |0009: return v0 │ │ +19b5cc: |[19b5cc] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ +19b5dc: 7110 9957 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5799 │ │ +19b5e2: 0a01 |0003: move-result v1 │ │ +19b5e4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19b5e6: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +19b5ea: 2802 |0007: goto 0009 // +0002 │ │ +19b5ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +19b5ee: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Landroid/content/Context; │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -318815,20 +318816,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19b5ec: |[19b5ec] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ -19b5fc: 6e10 1703 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ -19b602: 0c00 |0003: move-result-object v0 │ │ -19b604: 7110 fe57 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@57fe │ │ -19b60a: 0a00 |0007: move-result v0 │ │ -19b60c: 0f00 |0008: return v0 │ │ +19b5f0: |[19b5f0] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ +19b600: 6e10 1703 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ +19b606: 0c00 |0003: move-result-object v0 │ │ +19b608: 7110 fe57 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@57fe │ │ +19b60e: 0a00 |0007: move-result v0 │ │ +19b610: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/view/View; │ │ │ │ #25 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -318836,22 +318837,22 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19ba10: |[19ba10] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ -19ba20: 7110 9957 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5799 │ │ -19ba26: 0a02 |0003: move-result v2 │ │ -19ba28: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19ba2a: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -19ba2e: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ -19ba32: 6e20 4303 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0343 │ │ -19ba38: 0e00 |000c: return-void │ │ +19ba14: |[19ba14] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ +19ba24: 7110 9957 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5799 │ │ +19ba2a: 0a02 |0003: move-result v2 │ │ +19ba2c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19ba2e: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +19ba32: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ +19ba36: 6e20 4303 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0343 │ │ +19ba3c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0009 line=180 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/Context; │ │ @@ -318861,36 +318862,36 @@ │ │ type : '(Landroid/content/Context;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -19b718: |[19b718] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ -19b728: 6e10 7600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19b72e: 0c02 |0003: move-result-object v2 │ │ -19b730: 6e10 df00 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00df │ │ -19b736: 0c02 |0007: move-result-object v2 │ │ -19b738: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -19b73c: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ -19b740: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ -19b744: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -19b746: 8233 |000f: int-to-float v3, v3 │ │ -19b748: 7130 b857 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@57b8 │ │ -19b74e: 0a02 |0013: move-result v2 │ │ -19b750: 0f02 |0014: return v2 │ │ -19b752: 5220 5000 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ -19b756: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -19b758: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -19b75c: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -19b760: 0f01 |001c: return v1 │ │ -19b762: 8233 |001d: int-to-float v3, v3 │ │ -19b764: 5222 5000 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ -19b768: c923 |0020: div-float/2addr v3, v2 │ │ -19b76a: 0f03 |0021: return v3 │ │ +19b71c: |[19b71c] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ +19b72c: 6e10 7600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19b732: 0c02 |0003: move-result-object v2 │ │ +19b734: 6e10 df00 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00df │ │ +19b73a: 0c02 |0007: move-result-object v2 │ │ +19b73c: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +19b740: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ +19b744: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ +19b748: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +19b74a: 8233 |000f: int-to-float v3, v3 │ │ +19b74c: 7130 b857 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@57b8 │ │ +19b752: 0a02 |0013: move-result v2 │ │ +19b754: 0f02 |0014: return v2 │ │ +19b756: 5220 5000 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ +19b75a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +19b75c: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +19b760: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +19b764: 0f01 |001c: return v1 │ │ +19b766: 8233 |001d: int-to-float v3, v3 │ │ +19b768: 5222 5000 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ +19b76c: c923 |0020: div-float/2addr v3, v2 │ │ +19b76e: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0008 line=206 │ │ 0x0010 line=207 │ │ 0x0015 line=209 │ │ 0x001e line=212 │ │ @@ -318903,17 +318904,17 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19ba3c: |[19ba3c] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ -19ba4c: 6e20 3903 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@0339 │ │ -19ba52: 0e00 |0003: return-void │ │ +19ba40: |[19ba40] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ +19ba50: 6e20 3903 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@0339 │ │ +19ba56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -318922,30 +318923,30 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -19ba54: |[19ba54] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ -19ba64: 7110 5405 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0554 │ │ -19ba6a: 0a00 |0003: move-result v0 │ │ -19ba6c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19ba70: 6e10 1c03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ -19ba76: 0c00 |0009: move-result-object v0 │ │ -19ba78: 1f00 f500 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f5 │ │ -19ba7c: 5902 5b00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19ba80: 2809 |000e: goto 0017 // +0009 │ │ -19ba82: 6e10 1c03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ -19ba88: 0c00 |0012: move-result-object v0 │ │ -19ba8a: 1f00 f500 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f5 │ │ -19ba8e: 5902 5c00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19ba92: 6e10 1503 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0315 │ │ -19ba98: 6e10 3703 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0337 │ │ -19ba9e: 0e00 |001d: return-void │ │ +19ba58: |[19ba58] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ +19ba68: 7110 5405 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0554 │ │ +19ba6e: 0a00 |0003: move-result v0 │ │ +19ba70: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19ba74: 6e10 1c03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ +19ba7a: 0c00 |0009: move-result-object v0 │ │ +19ba7c: 1f00 f500 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f5 │ │ +19ba80: 5902 5b00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19ba84: 2809 |000e: goto 0017 // +0009 │ │ +19ba86: 6e10 1c03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ +19ba8c: 0c00 |0012: move-result-object v0 │ │ +19ba8e: 1f00 f500 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f5 │ │ +19ba92: 5902 5c00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19ba96: 6e10 1503 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0315 │ │ +19ba9c: 6e10 3703 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0337 │ │ +19baa2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000f line=240 │ │ 0x0017 line=242 │ │ 0x001a line=243 │ │ @@ -318958,23 +318959,23 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -19baa0: |[19baa0] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ -19bab0: 6e10 2203 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0322 │ │ -19bab6: 0a00 |0003: move-result v0 │ │ -19bab8: 6e10 2403 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@0324 │ │ -19babe: 0a01 |0007: move-result v1 │ │ -19bac0: 6e10 2303 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0323 │ │ -19bac6: 0a02 |000b: move-result v2 │ │ -19bac8: 6e54 4203 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0342 │ │ -19bace: 0e00 |000f: return-void │ │ +19baa4: |[19baa4] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ +19bab4: 6e10 2203 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0322 │ │ +19baba: 0a00 |0003: move-result v0 │ │ +19babc: 6e10 2403 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@0324 │ │ +19bac2: 0a01 |0007: move-result v1 │ │ +19bac4: 6e10 2303 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0323 │ │ +19baca: 0a02 |000b: move-result v2 │ │ +19bacc: 6e54 4203 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0342 │ │ +19bad2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/view/View; │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ │ │ @@ -318983,23 +318984,23 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -19bad0: |[19bad0] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ -19bae0: 6e10 2203 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0322 │ │ -19bae6: 0a00 |0003: move-result v0 │ │ -19bae8: 6e10 2303 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0323 │ │ -19baee: 0a01 |0007: move-result v1 │ │ -19baf0: 6e10 2103 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0321 │ │ -19baf6: 0a02 |000b: move-result v2 │ │ -19baf8: 6e52 4203 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0342 │ │ -19bafe: 0e00 |000f: return-void │ │ +19bad4: |[19bad4] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ +19bae4: 6e10 2203 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0322 │ │ +19baea: 0a00 |0003: move-result v0 │ │ +19baec: 6e10 2303 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0323 │ │ +19baf2: 0a01 |0007: move-result v1 │ │ +19baf4: 6e10 2103 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0321 │ │ +19bafa: 0a02 |000b: move-result v2 │ │ +19bafc: 6e52 4203 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0342 │ │ +19bb02: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/view/View; │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ │ │ @@ -319008,30 +319009,30 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -19bb00: |[19bb00] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ -19bb10: 7110 5405 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0554 │ │ -19bb16: 0a00 |0003: move-result v0 │ │ -19bb18: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19bb1c: 6e10 1c03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ -19bb22: 0c00 |0009: move-result-object v0 │ │ -19bb24: 1f00 f500 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f5 │ │ -19bb28: 5902 5c00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19bb2c: 2809 |000e: goto 0017 // +0009 │ │ -19bb2e: 6e10 1c03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ -19bb34: 0c00 |0012: move-result-object v0 │ │ -19bb36: 1f00 f500 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f5 │ │ -19bb3a: 5902 5b00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19bb3e: 6e10 1503 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0315 │ │ -19bb44: 6e10 3703 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0337 │ │ -19bb4a: 0e00 |001d: return-void │ │ +19bb04: |[19bb04] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ +19bb14: 7110 5405 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0554 │ │ +19bb1a: 0a00 |0003: move-result v0 │ │ +19bb1c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19bb20: 6e10 1c03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ +19bb26: 0c00 |0009: move-result-object v0 │ │ +19bb28: 1f00 f500 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f5 │ │ +19bb2c: 5902 5c00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19bb30: 2809 |000e: goto 0017 // +0009 │ │ +19bb32: 6e10 1c03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ +19bb38: 0c00 |0012: move-result-object v0 │ │ +19bb3a: 1f00 f500 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f5 │ │ +19bb3e: 5902 5b00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19bb42: 6e10 1503 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0315 │ │ +19bb48: 6e10 3703 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0337 │ │ +19bb4e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x000f line=250 │ │ 0x0017 line=252 │ │ 0x001a line=253 │ │ @@ -319044,25 +319045,25 @@ │ │ type : '(Landroid/widget/TextView;Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -19bb4c: |[19bb4c] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ -19bb5c: 7110 9957 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5799 │ │ -19bb62: 0a02 |0003: move-result v2 │ │ -19bb64: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19bb66: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -19bb6a: 1252 |0007: const/4 v2, #int 5 // #5 │ │ -19bb6c: 6e20 6a04 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@046a │ │ -19bb72: 2805 |000b: goto 0010 // +0005 │ │ -19bb74: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -19bb76: 6e20 6a04 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@046a │ │ -19bb7c: 0e00 |0010: return-void │ │ +19bb50: |[19bb50] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ +19bb60: 7110 9957 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5799 │ │ +19bb66: 0a02 |0003: move-result v2 │ │ +19bb68: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19bb6a: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +19bb6e: 1252 |0007: const/4 v2, #int 5 // #5 │ │ +19bb70: 6e20 6a04 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@046a │ │ +19bb76: 2805 |000b: goto 0010 // +0005 │ │ +19bb78: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +19bb7a: 6e20 6a04 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@046a │ │ +19bb80: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0008 line=172 │ │ 0x000d line=174 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Landroid/widget/TextView; │ │ @@ -319073,21 +319074,21 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -19bb80: |[19bb80] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ -19bb90: 6e10 1c03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ -19bb96: 0c00 |0003: move-result-object v0 │ │ -19bb98: 1f00 f500 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f5 │ │ -19bb9c: 5902 5d00 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@005d │ │ -19bba0: 6e10 3703 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0337 │ │ -19bba6: 0e00 |000b: return-void │ │ +19bb84: |[19bb84] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ +19bb94: 6e10 1c03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ +19bb9a: 0c00 |0003: move-result-object v0 │ │ +19bb9c: 1f00 f500 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f5 │ │ +19bba0: 5902 5d00 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@005d │ │ +19bba4: 6e10 3703 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0337 │ │ +19bbaa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0008 line=258 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -319097,18 +319098,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19bba8: |[19bba8] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ -19bbb8: 8211 |0000: int-to-float v1, v1 │ │ -19bbba: 7120 5805 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0558 │ │ -19bbc0: 0e00 |0004: return-void │ │ +19bbac: |[19bbac] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ +19bbbc: 8211 |0000: int-to-float v1, v1 │ │ +19bbbe: 7120 5805 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0558 │ │ +19bbc4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=66 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/view/View; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -319117,24 +319118,24 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -19bbc4: |[19bbc4] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ -19bbd4: 6e20 5903 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0359 │ │ -19bbda: 0a00 |0003: move-result v0 │ │ -19bbdc: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -19bbde: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ -19bbe2: 6e20 5a03 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@035a │ │ -19bbe8: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ -19bbec: 0105 |000c: move v5, v0 │ │ -19bbee: 6e30 5103 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0351 │ │ -19bbf4: 0e00 |0010: return-void │ │ +19bbc8: |[19bbc8] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ +19bbd8: 6e20 5903 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0359 │ │ +19bbde: 0a00 |0003: move-result v0 │ │ +19bbe0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +19bbe2: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ +19bbe6: 6e20 5a03 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@035a │ │ +19bbec: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ +19bbf0: 0105 |000c: move v5, v0 │ │ +19bbf2: 6e30 5103 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0351 │ │ +19bbf8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0007 line=75 │ │ 0x000d line=76 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/view/ViewGroup; │ │ @@ -319147,23 +319148,23 @@ │ │ type : '(Landroid/view/View;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -19bbf8: |[19bbf8] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ -19bc08: 6e10 1c03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ -19bc0e: 0c00 |0003: move-result-object v0 │ │ -19bc10: 5902 5a00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ -19bc14: 6e10 1c03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ -19bc1a: 0c02 |0009: move-result-object v2 │ │ -19bc1c: 5923 5900 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ -19bc20: 6e10 3703 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0337 │ │ -19bc26: 0e00 |000f: return-void │ │ +19bbfc: |[19bbfc] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ +19bc0c: 6e10 1c03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ +19bc12: 0c00 |0003: move-result-object v0 │ │ +19bc14: 5902 5a00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ +19bc18: 6e10 1c03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ +19bc1e: 0c02 |0009: move-result-object v2 │ │ +19bc20: 5923 5900 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ +19bc24: 6e10 3703 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0337 │ │ +19bc2a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0006 line=218 │ │ 0x000c line=219 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/view/View; │ │ @@ -319264,17 +319265,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19be4c: |[19be4c] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ -19be5c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19be62: 0e00 |0003: return-void │ │ +19be50: |[19be50] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ +19be60: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19be66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Optional;) │ │ @@ -319282,40 +319283,40 @@ │ │ type : '()Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19bde4: |[19bde4] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19bdf4: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42b7 │ │ -19bdf8: 1100 |0002: return-object v0 │ │ +19bde8: |[19bde8] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19bdf8: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42b7 │ │ +19bdfc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/guava/Optional;) │ │ name : 'fromNullable' │ │ type : '(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -19bdfc: |[19bdfc] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19be0c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -19be10: 7100 1f58 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@581f │ │ -19be16: 0c01 |0005: move-result-object v1 │ │ -19be18: 2807 |0006: goto 000d // +0007 │ │ -19be1a: 2200 f510 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f5 │ │ -19be1e: 7020 4058 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5840 │ │ -19be24: 0701 |000c: move-object v1, v0 │ │ -19be26: 1101 |000d: return-object v1 │ │ +19be00: |[19be00] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19be10: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +19be14: 7100 1f58 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@581f │ │ +19be1a: 0c01 |0005: move-result-object v1 │ │ +19be1c: 2807 |0006: goto 000d // +0007 │ │ +19be1e: 2200 f510 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f5 │ │ +19be22: 7020 4058 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5840 │ │ +19be28: 0701 |000c: move-object v1, v0 │ │ +19be2a: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0007 line=90 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -319324,20 +319325,20 @@ │ │ type : '(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -19be28: |[19be28] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19be38: 2200 f510 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f5 │ │ -19be3c: 7110 3658 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5836 │ │ -19be42: 0c01 |0005: move-result-object v1 │ │ -19be44: 7020 4058 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5840 │ │ -19be4a: 1100 |0009: return-object v0 │ │ +19be2c: |[19be2c] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19be3c: 2200 f510 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f5 │ │ +19be40: 7110 3658 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5836 │ │ +19be46: 0c01 |0005: move-result-object v1 │ │ +19be48: 7020 4058 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5840 │ │ +19be4e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -319440,17 +319441,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19c1f0: |[19c1f0] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ -19c200: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19c206: 0e00 |0003: return-void │ │ +19c1f4: |[19c1f4] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ +19c204: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19c20a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Preconditions; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Preconditions;) │ │ @@ -319458,51 +319459,51 @@ │ │ type : '(IILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -19bf74: |[19bf74] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -19bf84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19bf86: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -19bf88: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -19bf8a: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -19bf8e: 7110 500a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19bf94: 0c04 |0008: move-result-object v4 │ │ -19bf96: 2325 3511 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1135 │ │ -19bf9a: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -19bf9e: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -19bfa2: 1a04 ac05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ac │ │ -19bfa6: 7120 3f58 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@583f │ │ -19bfac: 0c04 |0014: move-result-object v4 │ │ -19bfae: 1104 |0015: return-object v4 │ │ -19bfb0: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -19bfb4: 7110 500a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19bfba: 0c04 |001b: move-result-object v4 │ │ -19bfbc: 7110 500a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19bfc2: 0c05 |001f: move-result-object v5 │ │ -19bfc4: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -19bfc6: 2333 3511 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1135 │ │ -19bfca: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -19bfce: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -19bfd2: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -19bfd6: 1a04 aa05 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@05aa │ │ -19bfda: 7120 3f58 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@583f │ │ -19bfe0: 0c04 |002e: move-result-object v4 │ │ -19bfe2: 1104 |002f: return-object v4 │ │ -19bfe4: 2204 e702 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02e7 │ │ -19bfe8: 2206 0503 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0305 │ │ -19bfec: 1a00 d26e |0034: const-string v0, "negative size: " // string@6ed2 │ │ -19bff0: 7020 0d0b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -19bff6: 6e20 110b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -19bffc: 6e10 270b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -19c002: 0c05 |003f: move-result-object v5 │ │ -19c004: 7020 3f0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3f │ │ -19c00a: 2704 |0043: throw v4 │ │ +19bf78: |[19bf78] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +19bf88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19bf8a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19bf8c: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +19bf8e: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +19bf92: 7110 500a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19bf98: 0c04 |0008: move-result-object v4 │ │ +19bf9a: 2325 3511 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1135 │ │ +19bf9e: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +19bfa2: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +19bfa6: 1a04 ac05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ac │ │ +19bfaa: 7120 3f58 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@583f │ │ +19bfb0: 0c04 |0014: move-result-object v4 │ │ +19bfb2: 1104 |0015: return-object v4 │ │ +19bfb4: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +19bfb8: 7110 500a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19bfbe: 0c04 |001b: move-result-object v4 │ │ +19bfc0: 7110 500a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19bfc6: 0c05 |001f: move-result-object v5 │ │ +19bfc8: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +19bfca: 2333 3511 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1135 │ │ +19bfce: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +19bfd2: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +19bfd6: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +19bfda: 1a04 aa05 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@05aa │ │ +19bfde: 7120 3f58 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@583f │ │ +19bfe4: 0c04 |002e: move-result-object v4 │ │ +19bfe6: 1104 |002f: return-object v4 │ │ +19bfe8: 2204 e702 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02e7 │ │ +19bfec: 2206 0503 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0305 │ │ +19bff0: 1a00 d26e |0034: const-string v0, "negative size: " // string@6ed2 │ │ +19bff4: 7020 0d0b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +19bffa: 6e20 110b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +19c000: 6e10 270b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +19c006: 0c05 |003f: move-result-object v5 │ │ +19c008: 7020 3f0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3f │ │ +19c00e: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=310 │ │ 0x0018 line=314 │ │ 0x0030 line=312 │ │ locals : │ │ 0x0000 - 0x0044 reg=4 (null) I │ │ @@ -319514,51 +319515,51 @@ │ │ type : '(IILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -19c00c: |[19c00c] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -19c01c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19c01e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -19c020: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -19c022: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -19c026: 7110 500a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19c02c: 0c04 |0008: move-result-object v4 │ │ -19c02e: 2325 3511 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1135 │ │ -19c032: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -19c036: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -19c03a: 1a04 ac05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ac │ │ -19c03e: 7120 3f58 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@583f │ │ -19c044: 0c04 |0014: move-result-object v4 │ │ -19c046: 1104 |0015: return-object v4 │ │ -19c048: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -19c04c: 7110 500a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19c052: 0c04 |001b: move-result-object v4 │ │ -19c054: 7110 500a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19c05a: 0c05 |001f: move-result-object v5 │ │ -19c05c: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -19c05e: 2333 3511 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1135 │ │ -19c062: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -19c066: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -19c06a: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -19c06e: 1a04 ab05 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@05ab │ │ -19c072: 7120 3f58 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@583f │ │ -19c078: 0c04 |002e: move-result-object v4 │ │ -19c07a: 1104 |002f: return-object v4 │ │ -19c07c: 2204 e702 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02e7 │ │ -19c080: 2206 0503 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0305 │ │ -19c084: 1a00 d26e |0034: const-string v0, "negative size: " // string@6ed2 │ │ -19c088: 7020 0d0b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -19c08e: 6e20 110b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -19c094: 6e10 270b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -19c09a: 0c05 |003f: move-result-object v5 │ │ -19c09c: 7020 3f0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3f │ │ -19c0a2: 2704 |0043: throw v4 │ │ +19c010: |[19c010] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +19c020: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19c022: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19c024: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +19c026: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +19c02a: 7110 500a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19c030: 0c04 |0008: move-result-object v4 │ │ +19c032: 2325 3511 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1135 │ │ +19c036: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +19c03a: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +19c03e: 1a04 ac05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ac │ │ +19c042: 7120 3f58 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@583f │ │ +19c048: 0c04 |0014: move-result-object v4 │ │ +19c04a: 1104 |0015: return-object v4 │ │ +19c04c: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +19c050: 7110 500a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19c056: 0c04 |001b: move-result-object v4 │ │ +19c058: 7110 500a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19c05e: 0c05 |001f: move-result-object v5 │ │ +19c060: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +19c062: 2333 3511 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1135 │ │ +19c066: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +19c06a: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +19c06e: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +19c072: 1a04 ab05 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@05ab │ │ +19c076: 7120 3f58 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@583f │ │ +19c07c: 0c04 |002e: move-result-object v4 │ │ +19c07e: 1104 |002f: return-object v4 │ │ +19c080: 2204 e702 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02e7 │ │ +19c084: 2206 0503 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0305 │ │ +19c088: 1a00 d26e |0034: const-string v0, "negative size: " // string@6ed2 │ │ +19c08c: 7020 0d0b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +19c092: 6e20 110b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +19c098: 6e10 270b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +19c09e: 0c05 |003f: move-result-object v5 │ │ +19c0a0: 7020 3f0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3f │ │ +19c0a6: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=360 │ │ 0x0018 line=365 │ │ 0x0029 line=364 │ │ 0x0030 line=362 │ │ locals : │ │ @@ -319571,43 +319572,43 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -19c0a4: |[19c0a4] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ -19c0b4: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ -19c0b8: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ -19c0bc: 2825 |0004: goto 0029 // +0025 │ │ -19c0be: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ -19c0c2: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ -19c0c6: 2819 |0009: goto 0022 // +0019 │ │ -19c0c8: 7110 500a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19c0ce: 0c02 |000d: move-result-object v2 │ │ -19c0d0: 7110 500a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19c0d6: 0c01 |0011: move-result-object v1 │ │ -19c0d8: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -19c0da: 2333 3511 |0013: new-array v3, v3, [Ljava/lang/Object; // type@1135 │ │ -19c0de: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -19c0e0: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ -19c0e4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -19c0e6: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ -19c0ea: 1a01 2451 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@5124 │ │ -19c0ee: 7120 3f58 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@583f │ │ -19c0f4: 0c01 |0020: move-result-object v1 │ │ -19c0f6: 1101 |0021: return-object v1 │ │ -19c0f8: 1a01 2351 |0022: const-string v1, "end index" // string@5123 │ │ -19c0fc: 7130 2f58 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@582f │ │ -19c102: 0c01 |0027: move-result-object v1 │ │ -19c104: 1101 |0028: return-object v1 │ │ -19c106: 1a02 0e7e |0029: const-string v2, "start index" // string@7e0e │ │ -19c10a: 7130 2f58 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@582f │ │ -19c110: 0c01 |002e: move-result-object v1 │ │ -19c112: 1101 |002f: return-object v1 │ │ +19c0a8: |[19c0a8] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ +19c0b8: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ +19c0bc: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ +19c0c0: 2825 |0004: goto 0029 // +0025 │ │ +19c0c2: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ +19c0c6: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ +19c0ca: 2819 |0009: goto 0022 // +0019 │ │ +19c0cc: 7110 500a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19c0d2: 0c02 |000d: move-result-object v2 │ │ +19c0d4: 7110 500a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19c0da: 0c01 |0011: move-result-object v1 │ │ +19c0dc: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +19c0de: 2333 3511 |0013: new-array v3, v3, [Ljava/lang/Object; // type@1135 │ │ +19c0e2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +19c0e4: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ +19c0e8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +19c0ea: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ +19c0ee: 1a01 2451 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@5124 │ │ +19c0f2: 7120 3f58 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@583f │ │ +19c0f8: 0c01 |0020: move-result-object v1 │ │ +19c0fa: 1101 |0021: return-object v1 │ │ +19c0fc: 1a01 2351 |0022: const-string v1, "end index" // string@5123 │ │ +19c100: 7130 2f58 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@582f │ │ +19c106: 0c01 |0027: move-result-object v1 │ │ +19c108: 1101 |0028: return-object v1 │ │ +19c10a: 1a02 0e7e |0029: const-string v2, "start index" // string@7e0e │ │ +19c10e: 7130 2f58 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@582f │ │ +19c114: 0c01 |002e: move-result-object v1 │ │ +19c116: 1101 |002f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=399 │ │ 0x001b line=398 │ │ 0x0022 line=395 │ │ 0x0029 line=392 │ │ locals : │ │ @@ -319620,20 +319621,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19c208: |[19c208] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ -19c218: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19c21c: 0e00 |0002: return-void │ │ -19c21e: 2200 e702 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e7 │ │ -19c222: 7010 3e0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a3e │ │ -19c228: 2700 |0008: throw v0 │ │ +19c20c: |[19c20c] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ +19c21c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19c220: 0e00 |0002: return-void │ │ +19c222: 2200 e702 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e7 │ │ +19c226: 7010 3e0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a3e │ │ +19c22c: 2700 |0008: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Z │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/guava/Preconditions;) │ │ @@ -319641,22 +319642,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19c22c: |[19c22c] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ -19c23c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19c240: 0e00 |0002: return-void │ │ -19c242: 2200 e702 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e7 │ │ -19c246: 7110 010b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b01 │ │ -19c24c: 0c01 |0008: move-result-object v1 │ │ -19c24e: 7020 3f0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3f │ │ -19c254: 2700 |000c: throw v0 │ │ +19c230: |[19c230] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ +19c240: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19c244: 0e00 |0002: return-void │ │ +19c246: 2200 e702 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e7 │ │ +19c24a: 7110 010b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b01 │ │ +19c250: 0c01 |0008: move-result-object v1 │ │ +19c252: 7020 3f0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3f │ │ +19c258: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=90 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Z │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -319665,22 +319666,22 @@ │ │ type : '(ZLjava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19c258: |[19c258] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -19c268: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19c26c: 0e00 |0002: return-void │ │ -19c26e: 2200 e702 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e7 │ │ -19c272: 7120 3f58 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@583f │ │ -19c278: 0c01 |0008: move-result-object v1 │ │ -19c27a: 7020 3f0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3f │ │ -19c280: 2700 |000c: throw v0 │ │ +19c25c: |[19c25c] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +19c26c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19c270: 0e00 |0002: return-void │ │ +19c272: 2200 e702 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02e7 │ │ +19c276: 7120 3f58 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@583f │ │ +19c27c: 0c01 |0008: move-result-object v1 │ │ +19c27e: 7020 3f0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3f │ │ +19c284: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=117 │ │ 0x0005 line=118 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Z │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ @@ -319691,19 +319692,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19be64: |[19be64] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ -19be74: 1a00 815d |0000: const-string v0, "index" // string@5d81 │ │ -19be78: 7130 3558 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@5835 │ │ -19be7e: 0a01 |0005: move-result v1 │ │ -19be80: 0f01 |0006: return v1 │ │ +19be68: |[19be68] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ +19be78: 1a00 815d |0000: const-string v0, "index" // string@5d81 │ │ +19be7c: 7130 3558 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@5835 │ │ +19be82: 0a01 |0005: move-result v1 │ │ +19be84: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -319712,23 +319713,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -19be84: |[19be84] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ -19be94: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -19be98: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ -19be9c: 0f01 |0004: return v1 │ │ -19be9e: 2200 e902 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02e9 │ │ -19bea2: 7130 2e58 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@582e │ │ -19bea8: 0c01 |000a: move-result-object v1 │ │ -19beaa: 7020 450a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a45 │ │ -19beb0: 2700 |000e: throw v0 │ │ +19be88: |[19be88] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ +19be98: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +19be9c: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ +19bea0: 0f01 |0004: return v1 │ │ +19bea2: 2200 e902 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02e9 │ │ +19bea6: 7130 2e58 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@582e │ │ +19beac: 0c01 |000a: move-result-object v1 │ │ +19beae: 7020 450a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a45 │ │ +19beb4: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=303 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) I │ │ 0x0000 - 0x000f reg=2 (null) I │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ @@ -319738,17 +319739,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19bf04: |[19bf04] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -19bf14: 6e10 a10a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0aa1 │ │ -19bf1a: 1100 |0003: return-object v0 │ │ +19bf08: |[19bf08] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +19bf18: 6e10 a10a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0aa1 │ │ +19bf1e: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Object; │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/guava/Preconditions;) │ │ @@ -319756,22 +319757,22 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19bf1c: |[19bf1c] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -19bf2c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19bf30: 1100 |0002: return-object v0 │ │ -19bf32: 2200 f402 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f4 │ │ -19bf36: 7110 010b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b01 │ │ -19bf3c: 0c01 |0008: move-result-object v1 │ │ -19bf3e: 7020 960a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a96 │ │ -19bf44: 2700 |000c: throw v0 │ │ +19bf20: |[19bf20] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +19bf30: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19bf34: 1100 |0002: return-object v0 │ │ +19bf36: 2200 f402 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f4 │ │ +19bf3a: 7110 010b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b01 │ │ +19bf40: 0c01 |0008: move-result-object v1 │ │ +19bf42: 7020 960a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a96 │ │ +19bf48: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=206 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -319780,22 +319781,22 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19bf48: |[19bf48] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -19bf58: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19bf5c: 1100 |0002: return-object v0 │ │ -19bf5e: 2200 f402 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f4 │ │ -19bf62: 7120 3f58 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@583f │ │ -19bf68: 0c01 |0008: move-result-object v1 │ │ -19bf6a: 7020 960a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a96 │ │ -19bf70: 2700 |000c: throw v0 │ │ +19bf4c: |[19bf4c] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +19bf5c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19bf60: 1100 |0002: return-object v0 │ │ +19bf62: 2200 f402 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f4 │ │ +19bf66: 7120 3f58 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@583f │ │ +19bf6c: 0c01 |0008: move-result-object v1 │ │ +19bf6e: 7020 960a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a96 │ │ +19bf74: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=233 │ │ 0x0005 line=234 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ @@ -319806,19 +319807,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19beb4: |[19beb4] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ -19bec4: 1a00 815d |0000: const-string v0, "index" // string@5d81 │ │ -19bec8: 7130 3a58 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@583a │ │ -19bece: 0a01 |0005: move-result v1 │ │ -19bed0: 0f01 |0006: return v1 │ │ +19beb8: |[19beb8] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ +19bec8: 1a00 815d |0000: const-string v0, "index" // string@5d81 │ │ +19becc: 7130 3a58 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@583a │ │ +19bed2: 0a01 |0005: move-result v1 │ │ +19bed4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -319827,23 +319828,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -19bed4: |[19bed4] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ -19bee4: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -19bee8: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ -19beec: 0f01 |0004: return v1 │ │ -19beee: 2200 e902 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02e9 │ │ -19bef2: 7130 2f58 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@582f │ │ -19bef8: 0c01 |000a: move-result-object v1 │ │ -19befa: 7020 450a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a45 │ │ -19bf00: 2700 |000e: throw v0 │ │ +19bed8: |[19bed8] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ +19bee8: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +19beec: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ +19bef0: 0f01 |0004: return v1 │ │ +19bef2: 2200 e902 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02e9 │ │ +19bef6: 7130 2f58 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@582f │ │ +19befc: 0c01 |000a: move-result-object v1 │ │ +19befe: 7020 450a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a45 │ │ +19bf04: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=353 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) I │ │ 0x0000 - 0x000f reg=2 (null) I │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ @@ -319853,24 +319854,24 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -19c284: |[19c284] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ -19c294: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ -19c298: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ -19c29c: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ -19c2a0: 0e00 |0006: return-void │ │ -19c2a2: 2200 e902 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02e9 │ │ -19c2a6: 7130 3058 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@5830 │ │ -19c2ac: 0c01 |000c: move-result-object v1 │ │ -19c2ae: 7020 450a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a45 │ │ -19c2b4: 2700 |0010: throw v0 │ │ +19c288: |[19c288] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ +19c298: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ +19c29c: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ +19c2a0: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ +19c2a4: 0e00 |0006: return-void │ │ +19c2a6: 2200 e902 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02e9 │ │ +19c2aa: 7130 3058 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@5830 │ │ +19c2b0: 0c01 |000c: move-result-object v1 │ │ +19c2b2: 7020 450a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a45 │ │ +19c2b8: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=386 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) I │ │ 0x0000 - 0x0011 reg=2 (null) I │ │ 0x0000 - 0x0011 reg=3 (null) I │ │ @@ -319880,20 +319881,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19c2b8: |[19c2b8] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ -19c2c8: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19c2cc: 0e00 |0002: return-void │ │ -19c2ce: 2200 e802 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02e8 │ │ -19c2d2: 7010 420a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a42 │ │ -19c2d8: 2700 |0008: throw v0 │ │ +19c2bc: |[19c2bc] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ +19c2cc: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19c2d0: 0e00 |0002: return-void │ │ +19c2d2: 2200 e802 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02e8 │ │ +19c2d6: 7010 420a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a42 │ │ +19c2dc: 2700 |0008: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=131 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Z │ │ │ │ #16 : (in Lorg/thoughtcrime/securesms/util/guava/Preconditions;) │ │ @@ -319901,22 +319902,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19c2dc: |[19c2dc] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ -19c2ec: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19c2f0: 0e00 |0002: return-void │ │ -19c2f2: 2200 e802 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02e8 │ │ -19c2f6: 7110 010b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b01 │ │ -19c2fc: 0c01 |0008: move-result-object v1 │ │ -19c2fe: 7020 430a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a43 │ │ -19c304: 2700 |000c: throw v0 │ │ +19c2e0: |[19c2e0] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ +19c2f0: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19c2f4: 0e00 |0002: return-void │ │ +19c2f6: 2200 e802 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02e8 │ │ +19c2fa: 7110 010b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b01 │ │ +19c300: 0c01 |0008: move-result-object v1 │ │ +19c302: 7020 430a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a43 │ │ +19c308: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=147 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Z │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -319925,22 +319926,22 @@ │ │ type : '(ZLjava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19c308: |[19c308] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -19c318: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19c31c: 0e00 |0002: return-void │ │ -19c31e: 2200 e802 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02e8 │ │ -19c322: 7120 3f58 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@583f │ │ -19c328: 0c01 |0008: move-result-object v1 │ │ -19c32a: 7020 430a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a43 │ │ -19c330: 2700 |000c: throw v0 │ │ +19c30c: |[19c30c] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +19c31c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19c320: 0e00 |0002: return-void │ │ +19c322: 2200 e802 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02e8 │ │ +19c326: 7120 3f58 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@583f │ │ +19c32c: 0c01 |0008: move-result-object v1 │ │ +19c32e: 7020 430a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a43 │ │ +19c334: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=174 │ │ 0x0005 line=175 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Z │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ @@ -319951,69 +319952,69 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -19c114: |[19c114] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ -19c124: 7110 010b 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b01 │ │ -19c12a: 0c06 |0003: move-result-object v6 │ │ -19c12c: 2200 0503 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ -19c130: 6e10 e60a 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0ae6 │ │ -19c136: 0a01 |0009: move-result v1 │ │ -19c138: 2172 |000a: array-length v2, v7 │ │ -19c13a: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ -19c13e: b021 |000d: add-int/2addr v1, v2 │ │ -19c140: 7020 0b0b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b0b │ │ -19c146: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -19c148: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -19c14a: 2173 |0013: array-length v3, v7 │ │ -19c14c: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ -19c150: 1a03 a705 |0016: const-string v3, "%s" // string@05a7 │ │ -19c154: 6e30 df0a 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0adf │ │ -19c15a: 0a03 |001b: move-result v3 │ │ -19c15c: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ -19c15e: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ -19c162: 2815 |001f: goto 0034 // +0015 │ │ -19c164: 6e30 f40a 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af4 │ │ -19c16a: 0c02 |0023: move-result-object v2 │ │ -19c16c: 6e20 160b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19c172: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ -19c176: 4601 0701 |0029: aget-object v1, v7, v1 │ │ -19c17a: 6e20 150b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b15 │ │ -19c180: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ -19c184: 0125 |0030: move v5, v2 │ │ -19c186: 0112 |0031: move v2, v1 │ │ -19c188: 0151 |0032: move v1, v5 │ │ -19c18a: 28e0 |0033: goto 0013 // -0020 │ │ -19c18c: 6e20 f30a 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af3 │ │ -19c192: 0c06 |0037: move-result-object v6 │ │ -19c194: 6e20 160b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19c19a: 2176 |003b: array-length v6, v7 │ │ -19c19c: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ -19c1a0: 1a06 f003 |003e: const-string v6, " [" // string@03f0 │ │ -19c1a4: 6e20 160b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19c1aa: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ -19c1ae: 4601 0701 |0045: aget-object v1, v7, v1 │ │ -19c1b2: 6e20 150b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b15 │ │ -19c1b8: 2171 |004a: array-length v1, v7 │ │ -19c1ba: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ -19c1be: 1a01 980a |004d: const-string v1, ", " // string@0a98 │ │ -19c1c2: 6e20 160b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19c1c8: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ -19c1cc: 4606 0706 |0054: aget-object v6, v7, v6 │ │ -19c1d0: 6e20 150b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b15 │ │ -19c1d6: 0116 |0059: move v6, v1 │ │ -19c1d8: 28f0 |005a: goto 004a // -0010 │ │ -19c1da: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ -19c1de: 6e20 0e0b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0e │ │ -19c1e4: 6e10 270b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -19c1ea: 0c06 |0063: move-result-object v6 │ │ -19c1ec: 1106 |0064: return-object v6 │ │ +19c118: |[19c118] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ +19c128: 7110 010b 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b01 │ │ +19c12e: 0c06 |0003: move-result-object v6 │ │ +19c130: 2200 0503 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ +19c134: 6e10 e60a 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0ae6 │ │ +19c13a: 0a01 |0009: move-result v1 │ │ +19c13c: 2172 |000a: array-length v2, v7 │ │ +19c13e: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ +19c142: b021 |000d: add-int/2addr v1, v2 │ │ +19c144: 7020 0b0b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b0b │ │ +19c14a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +19c14c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +19c14e: 2173 |0013: array-length v3, v7 │ │ +19c150: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ +19c154: 1a03 a705 |0016: const-string v3, "%s" // string@05a7 │ │ +19c158: 6e30 df0a 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0adf │ │ +19c15e: 0a03 |001b: move-result v3 │ │ +19c160: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ +19c162: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ +19c166: 2815 |001f: goto 0034 // +0015 │ │ +19c168: 6e30 f40a 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af4 │ │ +19c16e: 0c02 |0023: move-result-object v2 │ │ +19c170: 6e20 160b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19c176: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ +19c17a: 4601 0701 |0029: aget-object v1, v7, v1 │ │ +19c17e: 6e20 150b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b15 │ │ +19c184: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ +19c188: 0125 |0030: move v5, v2 │ │ +19c18a: 0112 |0031: move v2, v1 │ │ +19c18c: 0151 |0032: move v1, v5 │ │ +19c18e: 28e0 |0033: goto 0013 // -0020 │ │ +19c190: 6e20 f30a 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af3 │ │ +19c196: 0c06 |0037: move-result-object v6 │ │ +19c198: 6e20 160b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19c19e: 2176 |003b: array-length v6, v7 │ │ +19c1a0: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ +19c1a4: 1a06 f003 |003e: const-string v6, " [" // string@03f0 │ │ +19c1a8: 6e20 160b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19c1ae: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ +19c1b2: 4601 0701 |0045: aget-object v1, v7, v1 │ │ +19c1b6: 6e20 150b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b15 │ │ +19c1bc: 2171 |004a: array-length v1, v7 │ │ +19c1be: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ +19c1c2: 1a01 980a |004d: const-string v1, ", " // string@0a98 │ │ +19c1c6: 6e20 160b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19c1cc: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ +19c1d0: 4606 0706 |0054: aget-object v6, v7, v6 │ │ +19c1d4: 6e20 150b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b15 │ │ +19c1da: 0116 |0059: move v6, v1 │ │ +19c1dc: 28f0 |005a: goto 004a // -0010 │ │ +19c1de: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ +19c1e2: 6e20 0e0b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0e │ │ +19c1e8: 6e10 270b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +19c1ee: 0c06 |0063: move-result-object v6 │ │ +19c1f0: 1106 |0064: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0004 line=419 │ │ 0x0006 line=420 │ │ 0x0013 line=423 │ │ 0x0016 line=424 │ │ @@ -320095,18 +320096,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19c4d4: |[19c4d4] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ -19c4e4: 7010 ae02 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02ae │ │ -19c4ea: 5901 bc42 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42bc │ │ -19c4ee: 0e00 |0005: return-void │ │ +19c4d8: |[19c4d8] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ +19c4e8: 7010 ae02 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02ae │ │ +19c4ee: 5901 bc42 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42bc │ │ +19c4f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -320117,30 +320118,30 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -19c4f0: |[19c4f0] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -19c500: 6e10 9e02 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@029e │ │ -19c506: 0a00 |0003: move-result v0 │ │ -19c508: 5231 bc42 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42bc │ │ -19c50c: a800 0001 |0006: mul-float v0, v0, v1 │ │ -19c510: 6e20 9f02 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@029f │ │ -19c516: 5240 4b00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ -19c51a: 6e10 9d02 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@029d │ │ -19c520: 0a01 |0010: move-result v1 │ │ -19c522: 5232 bc42 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42bc │ │ -19c526: a801 0102 |0013: mul-float v1, v1, v2 │ │ -19c52a: 8711 |0015: float-to-int v1, v1 │ │ -19c52c: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ -19c530: b010 |0018: add-int/2addr v0, v1 │ │ -19c532: 5940 4b00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ -19c536: 0e00 |001b: return-void │ │ +19c4f4: |[19c4f4] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +19c504: 6e10 9e02 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@029e │ │ +19c50a: 0a00 |0003: move-result v0 │ │ +19c50c: 5231 bc42 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42bc │ │ +19c510: a800 0001 |0006: mul-float v0, v0, v1 │ │ +19c514: 6e20 9f02 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@029f │ │ +19c51a: 5240 4b00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ +19c51e: 6e10 9d02 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@029d │ │ +19c524: 0a01 |0010: move-result v1 │ │ +19c526: 5232 bc42 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42bc │ │ +19c52a: a801 0102 |0013: mul-float v1, v1, v2 │ │ +19c52e: 8711 |0015: float-to-int v1, v1 │ │ +19c530: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ +19c534: b010 |0018: add-int/2addr v0, v1 │ │ +19c536: 5940 4b00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ +19c53a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000b line=23 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan; │ │ 0x0000 - 0x001c reg=4 (null) Landroid/text/TextPaint; │ │ @@ -320150,17 +320151,17 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19c538: |[19c538] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ -19c548: 6e20 4e58 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@584e │ │ -19c54e: 0e00 |0003: return-void │ │ +19c53c: |[19c53c] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ +19c54c: 6e20 4e58 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@584e │ │ +19c552: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/text/TextPaint; │ │ │ │ @@ -320221,22 +320222,22 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -19c574: |[19c574] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -19c584: 7010 2a02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@022a │ │ -19c58a: 2200 1b03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031b │ │ -19c58e: 7020 5e0b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5e │ │ -19c594: 5b10 be42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42be │ │ -19c598: 5b13 c242 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@42c2 │ │ -19c59c: 5b14 bf42 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@42bf │ │ -19c5a0: 0e00 |000e: return-void │ │ +19c578: |[19c578] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +19c588: 7010 2a02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@022a │ │ +19c58e: 2200 1b03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031b │ │ +19c592: 7020 5e0b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5e │ │ +19c598: 5b10 be42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42be │ │ +19c59c: 5b13 c242 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@42c2 │ │ +19c5a0: 5b14 bf42 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@42bf │ │ +19c5a4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x000c line=26 │ │ locals : │ │ @@ -320251,20 +320252,20 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19c550: |[19c550] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ -19c560: 5410 be42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42be │ │ -19c564: 6e10 600b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b60 │ │ -19c56a: 0c00 |0005: move-result-object v0 │ │ -19c56c: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ -19c570: 1100 |0008: return-object v0 │ │ +19c554: |[19c554] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ +19c564: 5410 be42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42be │ │ +19c568: 6e10 600b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b60 │ │ +19c56e: 0c00 |0005: move-result-object v0 │ │ +19c570: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ +19c574: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;) │ │ @@ -320272,22 +320273,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -19c5a4: |[19c5a4] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -19c5b4: 5401 c142 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c1 │ │ -19c5b8: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -19c5bc: 6e10 7458 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5874 │ │ -19c5c2: 2805 |0007: goto 000c // +0005 │ │ -19c5c4: 0d01 |0008: move-exception v1 │ │ -19c5c6: 6e10 340a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ -19c5cc: 0e00 |000c: return-void │ │ +19c5a8: |[19c5a8] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +19c5b8: 5401 c142 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c1 │ │ +19c5bc: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +19c5c0: 6e10 7458 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5874 │ │ +19c5c6: 2805 |0007: goto 000c // +0005 │ │ +19c5c8: 0d01 |0008: move-exception v1 │ │ +19c5ca: 6e10 340a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ +19c5d0: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=47 │ │ locals : │ │ @@ -320299,30 +320300,30 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -19c5e0: |[19c5e0] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ -19c5f0: 5470 be42 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42be │ │ -19c5f4: 6e10 600b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b60 │ │ -19c5fa: 0c00 |0005: move-result-object v0 │ │ -19c5fc: 0701 |0006: move-object v1, v0 │ │ -19c5fe: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ -19c602: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ -19c606: 5472 c242 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@42c2 │ │ -19c60a: 5473 bf42 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@42bf │ │ -19c60e: 5575 bd42 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@42bd │ │ -19c612: 5476 c042 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@42c0 │ │ -19c616: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -19c618: 7706 8758 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5887 │ │ -19c61e: 0c00 |0017: move-result-object v0 │ │ -19c620: 5b70 c142 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c1 │ │ -19c624: 0e00 |001a: return-void │ │ +19c5e4: |[19c5e4] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ +19c5f4: 5470 be42 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42be │ │ +19c5f8: 6e10 600b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b60 │ │ +19c5fe: 0c00 |0005: move-result-object v0 │ │ +19c600: 0701 |0006: move-object v1, v0 │ │ +19c602: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ +19c606: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ +19c60a: 5472 c242 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@42c2 │ │ +19c60e: 5473 bf42 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@42bf │ │ +19c612: 5575 bd42 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@42bd │ │ +19c616: 5476 c042 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@42c0 │ │ +19c61a: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +19c61c: 7706 8758 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5887 │ │ +19c622: 0c00 |0017: move-result-object v0 │ │ +19c624: 5b70 c142 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c1 │ │ +19c628: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000b line=38 │ │ locals : │ │ 0x0000 - 0x001b reg=7 this Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask; │ │ │ │ @@ -320331,19 +320332,19 @@ │ │ type : '(Landroid/content/DialogInterface$OnCancelListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -19c628: |[19c628] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ -19c638: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19c63a: 5c10 bd42 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@42bd │ │ -19c63e: 5b12 c042 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@42c0 │ │ -19c642: 0e00 |0005: return-void │ │ +19c62c: |[19c62c] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ +19c63c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19c63e: 5c10 bd42 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@42bd │ │ +19c642: 5b12 c042 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@42c0 │ │ +19c646: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/DialogInterface$OnCancelListener; │ │ @@ -320383,18 +320384,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19c68c: |[19c68c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ -19c69c: 5b01 c342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42c3 │ │ -19c6a0: 7010 2a02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022a │ │ -19c6a6: 0e00 |0005: return-void │ │ +19c690: |[19c690] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ +19c6a0: 5b01 c342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42c3 │ │ +19c6a4: 7010 2a02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022a │ │ +19c6aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ @@ -320404,19 +320405,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -19c644: |[19c644] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -19c654: 1f01 3b11 |0000: check-cast v1, [Ljava/lang/Void; // type@113b │ │ -19c658: 6e20 5758 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@5857 │ │ -19c65e: 0c01 |0005: move-result-object v1 │ │ -19c660: 1101 |0006: return-object v1 │ │ +19c648: |[19c648] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +19c658: 1f01 3b11 |0000: check-cast v1, [Ljava/lang/Void; // type@113b │ │ +19c65c: 6e20 5758 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@5857 │ │ +19c662: 0c01 |0005: move-result-object v1 │ │ +19c664: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -320425,21 +320426,21 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -19c664: |[19c664] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -19c674: 5412 c342 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42c3 │ │ -19c678: 7110 6158 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@5861 │ │ -19c67e: 0c00 |0005: move-result-object v0 │ │ -19c680: 6e20 6958 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@5869 │ │ -19c686: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -19c688: 1102 |000a: return-object v2 │ │ +19c668: |[19c668] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +19c678: 5412 c342 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42c3 │ │ +19c67c: 7110 6158 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@5861 │ │ +19c682: 0c00 |0005: move-result-object v0 │ │ +19c684: 6e20 6958 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@5869 │ │ +19c68a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +19c68c: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/Void; │ │ │ │ @@ -320448,18 +320449,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19c6a8: |[19c6a8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ -19c6b8: 1f01 0d03 |0000: check-cast v1, Ljava/lang/Void; // type@030d │ │ -19c6bc: 6e20 5a58 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@585a │ │ -19c6c2: 0e00 |0005: return-void │ │ +19c6ac: |[19c6ac] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ +19c6bc: 1f01 0d03 |0000: check-cast v1, Ljava/lang/Void; // type@030d │ │ +19c6c0: 6e20 5a58 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@585a │ │ +19c6c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -320468,31 +320469,31 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -19c6c4: |[19c6c4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ -19c6d4: 5412 c342 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42c3 │ │ -19c6d8: 7110 5d58 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@585d │ │ -19c6de: 0a02 |0005: move-result v2 │ │ -19c6e0: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ -19c6e4: 5412 c342 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42c3 │ │ -19c6e8: 7110 5e58 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@585e │ │ -19c6ee: 0c02 |000d: move-result-object v2 │ │ -19c6f0: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ -19c6f4: 5412 c342 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42c3 │ │ -19c6f8: 7110 5e58 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@585e │ │ -19c6fe: 0c02 |0015: move-result-object v2 │ │ -19c700: 6e10 7458 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5874 │ │ -19c706: 5412 c342 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42c3 │ │ -19c70a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -19c70c: 7120 5f58 0200 |001c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@585f │ │ -19c712: 0e00 |001f: return-void │ │ +19c6c8: |[19c6c8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ +19c6d8: 5412 c342 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42c3 │ │ +19c6dc: 7110 5d58 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@585d │ │ +19c6e2: 0a02 |0005: move-result v2 │ │ +19c6e4: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ +19c6e8: 5412 c342 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42c3 │ │ +19c6ec: 7110 5e58 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@585e │ │ +19c6f2: 0c02 |000d: move-result-object v2 │ │ +19c6f4: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ +19c6f8: 5412 c342 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42c3 │ │ +19c6fc: 7110 5e58 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@585e │ │ +19c702: 0c02 |0015: move-result-object v2 │ │ +19c704: 6e10 7458 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5874 │ │ +19c70a: 5412 c342 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42c3 │ │ +19c70e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +19c710: 7120 5f58 0200 |001c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@585f │ │ +19c716: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0010 line=88 │ │ 0x0019 line=89 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ @@ -320503,34 +320504,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -19c714: |[19c714] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ -19c724: 5440 c342 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42c3 │ │ -19c728: 7110 5d58 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@585d │ │ -19c72e: 0a00 |0005: move-result v0 │ │ -19c730: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -19c734: 5440 c342 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42c3 │ │ -19c738: 7110 6058 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@5860 │ │ -19c73e: 0c01 |000d: move-result-object v1 │ │ -19c740: 6e10 1703 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ -19c746: 0c01 |0011: move-result-object v1 │ │ -19c748: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -19c74a: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ -19c74e: 7140 8558 3123 |0015: invoke-static {v1, v3, v3, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5885 │ │ -19c754: 0c01 |0018: move-result-object v1 │ │ -19c756: 7120 5f58 1000 |0019: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@585f │ │ -19c75c: 2807 |001c: goto 0023 // +0007 │ │ -19c75e: 5440 c342 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42c3 │ │ -19c762: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -19c764: 7120 5f58 1000 |0020: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@585f │ │ -19c76a: 0e00 |0023: return-void │ │ +19c718: |[19c718] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ +19c728: 5440 c342 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42c3 │ │ +19c72c: 7110 5d58 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@585d │ │ +19c732: 0a00 |0005: move-result v0 │ │ +19c734: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +19c738: 5440 c342 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42c3 │ │ +19c73c: 7110 6058 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@5860 │ │ +19c742: 0c01 |000d: move-result-object v1 │ │ +19c744: 6e10 1703 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ +19c74a: 0c01 |0011: move-result-object v1 │ │ +19c74c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +19c74e: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ +19c752: 7140 8558 3123 |0015: invoke-static {v1, v3, v3, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5885 │ │ +19c758: 0c01 |0018: move-result-object v1 │ │ +19c75a: 7120 5f58 1000 |0019: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@585f │ │ +19c760: 2807 |001c: goto 0023 // +0007 │ │ +19c762: 5440 c342 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42c3 │ │ +19c766: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +19c768: 7120 5f58 1000 |0020: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@585f │ │ +19c76e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x001d line=76 │ │ locals : │ │ 0x0000 - 0x0024 reg=4 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ │ │ @@ -320603,22 +320604,22 @@ │ │ type : '(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -19c834: |[19c834] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ -19c844: 7010 2a02 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022a │ │ -19c84a: 5b01 ca42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42ca │ │ -19c84e: 5b02 c942 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@42c9 │ │ -19c852: 5b03 c742 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@42c7 │ │ -19c856: 5904 c842 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@42c8 │ │ -19c85a: 5c05 c642 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42c6 │ │ -19c85e: 0e00 |000d: return-void │ │ +19c838: |[19c838] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ +19c848: 7010 2a02 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022a │ │ +19c84e: 5b01 ca42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42ca │ │ +19c852: 5b02 c942 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@42c9 │ │ +19c856: 5b03 c742 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@42c7 │ │ +19c85a: 5904 c842 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@42c8 │ │ +19c85e: 5c05 c642 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42c6 │ │ +19c862: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ @@ -320636,17 +320637,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c784: |[19c784] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ -19c794: 5500 c642 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42c6 │ │ -19c798: 0f00 |0002: return v0 │ │ +19c788: |[19c788] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ +19c798: 5500 c642 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42c6 │ │ +19c79c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -320654,17 +320655,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c804: |[19c804] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19c814: 5400 c442 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c4 │ │ -19c818: 1100 |0002: return-object v0 │ │ +19c808: |[19c808] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19c818: 5400 c442 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c4 │ │ +19c81c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -320672,17 +320673,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c81c: |[19c81c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19c82c: 5b01 c442 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c4 │ │ -19c830: 1101 |0002: return-object v1 │ │ +19c820: |[19c820] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19c830: 5b01 c442 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c4 │ │ +19c834: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ │ │ @@ -320691,17 +320692,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c76c: |[19c76c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ -19c77c: 5400 ca42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42ca │ │ -19c780: 1100 |0002: return-object v0 │ │ +19c770: |[19c770] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ +19c780: 5400 ca42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42ca │ │ +19c784: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -320709,17 +320710,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c79c: |[19c79c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ -19c7ac: 5400 c542 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@42c5 │ │ -19c7b0: 1100 |0002: return-object v0 │ │ +19c7a0: |[19c7a0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ +19c7b0: 5400 c542 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@42c5 │ │ +19c7b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ Virtual methods - │ │ @@ -320728,18 +320729,18 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19c7b4: |[19c7b4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -19c7c4: 6e20 6358 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@5863 │ │ -19c7ca: 0c01 |0003: move-result-object v1 │ │ -19c7cc: 1101 |0004: return-object v1 │ │ +19c7b8: |[19c7b8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +19c7c8: 6e20 6358 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@5863 │ │ +19c7ce: 0c01 |0003: move-result-object v1 │ │ +19c7d0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -320748,26 +320749,26 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Void;' │ │ access : 0x0094 (PROTECTED FINAL VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -19c7d0: |[19c7d0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ -19c7e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19c7e2: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ -19c7e6: 2131 |0003: array-length v1, v3 │ │ -19c7e8: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ -19c7ec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -19c7ee: 4603 0301 |0007: aget-object v3, v3, v1 │ │ -19c7f2: 2802 |0009: goto 000b // +0002 │ │ -19c7f4: 0703 |000a: move-object v3, v0 │ │ -19c7f6: 5b23 c542 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@42c5 │ │ -19c7fa: 6e20 6458 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@5864 │ │ -19c800: 1100 |0010: return-object v0 │ │ +19c7d4: |[19c7d4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ +19c7e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19c7e6: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ +19c7ea: 2131 |0003: array-length v1, v3 │ │ +19c7ec: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ +19c7f0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +19c7f2: 4603 0301 |0007: aget-object v3, v3, v1 │ │ +19c7f6: 2802 |0009: goto 000b // +0002 │ │ +19c7f8: 0703 |000a: move-object v3, v0 │ │ +19c7fa: 5b23 c542 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@42c5 │ │ +19c7fe: 6e20 6458 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@5864 │ │ +19c804: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=52 │ │ 0x000d line=53 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0011 reg=3 (null) [Ljava/lang/Object; │ │ @@ -320783,22 +320784,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -19c860: |[19c860] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ -19c870: 2203 f910 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@10f9 │ │ -19c874: 7020 5558 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@5855 │ │ -19c87a: 6200 3500 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -19c87e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -19c880: 2311 3b11 |0008: new-array v1, v1, [Ljava/lang/Void; // type@113b │ │ -19c884: 6e30 5858 0301 |000a: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@5858 │ │ -19c88a: 0e00 |000d: return-void │ │ +19c864: |[19c864] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ +19c874: 2203 f910 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@10f9 │ │ +19c878: 7020 5558 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@5855 │ │ +19c87e: 6200 3500 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +19c882: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +19c884: 2311 3b11 |0008: new-array v1, v1, [Ljava/lang/Void; // type@113b │ │ +19c888: 6e30 5858 0301 |000a: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@5858 │ │ +19c88e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000a line=92 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/View; │ │ @@ -320808,18 +320809,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19c88c: |[19c88c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -19c89c: 1f01 0d03 |0000: check-cast v1, Ljava/lang/Void; // type@030d │ │ -19c8a0: 6e20 6758 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@5867 │ │ -19c8a6: 0e00 |0005: return-void │ │ +19c890: |[19c890] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +19c8a0: 1f01 0d03 |0000: check-cast v1, Ljava/lang/Void; // type@030d │ │ +19c8a4: 6e20 6758 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@5867 │ │ +19c8aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -320828,40 +320829,40 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -19c8a8: |[19c8a8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ -19c8b8: 5523 c642 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42c6 │ │ -19c8bc: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ -19c8c0: 5423 c442 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c4 │ │ -19c8c4: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ -19c8c8: 6e10 7458 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5874 │ │ -19c8ce: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -19c8d0: 5b23 c442 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c4 │ │ -19c8d4: 5423 ca42 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42ca │ │ -19c8d8: 5420 c942 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@42c9 │ │ -19c8dc: 5221 c842 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@42c8 │ │ -19c8e0: 7130 f108 0301 |0014: invoke-static {v3, v0, v1}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@08f1 │ │ -19c8e6: 0c03 |0017: move-result-object v3 │ │ -19c8e8: 5420 c742 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@42c7 │ │ -19c8ec: 6e30 f208 0302 |001a: invoke-virtual {v3, v0, v2}, Lcom/google/android/material/snackbar/Snackbar;.setAction:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)Lcom/google/android/material/snackbar/Snackbar; // method@08f2 │ │ -19c8f2: 0c03 |001d: move-result-object v3 │ │ -19c8f4: 5420 ca42 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42ca │ │ -19c8f8: 6e10 2603 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0326 │ │ -19c8fe: 0c00 |0023: move-result-object v0 │ │ -19c900: 1401 8003 067f |0024: const v1, #float 1.78135e+38 // #7f060380 │ │ -19c906: 6e20 db00 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ -19c90c: 0a00 |002a: move-result v0 │ │ -19c90e: 6e20 f308 0300 |002b: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@08f3 │ │ -19c914: 0c03 |002e: move-result-object v3 │ │ -19c916: 6e10 f408 0300 |002f: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@08f4 │ │ -19c91c: 0e00 |0032: return-void │ │ +19c8ac: |[19c8ac] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ +19c8bc: 5523 c642 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42c6 │ │ +19c8c0: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ +19c8c4: 5423 c442 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c4 │ │ +19c8c8: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ +19c8cc: 6e10 7458 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5874 │ │ +19c8d2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +19c8d4: 5b23 c442 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c4 │ │ +19c8d8: 5423 ca42 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42ca │ │ +19c8dc: 5420 c942 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@42c9 │ │ +19c8e0: 5221 c842 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@42c8 │ │ +19c8e4: 7130 f108 0301 |0014: invoke-static {v3, v0, v1}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@08f1 │ │ +19c8ea: 0c03 |0017: move-result-object v3 │ │ +19c8ec: 5420 c742 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@42c7 │ │ +19c8f0: 6e30 f208 0302 |001a: invoke-virtual {v3, v0, v2}, Lcom/google/android/material/snackbar/Snackbar;.setAction:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)Lcom/google/android/material/snackbar/Snackbar; // method@08f2 │ │ +19c8f6: 0c03 |001d: move-result-object v3 │ │ +19c8f8: 5420 ca42 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42ca │ │ +19c8fc: 6e10 2603 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0326 │ │ +19c902: 0c00 |0023: move-result-object v0 │ │ +19c904: 1401 8003 067f |0024: const v1, #float 1.78135e+38 // #7f060380 │ │ +19c90a: 6e20 db00 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ +19c910: 0a00 |002a: move-result v0 │ │ +19c912: 6e20 f308 0300 |002b: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@08f3 │ │ +19c918: 0c03 |002e: move-result-object v3 │ │ +19c91a: 6e10 f408 0300 |002f: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@08f4 │ │ +19c920: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0008 line=60 │ │ 0x000c line=61 │ │ 0x000e line=64 │ │ 0x001a line=65 │ │ @@ -320876,36 +320877,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -19c920: |[19c920] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ -19c930: 5550 c642 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42c6 │ │ -19c934: 3800 2000 |0002: if-eqz v0, 0022 // +0020 │ │ -19c938: 5450 ca42 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42ca │ │ -19c93c: 6e10 1703 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ -19c942: 0c00 |0009: move-result-object v0 │ │ -19c944: 5451 ca42 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42ca │ │ -19c948: 6e10 1703 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ -19c94e: 0c01 |000f: move-result-object v1 │ │ -19c950: 1402 1103 137f |0010: const v2, #float 1.95412e+38 // #7f130311 │ │ -19c956: 6e20 7700 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -19c95c: 0c01 |0016: move-result-object v1 │ │ -19c95e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -19c960: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -19c962: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ -19c966: 7153 8658 4021 |001b: invoke-static {v0, v4, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5886 │ │ -19c96c: 0c00 |001e: move-result-object v0 │ │ -19c96e: 5b50 c442 |001f: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c4 │ │ -19c972: 2804 |0021: goto 0025 // +0004 │ │ -19c974: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -19c976: 5b50 c442 |0023: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c4 │ │ -19c97a: 0e00 |0025: return-void │ │ +19c924: |[19c924] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ +19c934: 5550 c642 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42c6 │ │ +19c938: 3800 2000 |0002: if-eqz v0, 0022 // +0020 │ │ +19c93c: 5450 ca42 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42ca │ │ +19c940: 6e10 1703 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ +19c946: 0c00 |0009: move-result-object v0 │ │ +19c948: 5451 ca42 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42ca │ │ +19c94c: 6e10 1703 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0317 │ │ +19c952: 0c01 |000f: move-result-object v1 │ │ +19c954: 1402 1103 137f |0010: const v2, #float 1.95412e+38 // #7f130311 │ │ +19c95a: 6e20 7700 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19c960: 0c01 |0016: move-result-object v1 │ │ +19c962: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +19c964: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +19c966: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ +19c96a: 7153 8658 4021 |001b: invoke-static {v0, v4, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5886 │ │ +19c970: 0c00 |001e: move-result-object v0 │ │ +19c972: 5b50 c442 |001f: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c4 │ │ +19c976: 2804 |0021: goto 0025 // +0004 │ │ +19c978: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +19c97a: 5b50 c442 |0023: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42c4 │ │ +19c97e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x000c line=42 │ │ 0x0019 line=41 │ │ 0x0023 line=45 │ │ @@ -320952,19 +320953,19 @@ │ │ type : '(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19cb74: |[19cb74] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ -19cb84: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19cb8a: 5b01 d542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@42d5 │ │ -19cb8e: 5b02 d642 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42d6 │ │ -19cb92: 0e00 |0007: return-void │ │ +19cb78: |[19cb78] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ +19cb88: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19cb8e: 5b01 d542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@42d5 │ │ +19cb92: 5b02 d642 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42d6 │ │ +19cb96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/DialogInterface$OnCancelListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -320975,19 +320976,19 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -19cb94: |[19cb94] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -19cba4: 5420 d542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@42d5 │ │ -19cba8: 5421 d642 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42d6 │ │ -19cbac: 7140 7958 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V // method@5879 │ │ -19cbb2: 0e00 |0007: return-void │ │ +19cb98: |[19cb98] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +19cba8: 5420 d542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@42d5 │ │ +19cbac: 5421 d642 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42d6 │ │ +19cbb0: 7140 7958 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V // method@5879 │ │ +19cbb6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0008 reg=4 (null) I │ │ @@ -321033,18 +321034,18 @@ │ │ type : '(Landroid/view/ViewStub;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19cecc: |[19cecc] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ -19cedc: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19cee2: 5b01 dc42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42dc │ │ -19cee6: 0e00 |0005: return-void │ │ +19ced0: |[19ced0] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ +19cee0: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19cee6: 5b01 dc42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42dc │ │ +19ceea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/views/Stub; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/ViewStub; │ │ @@ -321055,25 +321056,25 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -19ce98: |[19ce98] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ -19cea8: 5410 db42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42db │ │ -19ceac: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -19ceb0: 5410 dc42 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42dc │ │ -19ceb4: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ -19ceba: 0c00 |0009: move-result-object v0 │ │ -19cebc: 5b10 db42 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42db │ │ -19cec0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -19cec2: 5b10 dc42 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42dc │ │ -19cec6: 5410 db42 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42db │ │ -19ceca: 1100 |0011: return-object v0 │ │ +19ce9c: |[19ce9c] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ +19ceac: 5410 db42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42db │ │ +19ceb0: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +19ceb4: 5410 dc42 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42dc │ │ +19ceb8: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ +19cebe: 0c00 |0009: move-result-object v0 │ │ +19cec0: 5b10 db42 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42db │ │ +19cec4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +19cec6: 5b10 dc42 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42dc │ │ +19ceca: 5410 db42 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42db │ │ +19cece: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x000d line=19 │ │ 0x000f line=22 │ │ locals : │ │ @@ -321084,21 +321085,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -19ce78: |[19ce78] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ -19ce88: 5410 db42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42db │ │ -19ce8c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -19ce90: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19ce92: 2802 |0005: goto 0007 // +0002 │ │ -19ce94: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -19ce96: 0f00 |0007: return v0 │ │ +19ce7c: |[19ce7c] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ +19ce8c: 5410 db42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42db │ │ +19ce90: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +19ce94: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19ce96: 2802 |0005: goto 0007 // +0002 │ │ +19ce98: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +19ce9a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/util/views/Stub; │ │ │ │ source_file_idx : 14191 (Stub.java) │ │ @@ -321142,18 +321143,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -19d2bc: |[19d2bc] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ -19d2cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19d2ce: 7030 b358 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@58b3 │ │ -19d2d4: 0e00 |0004: return-void │ │ +19d2c0: |[19d2c0] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ +19d2d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19d2d2: 7030 b358 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@58b3 │ │ +19d2d8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -321162,18 +321163,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -19d2d8: |[19d2d8] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -19d2e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19d2ea: 7040 b458 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@58b4 │ │ -19d2f0: 0e00 |0004: return-void │ │ +19d2dc: |[19d2dc] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +19d2ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19d2ee: 7040 b458 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@58b4 │ │ +19d2f4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -321183,24 +321184,24 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -19d2f4: |[19d2f4] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -19d304: 7040 f103 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@03f1 │ │ -19d30a: 1402 0f01 0d7f |0003: const v2, #float 1.87427e+38 // #7f0d010f │ │ -19d310: 7130 b758 2100 |0006: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@58b7 │ │ -19d316: 1401 db03 0a7f |0009: const v1, #float 1.83453e+38 // #7f0a03db │ │ -19d31c: 7120 f257 1000 |000c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@57f2 │ │ -19d322: 0c01 |000f: move-result-object v1 │ │ -19d324: 1f01 7602 |0010: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@0276 │ │ -19d328: 5b01 df42 |0012: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42df │ │ -19d32c: 0e00 |0014: return-void │ │ +19d2f8: |[19d2f8] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +19d308: 7040 f103 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@03f1 │ │ +19d30e: 1402 0f01 0d7f |0003: const v2, #float 1.87427e+38 // #7f0d010f │ │ +19d314: 7130 b758 2100 |0006: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@58b7 │ │ +19d31a: 1401 db03 0a7f |0009: const v1, #float 1.83453e+38 // #7f0a03db │ │ +19d320: 7120 f257 1000 |000c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@57f2 │ │ +19d326: 0c01 |000f: move-result-object v1 │ │ +19d328: 1f01 7602 |0010: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@0276 │ │ +19d32c: 5b01 df42 |0012: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42df │ │ +19d330: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=67 │ │ 0x000c line=69 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ @@ -321213,70 +321214,70 @@ │ │ type : '(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 121 16-bit code units │ │ -19d374: |[19d374] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -19d384: 2200 7b02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027b │ │ -19d388: 6e10 b658 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@58b6 │ │ -19d38e: 0c01 |0005: move-result-object v1 │ │ -19d390: 7020 e608 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@08e6 │ │ -19d396: 6e10 e708 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@08e7 │ │ -19d39c: 0c00 |000c: move-result-object v0 │ │ -19d39e: 2201 7302 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0273 │ │ -19d3a2: 6e10 b658 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@58b6 │ │ -19d3a8: 0c02 |0012: move-result-object v2 │ │ -19d3aa: 7020 e008 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@08e0 │ │ -19d3b0: 2202 5702 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@0257 │ │ -19d3b4: 7010 9f08 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@089f │ │ -19d3ba: 2203 6602 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@0266 │ │ -19d3be: 6e10 b658 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@58b6 │ │ -19d3c4: 0c04 |0020: move-result-object v4 │ │ -19d3c6: 7020 c608 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08c6 │ │ -19d3cc: 6e20 cb08 1300 |0024: invoke-virtual {v3, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setTrackSelector:(Lcom/google/android/exoplayer2/trackselection/TrackSelector;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08cb │ │ -19d3d2: 0c01 |0027: move-result-object v1 │ │ -19d3d4: 6e20 c908 0100 |0028: invoke-virtual {v1, v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setBandwidthMeter:(Lcom/google/android/exoplayer2/upstream/BandwidthMeter;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08c9 │ │ -19d3da: 0c00 |002b: move-result-object v0 │ │ -19d3dc: 6e20 ca08 2000 |002c: invoke-virtual {v0, v2}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setLoadControl:(Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08ca │ │ -19d3e2: 0c00 |002f: move-result-object v0 │ │ -19d3e4: 6e10 c808 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08c8 │ │ -19d3ea: 0c00 |0033: move-result-object v0 │ │ -19d3ec: 5b50 de42 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42de │ │ -19d3f0: 2201 ff10 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@10ff │ │ -19d3f4: 5452 e042 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42e0 │ │ -19d3f8: 7020 8c58 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@588c │ │ -19d3fe: 6e20 cc08 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08cc │ │ -19d404: 5450 df42 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42df │ │ -19d408: 5451 de42 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42de │ │ -19d40c: 6e20 e108 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@08e1 │ │ -19d412: 2200 7e02 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@027e │ │ -19d416: 6e10 b658 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@58b6 │ │ -19d41c: 0c01 |004c: move-result-object v1 │ │ -19d41e: 1a02 7217 |004d: const-string v2, "GenericUserAgent" // string@1772 │ │ -19d422: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -19d424: 7040 e808 1032 |0050: invoke-direct {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.:(Landroid/content/Context;Ljava/lang/String;Lcom/google/android/exoplayer2/upstream/TransferListener;)V // method@08e8 │ │ -19d42a: 2201 0211 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@1102 │ │ -19d42e: 7020 c458 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@58c4 │ │ -19d434: 2200 6c02 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@026c │ │ -19d438: 7010 dc08 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@08dc │ │ -19d43e: 2202 7002 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0270 │ │ -19d442: 7030 de08 1200 |005f: invoke-direct {v2, v1, v0}, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory;.:(Lcom/google/android/exoplayer2/upstream/DataSource$Factory;Lcom/google/android/exoplayer2/extractor/ExtractorsFactory;)V // method@08de │ │ -19d448: 6e10 b350 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@50b3 │ │ -19d44e: 0c06 |0065: move-result-object v6 │ │ -19d450: 7110 a108 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@08a1 │ │ -19d456: 0c06 |0069: move-result-object v6 │ │ -19d458: 6e20 df08 6200 |006a: invoke-virtual {v2, v6}, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory;.createMediaSource:(Lcom/google/android/exoplayer2/MediaItem;)Lcom/google/android/exoplayer2/source/ProgressiveMediaSource; // method@08df │ │ -19d45e: 0c06 |006d: move-result-object v6 │ │ -19d460: 5450 de42 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42de │ │ -19d464: 6e20 d108 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08d1 │ │ -19d46a: 5456 de42 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42de │ │ -19d46e: 6e20 d608 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d6 │ │ -19d474: 0e00 |0078: return-void │ │ +19d378: |[19d378] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +19d388: 2200 7b02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027b │ │ +19d38c: 6e10 b658 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@58b6 │ │ +19d392: 0c01 |0005: move-result-object v1 │ │ +19d394: 7020 e608 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@08e6 │ │ +19d39a: 6e10 e708 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@08e7 │ │ +19d3a0: 0c00 |000c: move-result-object v0 │ │ +19d3a2: 2201 7302 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0273 │ │ +19d3a6: 6e10 b658 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@58b6 │ │ +19d3ac: 0c02 |0012: move-result-object v2 │ │ +19d3ae: 7020 e008 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@08e0 │ │ +19d3b4: 2202 5702 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@0257 │ │ +19d3b8: 7010 9f08 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@089f │ │ +19d3be: 2203 6602 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@0266 │ │ +19d3c2: 6e10 b658 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@58b6 │ │ +19d3c8: 0c04 |0020: move-result-object v4 │ │ +19d3ca: 7020 c608 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08c6 │ │ +19d3d0: 6e20 cb08 1300 |0024: invoke-virtual {v3, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setTrackSelector:(Lcom/google/android/exoplayer2/trackselection/TrackSelector;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08cb │ │ +19d3d6: 0c01 |0027: move-result-object v1 │ │ +19d3d8: 6e20 c908 0100 |0028: invoke-virtual {v1, v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setBandwidthMeter:(Lcom/google/android/exoplayer2/upstream/BandwidthMeter;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08c9 │ │ +19d3de: 0c00 |002b: move-result-object v0 │ │ +19d3e0: 6e20 ca08 2000 |002c: invoke-virtual {v0, v2}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setLoadControl:(Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08ca │ │ +19d3e6: 0c00 |002f: move-result-object v0 │ │ +19d3e8: 6e10 c808 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08c8 │ │ +19d3ee: 0c00 |0033: move-result-object v0 │ │ +19d3f0: 5b50 de42 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42de │ │ +19d3f4: 2201 ff10 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@10ff │ │ +19d3f8: 5452 e042 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42e0 │ │ +19d3fc: 7020 8c58 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@588c │ │ +19d402: 6e20 cc08 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08cc │ │ +19d408: 5450 df42 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42df │ │ +19d40c: 5451 de42 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42de │ │ +19d410: 6e20 e108 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@08e1 │ │ +19d416: 2200 7e02 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@027e │ │ +19d41a: 6e10 b658 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@58b6 │ │ +19d420: 0c01 |004c: move-result-object v1 │ │ +19d422: 1a02 7217 |004d: const-string v2, "GenericUserAgent" // string@1772 │ │ +19d426: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +19d428: 7040 e808 1032 |0050: invoke-direct {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.:(Landroid/content/Context;Ljava/lang/String;Lcom/google/android/exoplayer2/upstream/TransferListener;)V // method@08e8 │ │ +19d42e: 2201 0211 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@1102 │ │ +19d432: 7020 c458 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@58c4 │ │ +19d438: 2200 6c02 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@026c │ │ +19d43c: 7010 dc08 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@08dc │ │ +19d442: 2202 7002 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0270 │ │ +19d446: 7030 de08 1200 |005f: invoke-direct {v2, v1, v0}, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory;.:(Lcom/google/android/exoplayer2/upstream/DataSource$Factory;Lcom/google/android/exoplayer2/extractor/ExtractorsFactory;)V // method@08de │ │ +19d44c: 6e10 b350 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@50b3 │ │ +19d452: 0c06 |0065: move-result-object v6 │ │ +19d454: 7110 a108 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@08a1 │ │ +19d45a: 0c06 |0069: move-result-object v6 │ │ +19d45c: 6e20 df08 6200 |006a: invoke-virtual {v2, v6}, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory;.createMediaSource:(Lcom/google/android/exoplayer2/MediaItem;)Lcom/google/android/exoplayer2/source/ProgressiveMediaSource; // method@08df │ │ +19d462: 0c06 |006d: move-result-object v6 │ │ +19d464: 5450 de42 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42de │ │ +19d468: 6e20 d108 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08d1 │ │ +19d46e: 5456 de42 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42de │ │ +19d472: 6e20 d608 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d6 │ │ +19d478: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000d line=96 │ │ 0x0016 line=97 │ │ 0x001b line=99 │ │ 0x0024 line=100 │ │ @@ -321303,19 +321304,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19d330: |[19d330] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ -19d340: 5410 de42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42de │ │ -19d344: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -19d348: 6e10 d208 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08d2 │ │ -19d34e: 0e00 |0007: return-void │ │ +19d334: |[19d334] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ +19d344: 5410 de42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42de │ │ +19d348: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +19d34c: 6e10 d208 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08d2 │ │ +19d352: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -321324,20 +321325,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19d350: |[19d350] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ -19d360: 5420 de42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42de │ │ -19d364: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -19d368: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19d36a: 6e20 d608 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d6 │ │ -19d370: 0e00 |0008: return-void │ │ +19d354: |[19d354] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ +19d364: 5420 de42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42de │ │ +19d368: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +19d36c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19d36e: 6e20 d608 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d6 │ │ +19d374: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -321346,17 +321347,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19d478: |[19d478] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -19d488: 7030 b958 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@58b9 │ │ -19d48e: 0e00 |0003: return-void │ │ +19d47c: |[19d47c] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +19d48c: 7030 b958 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@58b9 │ │ +19d492: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/mms/VideoSlide; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -321366,17 +321367,17 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d490: |[19d490] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ -19d4a0: 5b01 e042 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42e0 │ │ -19d4a4: 0e00 |0002: return-void │ │ +19d494: |[19d494] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ +19d4a4: 5b01 e042 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42e0 │ │ +19d4a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/Window; │ │ │ │ @@ -321431,20 +321432,20 @@ │ │ type : '(Landroid/view/Surface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -19d610: |[19d610] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ -19d620: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19d626: 6e10 a10a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0aa1 │ │ -19d62c: 5b01 e942 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42e9 │ │ -19d630: 7010 c958 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@58c9 │ │ -19d636: 0e00 |000b: return-void │ │ +19d614: |[19d614] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ +19d624: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19d62a: 6e10 a10a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0aa1 │ │ +19d630: 5b01 e942 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42e9 │ │ +19d634: 7010 c958 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@58c9 │ │ +19d63a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ 0x0006 line=42 │ │ 0x0008 line=43 │ │ locals : │ │ @@ -321456,28 +321457,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19d638: |[19d638] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ -19d648: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -19d64a: 7100 0902 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@0209 │ │ -19d650: 0a00 |0004: move-result v0 │ │ -19d652: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ -19d656: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ -19d65a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -19d65c: 28f7 |000a: goto 0001 // -0009 │ │ -19d65e: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -19d662: 0e00 |000d: return-void │ │ -19d664: 2203 fe02 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@02fe │ │ -19d668: 1a00 9515 |0010: const-string v0, "EGL error encountered (see log)" // string@1595 │ │ -19d66c: 7020 b30a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19d672: 2703 |0015: throw v3 │ │ +19d63c: |[19d63c] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ +19d64c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +19d64e: 7100 0902 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@0209 │ │ +19d654: 0a00 |0004: move-result v0 │ │ +19d656: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ +19d65a: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ +19d65e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +19d660: 28f7 |000a: goto 0001 // -0009 │ │ +19d662: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +19d666: 0e00 |000d: return-void │ │ +19d668: 2203 fe02 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@02fe │ │ +19d66c: 1a00 9515 |0010: const-string v0, "EGL error encountered (see log)" // string@1595 │ │ +19d670: 7020 b30a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19d676: 2703 |0015: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x000e line=131 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thoughtcrime/securesms/video/recode/InputSurface; │ │ 0x0000 - 0x0016 reg=3 (null) Ljava/lang/String; │ │ @@ -321487,93 +321488,93 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 172 16-bit code units │ │ -19d674: |[19d674] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ -19d684: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19d686: 7110 0802 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@0208 │ │ -19d68c: 0c01 |0004: move-result-object v1 │ │ -19d68e: 5bd1 e742 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ -19d692: 6202 3300 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0033 │ │ -19d696: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ -19d69a: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -19d69c: 2312 1b11 |000c: new-array v2, v1, [I // type@111b │ │ -19d6a0: 54d3 e742 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ -19d6a4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -19d6a6: 7154 0a02 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@020a │ │ -19d6ac: 0a02 |0014: move-result v2 │ │ -19d6ae: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ -19d6b2: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ -19d6b6: 2326 1b11 |0019: new-array v6, v2, [I // type@111b │ │ -19d6ba: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ -19d6c0: 121a |001e: const/4 v10, #int 1 // #1 │ │ -19d6c2: 23a2 2511 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@1125 │ │ -19d6c6: 234b 1b11 |0021: new-array v11, v4, [I // type@111b │ │ -19d6ca: 54d5 e742 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ -19d6ce: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -19d6d0: 120c |0026: const/4 v12, #int 0 // #0 │ │ -19d6d2: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -19d6d4: 0728 |0028: move-object v8, v2 │ │ -19d6d6: 7708 0202 0500 |0029: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/opengl/EGL14;.eglChooseConfig:(Landroid/opengl/EGLDisplay;[II[Landroid/opengl/EGLConfig;II[II)Z // method@0202 │ │ -19d6dc: 0a03 |002c: move-result v3 │ │ -19d6de: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ -19d6e2: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ -19d6e6: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ -19d6ea: 2430 1b11 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@111b │ │ -19d6f0: 0c01 |0036: move-result-object v1 │ │ -19d6f2: 54d3 e742 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ -19d6f6: 4605 0200 |0039: aget-object v5, v2, v0 │ │ -19d6fa: 6206 3200 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ -19d6fe: 7150 0302 5316 |003d: invoke-static {v3, v5, v6, v1, v0}, Landroid/opengl/EGL14;.eglCreateContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Landroid/opengl/EGLContext;[II)Landroid/opengl/EGLContext; // method@0203 │ │ -19d704: 0c01 |0040: move-result-object v1 │ │ -19d706: 5bd1 e642 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42e6 │ │ -19d70a: 1a01 5250 |0043: const-string v1, "eglCreateContext" // string@5052 │ │ -19d70e: 7020 c858 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@58c8 │ │ -19d714: 54d1 e642 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42e6 │ │ -19d718: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ -19d71c: 2410 1b11 0400 |004c: filled-new-array {v4}, [I // type@111b │ │ -19d722: 0c01 |004f: move-result-object v1 │ │ -19d724: 54d3 e742 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ -19d728: 4602 0200 |0052: aget-object v2, v2, v0 │ │ -19d72c: 54d4 e942 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42e9 │ │ -19d730: 7150 0402 2314 |0056: invoke-static {v3, v2, v4, v1, v0}, Landroid/opengl/EGL14;.eglCreateWindowSurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Ljava/lang/Object;[II)Landroid/opengl/EGLSurface; // method@0204 │ │ -19d736: 0c00 |0059: move-result-object v0 │ │ -19d738: 5bd0 e842 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42e8 │ │ -19d73c: 1a00 5450 |005c: const-string v0, "eglCreateWindowSurface" // string@5054 │ │ -19d740: 7020 c858 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@58c8 │ │ -19d746: 54d0 e842 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42e8 │ │ -19d74a: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ -19d74e: 0e00 |0065: return-void │ │ -19d750: 2200 fe02 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ -19d754: 1a01 257f |0068: const-string v1, "surface was null" // string@7f25 │ │ -19d758: 7020 b30a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19d75e: 2700 |006d: throw v0 │ │ -19d760: 2200 fe02 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ -19d764: 1a01 2c70 |0070: const-string v1, "null context" // string@702c │ │ -19d768: 7020 b30a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19d76e: 2700 |0075: throw v0 │ │ -19d770: 2200 fe02 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ -19d774: 1a01 7782 |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@8277 │ │ -19d778: 7020 b30a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19d77e: 2700 |007d: throw v0 │ │ -19d780: 1200 |007e: const/4 v0, #int 0 // #0 │ │ -19d782: 5bd0 e742 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ -19d786: 2200 fe02 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ -19d78a: 1a01 7b82 |0083: const-string v1, "unable to initialize EGL14" // string@827b │ │ -19d78e: 7020 b30a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19d794: 2700 |0088: throw v0 │ │ -19d796: 2200 fe02 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ -19d79a: 1a01 7982 |008b: const-string v1, "unable to get EGL14 display" // string@8279 │ │ -19d79e: 7020 b30a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19d7a4: 2700 |0090: throw v0 │ │ -19d7a6: 0000 |0091: nop // spacer │ │ -19d7a8: 0003 0400 0b00 0000 2430 0000 0800 ... |0092: array-data (26 units) │ │ +19d678: |[19d678] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ +19d688: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19d68a: 7110 0802 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@0208 │ │ +19d690: 0c01 |0004: move-result-object v1 │ │ +19d692: 5bd1 e742 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ +19d696: 6202 3300 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0033 │ │ +19d69a: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ +19d69e: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +19d6a0: 2312 1b11 |000c: new-array v2, v1, [I // type@111b │ │ +19d6a4: 54d3 e742 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ +19d6a8: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +19d6aa: 7154 0a02 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@020a │ │ +19d6b0: 0a02 |0014: move-result v2 │ │ +19d6b2: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ +19d6b6: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ +19d6ba: 2326 1b11 |0019: new-array v6, v2, [I // type@111b │ │ +19d6be: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ +19d6c4: 121a |001e: const/4 v10, #int 1 // #1 │ │ +19d6c6: 23a2 2511 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@1125 │ │ +19d6ca: 234b 1b11 |0021: new-array v11, v4, [I // type@111b │ │ +19d6ce: 54d5 e742 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ +19d6d2: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +19d6d4: 120c |0026: const/4 v12, #int 0 // #0 │ │ +19d6d6: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +19d6d8: 0728 |0028: move-object v8, v2 │ │ +19d6da: 7708 0202 0500 |0029: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/opengl/EGL14;.eglChooseConfig:(Landroid/opengl/EGLDisplay;[II[Landroid/opengl/EGLConfig;II[II)Z // method@0202 │ │ +19d6e0: 0a03 |002c: move-result v3 │ │ +19d6e2: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ +19d6e6: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ +19d6ea: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ +19d6ee: 2430 1b11 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@111b │ │ +19d6f4: 0c01 |0036: move-result-object v1 │ │ +19d6f6: 54d3 e742 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ +19d6fa: 4605 0200 |0039: aget-object v5, v2, v0 │ │ +19d6fe: 6206 3200 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ +19d702: 7150 0302 5316 |003d: invoke-static {v3, v5, v6, v1, v0}, Landroid/opengl/EGL14;.eglCreateContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Landroid/opengl/EGLContext;[II)Landroid/opengl/EGLContext; // method@0203 │ │ +19d708: 0c01 |0040: move-result-object v1 │ │ +19d70a: 5bd1 e642 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42e6 │ │ +19d70e: 1a01 5250 |0043: const-string v1, "eglCreateContext" // string@5052 │ │ +19d712: 7020 c858 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@58c8 │ │ +19d718: 54d1 e642 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42e6 │ │ +19d71c: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ +19d720: 2410 1b11 0400 |004c: filled-new-array {v4}, [I // type@111b │ │ +19d726: 0c01 |004f: move-result-object v1 │ │ +19d728: 54d3 e742 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ +19d72c: 4602 0200 |0052: aget-object v2, v2, v0 │ │ +19d730: 54d4 e942 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42e9 │ │ +19d734: 7150 0402 2314 |0056: invoke-static {v3, v2, v4, v1, v0}, Landroid/opengl/EGL14;.eglCreateWindowSurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Ljava/lang/Object;[II)Landroid/opengl/EGLSurface; // method@0204 │ │ +19d73a: 0c00 |0059: move-result-object v0 │ │ +19d73c: 5bd0 e842 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42e8 │ │ +19d740: 1a00 5450 |005c: const-string v0, "eglCreateWindowSurface" // string@5054 │ │ +19d744: 7020 c858 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@58c8 │ │ +19d74a: 54d0 e842 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42e8 │ │ +19d74e: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ +19d752: 0e00 |0065: return-void │ │ +19d754: 2200 fe02 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ +19d758: 1a01 257f |0068: const-string v1, "surface was null" // string@7f25 │ │ +19d75c: 7020 b30a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19d762: 2700 |006d: throw v0 │ │ +19d764: 2200 fe02 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ +19d768: 1a01 2c70 |0070: const-string v1, "null context" // string@702c │ │ +19d76c: 7020 b30a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19d772: 2700 |0075: throw v0 │ │ +19d774: 2200 fe02 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ +19d778: 1a01 7782 |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@8277 │ │ +19d77c: 7020 b30a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19d782: 2700 |007d: throw v0 │ │ +19d784: 1200 |007e: const/4 v0, #int 0 // #0 │ │ +19d786: 5bd0 e742 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ +19d78a: 2200 fe02 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ +19d78e: 1a01 7b82 |0083: const-string v1, "unable to initialize EGL14" // string@827b │ │ +19d792: 7020 b30a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19d798: 2700 |0088: throw v0 │ │ +19d79a: 2200 fe02 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ +19d79e: 1a01 7982 |008b: const-string v1, "unable to get EGL14 display" // string@8279 │ │ +19d7a2: 7020 b30a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19d7a8: 2700 |0090: throw v0 │ │ +19d7aa: 0000 |0091: nop // spacer │ │ +19d7ac: 0003 0400 0b00 0000 2430 0000 0800 ... |0092: array-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=47 │ │ 0x0007 line=48 │ │ 0x000c line=51 │ │ 0x000e line=52 │ │ 0x0019 line=57 │ │ @@ -321603,17 +321604,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d5d4: |[19d5d4] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ -19d5e4: 5410 e942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42e9 │ │ -19d5e8: 1100 |0002: return-object v0 │ │ +19d5d8: |[19d5d8] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ +19d5e8: 5410 e942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42e9 │ │ +19d5ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/InputSurface; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/InputSurface;) │ │ @@ -321621,26 +321622,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -19d7dc: |[19d7dc] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ -19d7ec: 5430 e742 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ -19d7f0: 5431 e842 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42e8 │ │ -19d7f4: 5432 e642 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42e6 │ │ -19d7f8: 7140 0b02 1021 |0006: invoke-static {v0, v1, v1, v2}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@020b │ │ -19d7fe: 0a00 |0009: move-result v0 │ │ -19d800: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -19d804: 0e00 |000c: return-void │ │ -19d806: 2200 fe02 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ -19d80a: 1a01 5e50 |000f: const-string v1, "eglMakeCurrent failed" // string@505e │ │ -19d80e: 7020 b30a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19d814: 2700 |0014: throw v0 │ │ +19d7e0: |[19d7e0] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ +19d7f0: 5430 e742 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ +19d7f4: 5431 e842 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42e8 │ │ +19d7f8: 5432 e642 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42e6 │ │ +19d7fc: 7140 0b02 1021 |0006: invoke-static {v0, v1, v1, v2}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@020b │ │ +19d802: 0a00 |0009: move-result v0 │ │ +19d804: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +19d808: 0e00 |000c: return-void │ │ +19d80a: 2200 fe02 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ +19d80e: 1a01 5e50 |000f: const-string v1, "eglMakeCurrent failed" // string@505e │ │ +19d812: 7020 b30a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19d818: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000d line=109 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thoughtcrime/securesms/video/recode/InputSurface; │ │ │ │ @@ -321649,40 +321650,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -19d818: |[19d818] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ -19d828: 7100 0702 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@0207 │ │ -19d82e: 0c00 |0003: move-result-object v0 │ │ -19d830: 5441 e642 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42e6 │ │ -19d834: 6e20 0d02 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@020d │ │ -19d83a: 0a00 |0009: move-result v0 │ │ -19d83c: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -19d840: 5440 e742 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ -19d844: 6201 3400 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ -19d848: 6202 3400 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ -19d84c: 6203 3200 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ -19d850: 7140 0b02 1032 |0014: invoke-static {v0, v1, v2, v3}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@020b │ │ -19d856: 5440 e742 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ -19d85a: 5441 e842 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42e8 │ │ -19d85e: 7120 0602 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0206 │ │ -19d864: 5440 e742 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ -19d868: 5441 e642 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42e6 │ │ -19d86c: 7120 0502 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0205 │ │ -19d872: 5440 e942 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42e9 │ │ -19d876: 6e10 0603 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0306 │ │ -19d87c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -19d87e: 5b40 e742 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ -19d882: 5b40 e642 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42e6 │ │ -19d886: 5b40 e842 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42e8 │ │ -19d88a: 5b40 e942 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42e9 │ │ -19d88e: 0e00 |0033: return-void │ │ +19d81c: |[19d81c] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ +19d82c: 7100 0702 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@0207 │ │ +19d832: 0c00 |0003: move-result-object v0 │ │ +19d834: 5441 e642 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42e6 │ │ +19d838: 6e20 0d02 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@020d │ │ +19d83e: 0a00 |0009: move-result v0 │ │ +19d840: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +19d844: 5440 e742 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ +19d848: 6201 3400 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ +19d84c: 6202 3400 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ +19d850: 6203 3200 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ +19d854: 7140 0b02 1032 |0014: invoke-static {v0, v1, v2, v3}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@020b │ │ +19d85a: 5440 e742 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ +19d85e: 5441 e842 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42e8 │ │ +19d862: 7120 0602 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0206 │ │ +19d868: 5440 e742 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ +19d86c: 5441 e642 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42e6 │ │ +19d870: 7120 0502 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0205 │ │ +19d876: 5440 e942 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42e9 │ │ +19d87a: 6e10 0603 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0306 │ │ +19d880: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +19d882: 5b40 e742 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ +19d886: 5b40 e642 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42e6 │ │ +19d88a: 5b40 e842 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42e8 │ │ +19d88e: 5b40 e942 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42e9 │ │ +19d892: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=96 │ │ 0x0017 line=98 │ │ 0x001e line=99 │ │ 0x0025 line=100 │ │ @@ -321698,19 +321699,19 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -19d890: |[19d890] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ -19d8a0: 5420 e742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ -19d8a4: 5421 e842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42e8 │ │ -19d8a8: 7140 0e02 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@020e │ │ -19d8ae: 0e00 |0007: return-void │ │ +19d894: |[19d894] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ +19d8a4: 5420 e742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ +19d8a8: 5421 e842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42e8 │ │ +19d8ac: 7140 0e02 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@020e │ │ +19d8b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/video/recode/InputSurface; │ │ 0x0000 - 0x0008 reg=3 (null) J │ │ │ │ @@ -321719,20 +321720,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19d5ec: |[19d5ec] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ -19d5fc: 5420 e742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ -19d600: 5421 e842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42e8 │ │ -19d604: 7120 0c02 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@020c │ │ -19d60a: 0a00 |0007: move-result v0 │ │ -19d60c: 0f00 |0008: return v0 │ │ +19d5f0: |[19d5f0] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ +19d600: 5420 e742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42e7 │ │ +19d604: 5421 e842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42e8 │ │ +19d608: 7120 0c02 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@020c │ │ +19d60e: 0a00 |0007: move-result v0 │ │ +19d610: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/video/recode/InputSurface; │ │ │ │ source_file_idx : 6330 (InputSurface.java) │ │ @@ -321838,31 +321839,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -19e0a8: |[19e0a8] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ -19e0b8: 7010 9f0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19e0be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19e0c0: 5b30 f242 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ -19e0c4: 5b30 ee42 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42ee │ │ -19e0c8: 5b30 f142 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42f1 │ │ -19e0cc: 5b30 f042 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ -19e0d0: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -19e0d4: 5a31 ef42 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42ef │ │ -19e0d8: 5a31 f642 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42f6 │ │ -19e0dc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -19e0de: 5c31 f542 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42f5 │ │ -19e0e2: 2201 7703 |0015: new-instance v1, Ljava/util/HashMap; // type@0377 │ │ -19e0e6: 7010 950c 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c95 │ │ -19e0ec: 5b31 f442 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42f4 │ │ -19e0f0: 5b30 f342 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42f3 │ │ -19e0f4: 0e00 |001e: return-void │ │ +19e0ac: |[19e0ac] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ +19e0bc: 7010 9f0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19e0c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19e0c4: 5b30 f242 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ +19e0c8: 5b30 ee42 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42ee │ │ +19e0cc: 5b30 f142 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42f1 │ │ +19e0d0: 5b30 f042 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ +19e0d4: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +19e0d8: 5a31 ef42 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42ef │ │ +19e0dc: 5a31 f642 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42f6 │ │ +19e0e0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +19e0e2: 5c31 f542 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42f5 │ │ +19e0e6: 2201 7703 |0015: new-instance v1, Ljava/util/HashMap; // type@0377 │ │ +19e0ea: 7010 950c 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c95 │ │ +19e0f0: 5b31 f442 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42f4 │ │ +19e0f4: 5b30 f342 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42f3 │ │ +19e0f8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=47 │ │ 0x0006 line=48 │ │ 0x0008 line=49 │ │ 0x000a line=50 │ │ @@ -321879,36 +321880,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -19e4b8: |[19e4b8] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ -19e4c8: 5450 f042 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ -19e4cc: 6e10 c30b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bc3 │ │ -19e4d2: 0b00 |0005: move-result-wide v0 │ │ -19e4d4: 5452 f042 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ -19e4d8: 5453 f242 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ -19e4dc: 6e10 d358 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@58d3 │ │ -19e4e2: 0b03 |000d: move-result-wide v3 │ │ -19e4e4: 6e30 c40b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bc4 │ │ -19e4ea: 5452 f242 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ -19e4ee: 5453 f042 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ -19e4f2: 6e20 d158 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58d1 │ │ -19e4f8: 5452 f042 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ -19e4fc: 6e30 c40b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bc4 │ │ -19e502: 5450 f242 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ -19e506: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ -19e50a: 6e30 da58 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58da │ │ -19e510: 5450 f242 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ -19e514: 6e30 d958 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58d9 │ │ -19e51a: 5450 f142 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42f1 │ │ -19e51e: 6e10 8a09 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@098a │ │ -19e524: 0e00 |002e: return-void │ │ +19e4bc: |[19e4bc] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ +19e4cc: 5450 f042 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ +19e4d0: 6e10 c30b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bc3 │ │ +19e4d6: 0b00 |0005: move-result-wide v0 │ │ +19e4d8: 5452 f042 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ +19e4dc: 5453 f242 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ +19e4e0: 6e10 d358 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@58d3 │ │ +19e4e6: 0b03 |000d: move-result-wide v3 │ │ +19e4e8: 6e30 c40b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bc4 │ │ +19e4ee: 5452 f242 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ +19e4f2: 5453 f042 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ +19e4f6: 6e20 d158 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58d1 │ │ +19e4fc: 5452 f042 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ +19e500: 6e30 c40b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bc4 │ │ +19e506: 5450 f242 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ +19e50a: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ +19e50e: 6e30 da58 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58da │ │ +19e514: 5450 f242 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ +19e518: 6e30 d958 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58d9 │ │ +19e51e: 5450 f142 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42f1 │ │ +19e522: 6e10 8a09 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@098a │ │ +19e528: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x0011 line=78 │ │ 0x0018 line=79 │ │ 0x001d line=80 │ │ @@ -321922,23 +321923,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -19df68: |[19df68] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ -19df78: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -19df7c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -19df80: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -19df84: 1003 |0006: return-wide v3 │ │ -19df86: bf53 |0007: rem-long/2addr v3, v5 │ │ -19df88: 7140 eb58 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58eb │ │ -19df8e: 0b03 |000b: move-result-wide v3 │ │ -19df90: 1003 |000c: return-wide v3 │ │ +19df6c: |[19df6c] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ +19df7c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +19df80: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +19df84: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +19df88: 1003 |0006: return-wide v3 │ │ +19df8a: bf53 |0007: rem-long/2addr v3, v5 │ │ +19df8c: 7140 eb58 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58eb │ │ +19df92: 0b03 |000b: move-result-wide v3 │ │ +19df94: 1003 |000c: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=228 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) J │ │ 0x0000 - 0x000d reg=5 (null) J │ │ │ │ @@ -321948,19 +321949,19 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19df48: |[19df48] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -19df58: 5410 ee42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42ee │ │ -19df5c: 6e30 f058 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58f0 │ │ -19df62: 0a02 |0005: move-result v2 │ │ -19df64: 0f02 |0006: return v2 │ │ +19df4c: |[19df4c] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +19df5c: 5410 ee42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42ee │ │ +19df60: 6e30 f058 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58f0 │ │ +19df66: 0a02 |0005: move-result v2 │ │ +19df68: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/media/MediaFormat; │ │ 0x0000 - 0x0007 reg=3 (null) Z │ │ @@ -321970,25 +321971,25 @@ │ │ type : '()Lcom/coremedia/iso/boxes/FileTypeBox;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -19dc0c: |[19dc0c] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ -19dc1c: 2200 7e03 |0000: new-instance v0, Ljava/util/LinkedList; // type@037e │ │ -19dc20: 7010 bb0c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cbb │ │ -19dc26: 1a01 f15f |0005: const-string v1, "isom" // string@5ff1 │ │ -19dc2a: 6e20 bd0c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -19dc30: 1a02 9e0b |000a: const-string v2, "3gp4" // string@0b9e │ │ -19dc34: 6e20 bd0c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -19dc3a: 2202 2302 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@0223 │ │ -19dc3e: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -19dc42: 7050 1c08 1243 |0013: invoke-direct {v2, v1, v3, v4, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.:(Ljava/lang/String;JLjava/util/List;)V // method@081c │ │ -19dc48: 1102 |0016: return-object v2 │ │ +19dc10: |[19dc10] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ +19dc20: 2200 7e03 |0000: new-instance v0, Ljava/util/LinkedList; // type@037e │ │ +19dc24: 7010 bb0c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cbb │ │ +19dc2a: 1a01 f15f |0005: const-string v1, "isom" // string@5ff1 │ │ +19dc2e: 6e20 bd0c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ +19dc34: 1a02 9e0b |000a: const-string v2, "3gp4" // string@0b9e │ │ +19dc38: 6e20 bd0c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ +19dc3e: 2202 2302 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@0223 │ │ +19dc42: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +19dc46: 7050 1c08 1243 |0013: invoke-direct {v2, v1, v3, v4, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.:(Ljava/lang/String;JLjava/util/List;)V // method@081c │ │ +19dc4c: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ 0x000a line=155 │ │ 0x000f line=156 │ │ locals : │ │ @@ -321999,45 +322000,45 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -19e024: |[19e024] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ -19e034: 5b45 ee42 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42ee │ │ -19e038: 2200 be02 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02be │ │ -19e03c: 6e10 f158 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@58f1 │ │ -19e042: 0c05 |0007: move-result-object v5 │ │ -19e044: 7020 8609 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0986 │ │ -19e04a: 5b40 f142 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42f1 │ │ -19e04e: 6e10 8b09 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@098b │ │ -19e054: 0c05 |0010: move-result-object v5 │ │ -19e056: 5b45 f042 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ -19e05a: 6e10 de58 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@58de │ │ -19e060: 0c05 |0016: move-result-object v5 │ │ -19e062: 5440 f042 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ -19e066: 6e20 1d08 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@081d │ │ -19e06c: 5340 ef42 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42ef │ │ -19e070: 6e10 1e08 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@081e │ │ -19e076: 0b02 |0021: move-result-wide v2 │ │ -19e078: bb20 |0022: add-long/2addr v0, v2 │ │ -19e07a: 5a40 ef42 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42ef │ │ -19e07e: 5342 f642 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42f6 │ │ -19e082: bb02 |0027: add-long/2addr v2, v0 │ │ -19e084: 5a42 f642 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42f6 │ │ -19e088: 2205 0511 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@1105 │ │ -19e08c: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -19e08e: 7030 d058 4500 |002d: invoke-direct {v5, v4, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V // method@58d0 │ │ -19e094: 5b45 f242 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ -19e098: 1245 |0032: const/4 v5, #int 4 // #4 │ │ -19e09a: 7110 9f0b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9f │ │ -19e0a0: 0c05 |0036: move-result-object v5 │ │ -19e0a2: 5b45 f342 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42f3 │ │ -19e0a6: 1104 |0039: return-object v4 │ │ +19e028: |[19e028] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ +19e038: 5b45 ee42 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42ee │ │ +19e03c: 2200 be02 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02be │ │ +19e040: 6e10 f158 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@58f1 │ │ +19e046: 0c05 |0007: move-result-object v5 │ │ +19e048: 7020 8609 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0986 │ │ +19e04e: 5b40 f142 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42f1 │ │ +19e052: 6e10 8b09 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@098b │ │ +19e058: 0c05 |0010: move-result-object v5 │ │ +19e05a: 5b45 f042 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ +19e05e: 6e10 de58 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@58de │ │ +19e064: 0c05 |0016: move-result-object v5 │ │ +19e066: 5440 f042 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ +19e06a: 6e20 1d08 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@081d │ │ +19e070: 5340 ef42 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42ef │ │ +19e074: 6e10 1e08 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@081e │ │ +19e07a: 0b02 |0021: move-result-wide v2 │ │ +19e07c: bb20 |0022: add-long/2addr v0, v2 │ │ +19e07e: 5a40 ef42 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42ef │ │ +19e082: 5342 f642 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42f6 │ │ +19e086: bb02 |0027: add-long/2addr v2, v0 │ │ +19e088: 5a42 f642 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42f6 │ │ +19e08c: 2205 0511 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@1105 │ │ +19e090: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +19e092: 7030 d058 4500 |002d: invoke-direct {v5, v4, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V // method@58d0 │ │ +19e098: 5b45 f242 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ +19e09c: 1245 |0032: const/4 v5, #int 4 // #4 │ │ +19e09e: 7110 9f0b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9f │ │ +19e0a4: 0c05 |0036: move-result-object v5 │ │ +19e0a6: 5b45 f342 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42f3 │ │ +19e0aa: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x000d line=61 │ │ 0x0013 line=63 │ │ 0x0017 line=64 │ │ @@ -322054,76 +322055,76 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -19dc4c: |[19dc4c] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ -19dc5c: 2200 2802 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@0228 │ │ -19dc60: 7010 3008 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@0830 │ │ -19dc66: 2201 2902 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@0229 │ │ -19dc6a: 7010 3208 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@0832 │ │ -19dc70: 2202 7403 |000a: new-instance v2, Ljava/util/Date; // type@0374 │ │ -19dc74: 7010 8d0c 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c8d │ │ -19dc7a: 6e20 3308 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0833 │ │ -19dc80: 2202 7403 |0012: new-instance v2, Ljava/util/Date; // type@0374 │ │ -19dc84: 7010 8d0c 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c8d │ │ -19dc8a: 6e20 3608 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0836 │ │ -19dc90: 6202 7200 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0072 │ │ -19dc94: 6e20 3508 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0835 │ │ -19dc9a: 6e20 ec58 dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58ec │ │ -19dca0: 0b02 |0022: move-result-wide v2 │ │ -19dca2: 6e10 f458 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58f4 │ │ -19dca8: 0c04 |0026: move-result-object v4 │ │ -19dcaa: 6e10 620c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c62 │ │ -19dcb0: 0c04 |002a: move-result-object v4 │ │ -19dcb2: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ -19dcb6: 7210 af0c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ -19dcbc: 0a07 |0030: move-result v7 │ │ -19dcbe: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ -19dcc2: 7210 b00c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -19dcc8: 0c07 |0036: move-result-object v7 │ │ -19dcca: 1f07 0b11 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@110b │ │ -19dcce: 6e10 1659 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5916 │ │ -19dcd4: 0b08 |003c: move-result-wide v8 │ │ -19dcd6: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ -19dcda: 6e10 1e59 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@591e │ │ -19dce0: 0a07 |0042: move-result v7 │ │ -19dce2: 817a |0043: int-to-long v10, v7 │ │ -19dce4: bea8 |0044: div-long/2addr v8, v10 │ │ -19dce6: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ -19dcea: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ -19dcee: 0485 |0049: move-wide v5, v8 │ │ -19dcf0: 28e3 |004a: goto 002d // -001d │ │ -19dcf2: 6e30 3408 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@0834 │ │ -19dcf8: 6e30 3808 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0838 │ │ -19dcfe: 6e10 f458 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58f4 │ │ -19dd04: 0c02 |0054: move-result-object v2 │ │ -19dd06: 6e10 640c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ -19dd0c: 0a02 |0058: move-result v2 │ │ -19dd0e: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ -19dd12: 8122 |005b: int-to-long v2, v2 │ │ -19dd14: 6e30 3708 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0837 │ │ -19dd1a: 6e20 3108 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0831 │ │ -19dd20: 6e10 f458 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58f4 │ │ -19dd26: 0c01 |0065: move-result-object v1 │ │ -19dd28: 6e10 620c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c62 │ │ -19dd2e: 0c01 |0069: move-result-object v1 │ │ -19dd30: 7210 af0c 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ -19dd36: 0a02 |006d: move-result v2 │ │ -19dd38: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ -19dd3c: 7210 b00c 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -19dd42: 0c02 |0073: move-result-object v2 │ │ -19dd44: 1f02 0b11 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@110b │ │ -19dd48: 6e30 e858 2c0d |0076: invoke-virtual {v12, v2, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; // method@58e8 │ │ -19dd4e: 0c02 |0079: move-result-object v2 │ │ -19dd50: 6e20 3108 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0831 │ │ -19dd56: 28ed |007d: goto 006a // -0013 │ │ -19dd58: 1100 |007e: return-object v0 │ │ +19dc50: |[19dc50] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ +19dc60: 2200 2802 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@0228 │ │ +19dc64: 7010 3008 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@0830 │ │ +19dc6a: 2201 2902 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@0229 │ │ +19dc6e: 7010 3208 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@0832 │ │ +19dc74: 2202 7403 |000a: new-instance v2, Ljava/util/Date; // type@0374 │ │ +19dc78: 7010 8d0c 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c8d │ │ +19dc7e: 6e20 3308 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0833 │ │ +19dc84: 2202 7403 |0012: new-instance v2, Ljava/util/Date; // type@0374 │ │ +19dc88: 7010 8d0c 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c8d │ │ +19dc8e: 6e20 3608 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0836 │ │ +19dc94: 6202 7200 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0072 │ │ +19dc98: 6e20 3508 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0835 │ │ +19dc9e: 6e20 ec58 dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58ec │ │ +19dca4: 0b02 |0022: move-result-wide v2 │ │ +19dca6: 6e10 f458 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58f4 │ │ +19dcac: 0c04 |0026: move-result-object v4 │ │ +19dcae: 6e10 620c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c62 │ │ +19dcb4: 0c04 |002a: move-result-object v4 │ │ +19dcb6: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ +19dcba: 7210 af0c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ +19dcc0: 0a07 |0030: move-result v7 │ │ +19dcc2: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ +19dcc6: 7210 b00c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +19dccc: 0c07 |0036: move-result-object v7 │ │ +19dcce: 1f07 0b11 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@110b │ │ +19dcd2: 6e10 1659 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5916 │ │ +19dcd8: 0b08 |003c: move-result-wide v8 │ │ +19dcda: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ +19dcde: 6e10 1e59 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@591e │ │ +19dce4: 0a07 |0042: move-result v7 │ │ +19dce6: 817a |0043: int-to-long v10, v7 │ │ +19dce8: bea8 |0044: div-long/2addr v8, v10 │ │ +19dcea: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ +19dcee: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ +19dcf2: 0485 |0049: move-wide v5, v8 │ │ +19dcf4: 28e3 |004a: goto 002d // -001d │ │ +19dcf6: 6e30 3408 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@0834 │ │ +19dcfc: 6e30 3808 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0838 │ │ +19dd02: 6e10 f458 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58f4 │ │ +19dd08: 0c02 |0054: move-result-object v2 │ │ +19dd0a: 6e10 640c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ +19dd10: 0a02 |0058: move-result v2 │ │ +19dd12: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ +19dd16: 8122 |005b: int-to-long v2, v2 │ │ +19dd18: 6e30 3708 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0837 │ │ +19dd1e: 6e20 3108 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0831 │ │ +19dd24: 6e10 f458 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58f4 │ │ +19dd2a: 0c01 |0065: move-result-object v1 │ │ +19dd2c: 6e10 620c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c62 │ │ +19dd32: 0c01 |0069: move-result-object v1 │ │ +19dd34: 7210 af0c 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ +19dd3a: 0a02 |006d: move-result v2 │ │ +19dd3c: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ +19dd40: 7210 b00c 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +19dd46: 0c02 |0073: move-result-object v2 │ │ +19dd48: 1f02 0b11 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@110b │ │ +19dd4c: 6e30 e858 2c0d |0076: invoke-virtual {v12, v2, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; // method@58e8 │ │ +19dd52: 0c02 |0079: move-result-object v2 │ │ +19dd54: 6e20 3108 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0831 │ │ +19dd5a: 28ed |007d: goto 006a // -0013 │ │ +19dd5c: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0005 line=244 │ │ 0x000a line=246 │ │ 0x0012 line=247 │ │ 0x001a line=248 │ │ @@ -322145,24 +322146,24 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -19dbcc: |[19dbcc] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ -19dbdc: 2200 2c02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@022c │ │ -19dbe0: 7010 3e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@083e │ │ -19dbe6: 6e30 e458 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58e4 │ │ -19dbec: 6e30 e758 2100 |0008: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58e7 │ │ -19dbf2: 6e30 e558 2100 |000b: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58e5 │ │ -19dbf8: 6e30 e358 2100 |000e: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58e3 │ │ -19dbfe: 6e30 e658 2100 |0011: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58e6 │ │ -19dc04: 6e30 e258 2100 |0014: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58e2 │ │ -19dc0a: 1100 |0017: return-object v0 │ │ +19dbd0: |[19dbd0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ +19dbe0: 2200 2c02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@022c │ │ +19dbe4: 7010 3e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@083e │ │ +19dbea: 6e30 e458 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58e4 │ │ +19dbf0: 6e30 e758 2100 |0008: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58e7 │ │ +19dbf6: 6e30 e558 2100 |000b: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58e5 │ │ +19dbfc: 6e30 e358 2100 |000e: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58e3 │ │ +19dc02: 6e30 e658 2100 |0011: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58e6 │ │ +19dc08: 6e30 e258 2100 |0014: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58e2 │ │ +19dc0e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0005 line=329 │ │ 0x0008 line=330 │ │ 0x000b line=331 │ │ 0x000e line=332 │ │ @@ -322177,65 +322178,65 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -19e0f8: |[19e0f8] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19e108: 2200 6e03 |0000: new-instance v0, Ljava/util/ArrayList; // type@036e │ │ -19e10c: 7010 570c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c57 │ │ -19e112: 6e10 1c59 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@591c │ │ -19e118: 0c0a |0008: move-result-object v10 │ │ -19e11a: 6e10 620c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c62 │ │ -19e120: 0c0a |000c: move-result-object v10 │ │ -19e122: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ -19e126: 0413 |000f: move-wide v3, v1 │ │ -19e128: 7210 af0c 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ -19e12e: 0a05 |0013: move-result v5 │ │ -19e130: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ -19e134: 7210 b00c 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -19e13a: 0c05 |0019: move-result-object v5 │ │ -19e13c: 1f05 0911 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1109 │ │ -19e140: 6e10 0759 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5907 │ │ -19e146: 0b06 |001f: move-result-wide v6 │ │ -19e148: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ -19e14c: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ -19e150: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ -19e154: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ -19e158: 0413 |0028: move-wide v3, v1 │ │ -19e15a: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ -19e15e: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ -19e162: 7120 5d0a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ -19e168: 0c03 |0030: move-result-object v3 │ │ -19e16a: 6e20 5b0c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5b │ │ -19e170: 6e10 0859 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5908 │ │ -19e176: 0b03 |0037: move-result-wide v3 │ │ -19e178: bb63 |0038: add-long/2addr v3, v6 │ │ -19e17a: 28d7 |0039: goto 0010 // -0029 │ │ -19e17c: 6e10 640c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ -19e182: 0a0a |003d: move-result v10 │ │ -19e184: 23aa 1c11 |003e: new-array v10, v10, [J // type@111c │ │ -19e188: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -19e18a: 6e10 640c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ -19e190: 0a02 |0044: move-result v2 │ │ -19e192: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ -19e196: 6e20 5f0c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5f │ │ -19e19c: 0c02 |004a: move-result-object v2 │ │ -19e19e: 1f02 ee02 |004b: check-cast v2, Ljava/lang/Long; // type@02ee │ │ -19e1a2: 6e10 590a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a59 │ │ -19e1a8: 0b02 |0050: move-result-wide v2 │ │ -19e1aa: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ -19e1ae: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19e1b2: 28ec |0055: goto 0041 // -0014 │ │ -19e1b4: 2200 3002 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0230 │ │ -19e1b8: 7010 4608 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@0846 │ │ -19e1be: 6e20 4708 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0847 │ │ -19e1c4: 6e20 3f08 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083f │ │ -19e1ca: 0e00 |0061: return-void │ │ +19e0fc: |[19e0fc] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19e10c: 2200 6e03 |0000: new-instance v0, Ljava/util/ArrayList; // type@036e │ │ +19e110: 7010 570c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c57 │ │ +19e116: 6e10 1c59 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@591c │ │ +19e11c: 0c0a |0008: move-result-object v10 │ │ +19e11e: 6e10 620c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c62 │ │ +19e124: 0c0a |000c: move-result-object v10 │ │ +19e126: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ +19e12a: 0413 |000f: move-wide v3, v1 │ │ +19e12c: 7210 af0c 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ +19e132: 0a05 |0013: move-result v5 │ │ +19e134: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ +19e138: 7210 b00c 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +19e13e: 0c05 |0019: move-result-object v5 │ │ +19e140: 1f05 0911 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1109 │ │ +19e144: 6e10 0759 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5907 │ │ +19e14a: 0b06 |001f: move-result-wide v6 │ │ +19e14c: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ +19e150: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ +19e154: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ +19e158: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ +19e15c: 0413 |0028: move-wide v3, v1 │ │ +19e15e: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ +19e162: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ +19e166: 7120 5d0a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ +19e16c: 0c03 |0030: move-result-object v3 │ │ +19e16e: 6e20 5b0c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5b │ │ +19e174: 6e10 0859 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5908 │ │ +19e17a: 0b03 |0037: move-result-wide v3 │ │ +19e17c: bb63 |0038: add-long/2addr v3, v6 │ │ +19e17e: 28d7 |0039: goto 0010 // -0029 │ │ +19e180: 6e10 640c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ +19e186: 0a0a |003d: move-result v10 │ │ +19e188: 23aa 1c11 |003e: new-array v10, v10, [J // type@111c │ │ +19e18c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +19e18e: 6e10 640c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ +19e194: 0a02 |0044: move-result v2 │ │ +19e196: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ +19e19a: 6e20 5f0c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5f │ │ +19e1a0: 0c02 |004a: move-result-object v2 │ │ +19e1a2: 1f02 ee02 |004b: check-cast v2, Ljava/lang/Long; // type@02ee │ │ +19e1a6: 6e10 590a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a59 │ │ +19e1ac: 0b02 |0050: move-result-wide v2 │ │ +19e1ae: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ +19e1b2: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19e1b6: 28ec |0055: goto 0041 // -0014 │ │ +19e1b8: 2200 3002 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0230 │ │ +19e1bc: 7010 4608 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@0846 │ │ +19e1c2: 6e20 4708 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0847 │ │ +19e1c8: 6e20 3f08 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083f │ │ +19e1ce: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0005 line=418 │ │ 0x001c line=419 │ │ 0x002d line=424 │ │ 0x0034 line=426 │ │ @@ -322255,72 +322256,72 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 105 16-bit code units │ │ -19e1cc: |[19e1cc] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19e1dc: 2200 2e02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@022e │ │ -19e1e0: 7010 4208 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@0842 │ │ -19e1e6: 2201 7e03 |0005: new-instance v1, Ljava/util/LinkedList; // type@037e │ │ -19e1ea: 7010 bb0c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cbb │ │ -19e1f0: 6e20 4408 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@0844 │ │ -19e1f6: 7401 1c59 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@591c │ │ -19e1fc: 0c01 |0010: move-result-object v1 │ │ -19e1fe: 6e10 640c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ -19e204: 0a01 |0014: move-result v1 │ │ -19e206: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -19e208: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -19e20a: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ -19e20c: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -19e20e: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -19e210: 1217 |001a: const/4 v7, #int 1 // #1 │ │ -19e212: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ -19e216: 7401 1c59 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@591c │ │ -19e21c: 0c08 |0020: move-result-object v8 │ │ -19e21e: 6e20 5f0c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5f │ │ -19e224: 0c08 |0024: move-result-object v8 │ │ -19e226: 1f08 0911 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1109 │ │ -19e22a: 6e10 0759 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5907 │ │ -19e230: 0b09 |002a: move-result-wide v9 │ │ -19e232: 6e10 0859 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5908 │ │ -19e238: 0b0b |002e: move-result-wide v11 │ │ -19e23a: bbb9 |002f: add-long/2addr v9, v11 │ │ -19e23c: b026 |0030: add-int/2addr v6, v2 │ │ -19e23e: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ -19e242: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ -19e246: 7401 1c59 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@591c │ │ -19e24c: 0c08 |0038: move-result-object v8 │ │ -19e24e: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ -19e252: 6e20 5f0c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5f │ │ -19e258: 0c08 |003e: move-result-object v8 │ │ -19e25a: 1f08 0911 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1109 │ │ -19e25e: 6e10 0759 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5907 │ │ -19e264: 0b0b |0044: move-result-wide v11 │ │ -19e266: 3108 090b |0045: cmp-long v8, v9, v11 │ │ -19e26a: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ -19e26e: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ -19e272: 6e10 4308 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@0843 │ │ -19e278: 0c04 |004e: move-result-object v4 │ │ -19e27a: 220f 2d02 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@022d │ │ -19e27e: 8179 |0051: int-to-long v9, v7 │ │ -19e280: 816b |0052: int-to-long v11, v6 │ │ -19e282: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ -19e286: 07f8 |0055: move-object v8, v15 │ │ -19e288: 7607 4108 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@0841 │ │ -19e28e: 7220 c60c f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc6 │ │ -19e294: 0164 |005c: move v4, v6 │ │ -19e296: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -19e29a: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -19e29c: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ -19e2a0: 28b9 |0062: goto 001b // -0047 │ │ -19e2a2: 0804 1200 |0063: move-object/from16 v4, v18 │ │ -19e2a6: 6e20 3f08 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083f │ │ -19e2ac: 0e00 |0068: return-void │ │ +19e1d0: |[19e1d0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19e1e0: 2200 2e02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@022e │ │ +19e1e4: 7010 4208 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@0842 │ │ +19e1ea: 2201 7e03 |0005: new-instance v1, Ljava/util/LinkedList; // type@037e │ │ +19e1ee: 7010 bb0c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cbb │ │ +19e1f4: 6e20 4408 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@0844 │ │ +19e1fa: 7401 1c59 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@591c │ │ +19e200: 0c01 |0010: move-result-object v1 │ │ +19e202: 6e10 640c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ +19e208: 0a01 |0014: move-result v1 │ │ +19e20a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +19e20c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +19e20e: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ +19e210: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +19e212: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +19e214: 1217 |001a: const/4 v7, #int 1 // #1 │ │ +19e216: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ +19e21a: 7401 1c59 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@591c │ │ +19e220: 0c08 |0020: move-result-object v8 │ │ +19e222: 6e20 5f0c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5f │ │ +19e228: 0c08 |0024: move-result-object v8 │ │ +19e22a: 1f08 0911 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1109 │ │ +19e22e: 6e10 0759 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5907 │ │ +19e234: 0b09 |002a: move-result-wide v9 │ │ +19e236: 6e10 0859 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5908 │ │ +19e23c: 0b0b |002e: move-result-wide v11 │ │ +19e23e: bbb9 |002f: add-long/2addr v9, v11 │ │ +19e240: b026 |0030: add-int/2addr v6, v2 │ │ +19e242: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ +19e246: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ +19e24a: 7401 1c59 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@591c │ │ +19e250: 0c08 |0038: move-result-object v8 │ │ +19e252: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ +19e256: 6e20 5f0c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5f │ │ +19e25c: 0c08 |003e: move-result-object v8 │ │ +19e25e: 1f08 0911 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1109 │ │ +19e262: 6e10 0759 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5907 │ │ +19e268: 0b0b |0044: move-result-wide v11 │ │ +19e26a: 3108 090b |0045: cmp-long v8, v9, v11 │ │ +19e26e: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ +19e272: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ +19e276: 6e10 4308 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@0843 │ │ +19e27c: 0c04 |004e: move-result-object v4 │ │ +19e27e: 220f 2d02 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@022d │ │ +19e282: 8179 |0051: int-to-long v9, v7 │ │ +19e284: 816b |0052: int-to-long v11, v6 │ │ +19e286: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ +19e28a: 07f8 |0055: move-object v8, v15 │ │ +19e28c: 7607 4108 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@0841 │ │ +19e292: 7220 c60c f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc6 │ │ +19e298: 0164 |005c: move v4, v6 │ │ +19e29a: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +19e29e: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +19e2a0: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ +19e2a4: 28b9 |0062: goto 001b // -0047 │ │ +19e2a6: 0804 1200 |0063: move-object/from16 v4, v18 │ │ +19e2aa: 6e20 3f08 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083f │ │ +19e2b0: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0005 line=371 │ │ 0x000d line=379 │ │ 0x001d line=381 │ │ 0x0027 line=382 │ │ @@ -322339,19 +322340,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19e2b0: |[19e2b0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19e2c0: 6e10 1a59 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@591a │ │ -19e2c6: 0c01 |0003: move-result-object v1 │ │ -19e2c8: 6e20 3f08 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083f │ │ -19e2ce: 0e00 |0007: return-void │ │ +19e2b4: |[19e2b4] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19e2c4: 6e10 1a59 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@591a │ │ +19e2ca: 0c01 |0003: move-result-object v1 │ │ +19e2cc: 6e20 3f08 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083f │ │ +19e2d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/video/recode/Track; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/coremedia/iso/boxes/SampleTableBox; │ │ @@ -322361,25 +322362,25 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -19e2d0: |[19e2d0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19e2e0: 6e10 1d59 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@591d │ │ -19e2e6: 0c02 |0003: move-result-object v2 │ │ -19e2e8: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ -19e2ec: 2120 |0006: array-length v0, v2 │ │ -19e2ee: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ -19e2f2: 2200 3102 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0231 │ │ -19e2f6: 7010 4808 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0848 │ │ -19e2fc: 6e20 4908 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0849 │ │ -19e302: 6e20 3f08 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083f │ │ -19e308: 0e00 |0014: return-void │ │ +19e2d4: |[19e2d4] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19e2e4: 6e10 1d59 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@591d │ │ +19e2ea: 0c02 |0003: move-result-object v2 │ │ +19e2ec: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ +19e2f0: 2120 |0006: array-length v0, v2 │ │ +19e2f2: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ +19e2f6: 2200 3102 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0231 │ │ +19e2fa: 7010 4808 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0848 │ │ +19e300: 6e20 4908 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0849 │ │ +19e306: 6e20 3f08 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083f │ │ +19e30c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0006 line=362 │ │ 0x0009 line=363 │ │ 0x000e line=364 │ │ 0x0011 line=365 │ │ @@ -322393,24 +322394,24 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -19e30c: |[19e30c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19e31c: 2200 2b02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@022b │ │ -19e320: 7010 3b08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@083b │ │ -19e326: 5421 f442 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42f4 │ │ -19e32a: 6e20 980c 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0c98 │ │ -19e330: 0c03 |000a: move-result-object v3 │ │ -19e332: 1f03 1c11 |000b: check-cast v3, [J // type@111c │ │ -19e336: 6e20 3d08 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@083d │ │ -19e33c: 6e20 3f08 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083f │ │ -19e342: 0e00 |0013: return-void │ │ +19e310: |[19e310] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19e320: 2200 2b02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@022b │ │ +19e324: 7010 3b08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@083b │ │ +19e32a: 5421 f442 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42f4 │ │ +19e32e: 6e20 980c 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0c98 │ │ +19e334: 0c03 |000a: move-result-object v3 │ │ +19e336: 1f03 1c11 |000b: check-cast v3, [J // type@111c │ │ +19e33a: 6e20 3d08 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@083d │ │ +19e340: 6e20 3f08 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083f │ │ +19e346: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0005 line=411 │ │ 0x0010 line=412 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ @@ -322422,50 +322423,50 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -19e344: |[19e344] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19e354: 2200 6e03 |0000: new-instance v0, Ljava/util/ArrayList; // type@036e │ │ -19e358: 7010 570c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c57 │ │ -19e35e: 6e10 1b59 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@591b │ │ -19e364: 0c0a |0008: move-result-object v10 │ │ -19e366: 6e10 620c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c62 │ │ -19e36c: 0c0a |000c: move-result-object v10 │ │ -19e36e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -19e370: 7210 af0c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ -19e376: 0a02 |0011: move-result v2 │ │ -19e378: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ -19e37c: 7210 b00c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -19e382: 0c02 |0017: move-result-object v2 │ │ -19e384: 1f02 ee02 |0018: check-cast v2, Ljava/lang/Long; // type@02ee │ │ -19e388: 6e10 590a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a59 │ │ -19e38e: 0b02 |001d: move-result-wide v2 │ │ -19e390: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ -19e394: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ -19e398: 6e10 4c08 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@084c │ │ -19e39e: 0b06 |0025: move-result-wide v6 │ │ -19e3a0: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ -19e3a4: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ -19e3a8: 6e10 4b08 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@084b │ │ -19e3ae: 0b02 |002d: move-result-wide v2 │ │ -19e3b0: bb42 |002e: add-long/2addr v2, v4 │ │ -19e3b2: 6e30 4d08 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@084d │ │ -19e3b8: 28dc |0032: goto 000e // -0024 │ │ -19e3ba: 2201 3202 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@0232 │ │ -19e3be: 7053 4a08 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@084a │ │ -19e3c4: 7220 c60c 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc6 │ │ -19e3ca: 28d3 |003b: goto 000e // -002d │ │ -19e3cc: 220a 3302 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@0233 │ │ -19e3d0: 7010 4e08 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@084e │ │ -19e3d6: 6e20 4f08 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@084f │ │ -19e3dc: 6e20 3f08 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083f │ │ -19e3e2: 0e00 |0047: return-void │ │ +19e348: |[19e348] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19e358: 2200 6e03 |0000: new-instance v0, Ljava/util/ArrayList; // type@036e │ │ +19e35c: 7010 570c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c57 │ │ +19e362: 6e10 1b59 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@591b │ │ +19e368: 0c0a |0008: move-result-object v10 │ │ +19e36a: 6e10 620c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c62 │ │ +19e370: 0c0a |000c: move-result-object v10 │ │ +19e372: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +19e374: 7210 af0c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ +19e37a: 0a02 |0011: move-result v2 │ │ +19e37c: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ +19e380: 7210 b00c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +19e386: 0c02 |0017: move-result-object v2 │ │ +19e388: 1f02 ee02 |0018: check-cast v2, Ljava/lang/Long; // type@02ee │ │ +19e38c: 6e10 590a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a59 │ │ +19e392: 0b02 |001d: move-result-wide v2 │ │ +19e394: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ +19e398: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ +19e39c: 6e10 4c08 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@084c │ │ +19e3a2: 0b06 |0025: move-result-wide v6 │ │ +19e3a4: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ +19e3a8: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ +19e3ac: 6e10 4b08 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@084b │ │ +19e3b2: 0b02 |002d: move-result-wide v2 │ │ +19e3b4: bb42 |002e: add-long/2addr v2, v4 │ │ +19e3b6: 6e30 4d08 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@084d │ │ +19e3bc: 28dc |0032: goto 000e // -0024 │ │ +19e3be: 2201 3202 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@0232 │ │ +19e3c2: 7053 4a08 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@084a │ │ +19e3c8: 7220 c60c 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc6 │ │ +19e3ce: 28d3 |003b: goto 000e // -002d │ │ +19e3d0: 220a 3302 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@0233 │ │ +19e3d4: 7010 4e08 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@084e │ │ +19e3da: 6e20 4f08 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@084f │ │ +19e3e0: 6e20 3f08 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083f │ │ +19e3e6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0005 line=347 │ │ 0x0022 line=348 │ │ 0x002a line=349 │ │ 0x0033 line=351 │ │ @@ -322483,119 +322484,119 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 238 16-bit code units │ │ -19dd5c: |[19dd5c] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ -19dd6c: 2200 3402 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@0234 │ │ -19dd70: 7010 5008 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@0850 │ │ -19dd76: 2201 3502 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@0235 │ │ -19dd7a: 7010 5408 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@0854 │ │ -19dd80: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -19dd82: 6e20 5b08 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@085b │ │ -19dd88: 6e20 5d08 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@085d │ │ -19dd8e: 6e20 5e08 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@085e │ │ -19dd94: 6e10 2259 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@5922 │ │ -19dd9a: 0a03 |0017: move-result v3 │ │ -19dd9c: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ -19dda0: 6203 7200 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0072 │ │ -19dda4: 6e20 6008 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0860 │ │ -19ddaa: 2808 |001f: goto 0027 // +0008 │ │ -19ddac: 6e10 f358 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@58f3 │ │ -19ddb2: 0c03 |0023: move-result-object v3 │ │ -19ddb4: 6e20 6008 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0860 │ │ -19ddba: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -19ddbc: 6e20 5808 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0858 │ │ -19ddc2: 6e10 1559 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@5915 │ │ -19ddc8: 0c04 |002e: move-result-object v4 │ │ -19ddca: 6e20 5908 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0859 │ │ -19ddd0: 6e10 1659 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5916 │ │ -19ddd6: 0b04 |0035: move-result-wide v4 │ │ -19ddd8: 6e20 ec58 a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58ec │ │ -19ddde: 0b06 |0039: move-result-wide v6 │ │ -19dde0: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ -19dde4: 6e10 1e59 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@591e │ │ -19ddea: 0a0a |003f: move-result v10 │ │ -19ddec: 81a6 |0040: int-to-long v6, v10 │ │ -19ddee: be64 |0041: div-long/2addr v4, v6 │ │ -19ddf0: 6e30 5a08 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@085a │ │ -19ddf6: 6e10 1859 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@5918 │ │ -19ddfc: 0a0a |0048: move-result v10 │ │ -19ddfe: 83a4 |0049: int-to-double v4, v10 │ │ -19de00: 6e30 5c08 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@085c │ │ -19de06: 6e10 2159 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@5921 │ │ -19de0c: 0a0a |0050: move-result v10 │ │ -19de0e: 83a4 |0051: int-to-double v4, v10 │ │ -19de10: 6e30 6408 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@0864 │ │ -19de16: 6e20 5f08 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@085f │ │ -19de1c: 220a 7403 |0058: new-instance v10, Ljava/util/Date; // type@0374 │ │ -19de20: 7010 8d0c 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0c8d │ │ -19de26: 6e20 6108 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0861 │ │ -19de2c: 6e10 1f59 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@591f │ │ -19de32: 0b03 |0063: move-result-wide v3 │ │ -19de34: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ -19de38: bb53 |0066: add-long/2addr v3, v5 │ │ -19de3a: 6e30 6208 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@0862 │ │ -19de40: 6e10 2059 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@5920 │ │ -19de46: 0a0a |006d: move-result v10 │ │ -19de48: 6e20 6308 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@0863 │ │ -19de4e: 6e20 5108 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ -19de54: 220a 2502 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@0225 │ │ -19de58: 7010 2208 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@0822 │ │ -19de5e: 6e20 5108 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ -19de64: 2201 2602 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@0226 │ │ -19de68: 7010 2608 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@0826 │ │ -19de6e: 6e10 1559 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@5915 │ │ -19de74: 0c03 |0084: move-result-object v3 │ │ -19de76: 6e20 2908 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0829 │ │ -19de7c: 6e10 1659 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5916 │ │ -19de82: 0b03 |008b: move-result-wide v3 │ │ -19de84: 6e30 2a08 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@082a │ │ -19de8a: 6e10 1e59 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@591e │ │ -19de90: 0a03 |0092: move-result v3 │ │ -19de92: 8133 |0093: int-to-long v3, v3 │ │ -19de94: 6e30 2c08 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@082c │ │ -19de9a: 1a03 3f51 |0097: const-string v3, "eng" // string@513f │ │ -19de9e: 6e20 2b08 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@082b │ │ -19dea4: 6e20 2308 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0823 │ │ -19deaa: 2201 2402 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@0224 │ │ -19deae: 7010 1f08 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@081f │ │ -19deb4: 6e10 2259 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@5922 │ │ -19deba: 0a03 |00a7: move-result v3 │ │ -19debc: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ -19dec0: 1a03 ff36 |00aa: const-string v3, "SoundHandle" // string@36ff │ │ -19dec4: 2803 |00ac: goto 00af // +0003 │ │ -19dec6: 1a03 933d |00ad: const-string v3, "VideoHandle" // string@3d93 │ │ -19deca: 6e20 2108 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@0821 │ │ -19ded0: 6e10 1759 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@5917 │ │ -19ded6: 0c03 |00b5: move-result-object v3 │ │ -19ded8: 6e20 2008 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@0820 │ │ -19dede: 6e20 2308 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0823 │ │ -19dee4: 2201 2702 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@0227 │ │ -19dee8: 7010 2d08 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@082d │ │ -19deee: 6e10 1959 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@5919 │ │ -19def4: 0c03 |00c4: move-result-object v3 │ │ -19def6: 6e20 2e08 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082e │ │ -19defc: 2203 2102 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0221 │ │ -19df00: 7010 1808 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0818 │ │ -19df06: 2204 2202 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@0222 │ │ -19df0a: 7010 1a08 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@081a │ │ -19df10: 6e20 1908 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0819 │ │ -19df16: 2205 2002 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0220 │ │ -19df1a: 7010 1608 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@0816 │ │ -19df20: 6e20 1708 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0817 │ │ -19df26: 6e20 1b08 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081b │ │ -19df2c: 6e20 2e08 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082e │ │ -19df32: 6e20 e158 9800 |00e3: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; // method@58e1 │ │ -19df38: 0c09 |00e6: move-result-object v9 │ │ -19df3a: 6e20 2e08 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082e │ │ -19df40: 6e20 2308 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0823 │ │ -19df46: 1100 |00ed: return-object v0 │ │ +19dd60: |[19dd60] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ +19dd70: 2200 3402 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@0234 │ │ +19dd74: 7010 5008 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@0850 │ │ +19dd7a: 2201 3502 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@0235 │ │ +19dd7e: 7010 5408 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@0854 │ │ +19dd84: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +19dd86: 6e20 5b08 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@085b │ │ +19dd8c: 6e20 5d08 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@085d │ │ +19dd92: 6e20 5e08 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@085e │ │ +19dd98: 6e10 2259 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@5922 │ │ +19dd9e: 0a03 |0017: move-result v3 │ │ +19dda0: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ +19dda4: 6203 7200 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0072 │ │ +19dda8: 6e20 6008 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0860 │ │ +19ddae: 2808 |001f: goto 0027 // +0008 │ │ +19ddb0: 6e10 f358 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@58f3 │ │ +19ddb6: 0c03 |0023: move-result-object v3 │ │ +19ddb8: 6e20 6008 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0860 │ │ +19ddbe: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +19ddc0: 6e20 5808 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0858 │ │ +19ddc6: 6e10 1559 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@5915 │ │ +19ddcc: 0c04 |002e: move-result-object v4 │ │ +19ddce: 6e20 5908 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0859 │ │ +19ddd4: 6e10 1659 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5916 │ │ +19ddda: 0b04 |0035: move-result-wide v4 │ │ +19dddc: 6e20 ec58 a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58ec │ │ +19dde2: 0b06 |0039: move-result-wide v6 │ │ +19dde4: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ +19dde8: 6e10 1e59 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@591e │ │ +19ddee: 0a0a |003f: move-result v10 │ │ +19ddf0: 81a6 |0040: int-to-long v6, v10 │ │ +19ddf2: be64 |0041: div-long/2addr v4, v6 │ │ +19ddf4: 6e30 5a08 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@085a │ │ +19ddfa: 6e10 1859 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@5918 │ │ +19de00: 0a0a |0048: move-result v10 │ │ +19de02: 83a4 |0049: int-to-double v4, v10 │ │ +19de04: 6e30 5c08 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@085c │ │ +19de0a: 6e10 2159 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@5921 │ │ +19de10: 0a0a |0050: move-result v10 │ │ +19de12: 83a4 |0051: int-to-double v4, v10 │ │ +19de14: 6e30 6408 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@0864 │ │ +19de1a: 6e20 5f08 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@085f │ │ +19de20: 220a 7403 |0058: new-instance v10, Ljava/util/Date; // type@0374 │ │ +19de24: 7010 8d0c 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0c8d │ │ +19de2a: 6e20 6108 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0861 │ │ +19de30: 6e10 1f59 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@591f │ │ +19de36: 0b03 |0063: move-result-wide v3 │ │ +19de38: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ +19de3c: bb53 |0066: add-long/2addr v3, v5 │ │ +19de3e: 6e30 6208 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@0862 │ │ +19de44: 6e10 2059 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@5920 │ │ +19de4a: 0a0a |006d: move-result v10 │ │ +19de4c: 6e20 6308 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@0863 │ │ +19de52: 6e20 5108 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ +19de58: 220a 2502 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@0225 │ │ +19de5c: 7010 2208 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@0822 │ │ +19de62: 6e20 5108 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ +19de68: 2201 2602 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@0226 │ │ +19de6c: 7010 2608 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@0826 │ │ +19de72: 6e10 1559 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@5915 │ │ +19de78: 0c03 |0084: move-result-object v3 │ │ +19de7a: 6e20 2908 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0829 │ │ +19de80: 6e10 1659 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5916 │ │ +19de86: 0b03 |008b: move-result-wide v3 │ │ +19de88: 6e30 2a08 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@082a │ │ +19de8e: 6e10 1e59 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@591e │ │ +19de94: 0a03 |0092: move-result v3 │ │ +19de96: 8133 |0093: int-to-long v3, v3 │ │ +19de98: 6e30 2c08 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@082c │ │ +19de9e: 1a03 3f51 |0097: const-string v3, "eng" // string@513f │ │ +19dea2: 6e20 2b08 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@082b │ │ +19dea8: 6e20 2308 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0823 │ │ +19deae: 2201 2402 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@0224 │ │ +19deb2: 7010 1f08 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@081f │ │ +19deb8: 6e10 2259 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@5922 │ │ +19debe: 0a03 |00a7: move-result v3 │ │ +19dec0: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ +19dec4: 1a03 ff36 |00aa: const-string v3, "SoundHandle" // string@36ff │ │ +19dec8: 2803 |00ac: goto 00af // +0003 │ │ +19deca: 1a03 933d |00ad: const-string v3, "VideoHandle" // string@3d93 │ │ +19dece: 6e20 2108 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@0821 │ │ +19ded4: 6e10 1759 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@5917 │ │ +19deda: 0c03 |00b5: move-result-object v3 │ │ +19dedc: 6e20 2008 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@0820 │ │ +19dee2: 6e20 2308 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0823 │ │ +19dee8: 2201 2702 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@0227 │ │ +19deec: 7010 2d08 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@082d │ │ +19def2: 6e10 1959 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@5919 │ │ +19def8: 0c03 |00c4: move-result-object v3 │ │ +19defa: 6e20 2e08 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082e │ │ +19df00: 2203 2102 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0221 │ │ +19df04: 7010 1808 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0818 │ │ +19df0a: 2204 2202 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@0222 │ │ +19df0e: 7010 1a08 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@081a │ │ +19df14: 6e20 1908 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0819 │ │ +19df1a: 2205 2002 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0220 │ │ +19df1e: 7010 1608 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@0816 │ │ +19df24: 6e20 1708 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0817 │ │ +19df2a: 6e20 1b08 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081b │ │ +19df30: 6e20 2e08 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082e │ │ +19df36: 6e20 e158 9800 |00e3: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; // method@58e1 │ │ +19df3c: 0c09 |00e6: move-result-object v9 │ │ +19df3e: 6e20 2e08 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082e │ │ +19df44: 6e20 2308 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0823 │ │ +19df4a: 1100 |00ed: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0005 line=272 │ │ 0x000b line=274 │ │ 0x000e line=275 │ │ 0x0011 line=276 │ │ @@ -322646,63 +322647,63 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -19e3e4: |[19e3e4] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ -19e3f4: 5478 f242 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ -19e3f8: 6e10 d258 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58d2 │ │ -19e3fe: 0b00 |0005: move-result-wide v0 │ │ -19e400: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -19e404: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ -19e408: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ -19e40c: 7010 ea58 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58ea │ │ -19e412: 5478 ee42 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42ee │ │ -19e416: 6e10 f458 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58f4 │ │ -19e41c: 0c08 |0014: move-result-object v8 │ │ -19e41e: 6e10 620c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c62 │ │ -19e424: 0c08 |0018: move-result-object v8 │ │ -19e426: 7210 af0c 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ -19e42c: 0a00 |001c: move-result v0 │ │ -19e42e: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ -19e432: 7210 b00c 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -19e438: 0c00 |0022: move-result-object v0 │ │ -19e43a: 1f00 0b11 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@110b │ │ -19e43e: 6e10 1c59 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@591c │ │ -19e444: 0c01 |0028: move-result-object v1 │ │ -19e446: 7210 d40c 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd4 │ │ -19e44c: 0a02 |002c: move-result v2 │ │ -19e44e: 2323 1c11 |002d: new-array v3, v2, [J // type@111c │ │ -19e452: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -19e454: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ -19e458: 7220 cb0c 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ -19e45e: 0c05 |0035: move-result-object v5 │ │ -19e460: 1f05 0911 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1109 │ │ -19e464: 6e10 0859 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5908 │ │ -19e46a: 0b05 |003b: move-result-wide v5 │ │ -19e46c: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ -19e470: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -19e474: 28f0 |0040: goto 0030 // -0010 │ │ -19e476: 5471 f442 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42f4 │ │ -19e47a: 6e30 9b0c 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0c9b │ │ -19e480: 28d3 |0046: goto 0019 // -002d │ │ -19e482: 5478 ee42 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42ee │ │ -19e486: 6e20 e058 8700 |0049: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; // method@58e0 │ │ -19e48c: 0c08 |004c: move-result-object v8 │ │ -19e48e: 5470 f042 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ -19e492: 7220 1508 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0815 │ │ -19e498: 5478 f142 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42f1 │ │ -19e49c: 6e10 8a09 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@098a │ │ -19e4a2: 5478 f042 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ -19e4a6: 6e10 c20b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bc2 │ │ -19e4ac: 5478 f142 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42f1 │ │ -19e4b0: 6e10 8909 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@0989 │ │ -19e4b6: 0e00 |0061: return-void │ │ +19e3e8: |[19e3e8] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ +19e3f8: 5478 f242 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ +19e3fc: 6e10 d258 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58d2 │ │ +19e402: 0b00 |0005: move-result-wide v0 │ │ +19e404: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +19e408: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ +19e40c: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ +19e410: 7010 ea58 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58ea │ │ +19e416: 5478 ee42 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42ee │ │ +19e41a: 6e10 f458 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58f4 │ │ +19e420: 0c08 |0014: move-result-object v8 │ │ +19e422: 6e10 620c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c62 │ │ +19e428: 0c08 |0018: move-result-object v8 │ │ +19e42a: 7210 af0c 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ +19e430: 0a00 |001c: move-result v0 │ │ +19e432: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ +19e436: 7210 b00c 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +19e43c: 0c00 |0022: move-result-object v0 │ │ +19e43e: 1f00 0b11 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@110b │ │ +19e442: 6e10 1c59 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@591c │ │ +19e448: 0c01 |0028: move-result-object v1 │ │ +19e44a: 7210 d40c 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd4 │ │ +19e450: 0a02 |002c: move-result v2 │ │ +19e452: 2323 1c11 |002d: new-array v3, v2, [J // type@111c │ │ +19e456: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +19e458: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ +19e45c: 7220 cb0c 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ +19e462: 0c05 |0035: move-result-object v5 │ │ +19e464: 1f05 0911 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1109 │ │ +19e468: 6e10 0859 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5908 │ │ +19e46e: 0b05 |003b: move-result-wide v5 │ │ +19e470: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ +19e474: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +19e478: 28f0 |0040: goto 0030 // -0010 │ │ +19e47a: 5471 f442 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42f4 │ │ +19e47e: 6e30 9b0c 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0c9b │ │ +19e484: 28d3 |0046: goto 0019 // -002d │ │ +19e486: 5478 ee42 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42ee │ │ +19e48a: 6e20 e058 8700 |0049: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; // method@58e0 │ │ +19e490: 0c08 |004c: move-result-object v8 │ │ +19e492: 5470 f042 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ +19e496: 7220 1508 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0815 │ │ +19e49c: 5478 f142 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42f1 │ │ +19e4a0: 6e10 8a09 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@098a │ │ +19e4a6: 5478 f042 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ +19e4aa: 6e10 c20b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bc2 │ │ +19e4b0: 5478 f142 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42f1 │ │ +19e4b4: 6e10 8909 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@0989 │ │ +19e4ba: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000c line=132 │ │ 0x000f line=135 │ │ 0x0025 line=136 │ │ 0x0029 line=137 │ │ @@ -322722,49 +322723,49 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -19df94: |[19df94] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ -19dfa4: 6e10 f458 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58f4 │ │ -19dfaa: 0c00 |0003: move-result-object v0 │ │ -19dfac: 6e10 610c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c61 │ │ -19dfb2: 0a00 |0007: move-result v0 │ │ -19dfb4: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -19dfb8: 6e10 f458 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58f4 │ │ -19dfbe: 0c00 |000d: move-result-object v0 │ │ -19dfc0: 6e10 620c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c62 │ │ -19dfc6: 0c00 |0011: move-result-object v0 │ │ -19dfc8: 7210 b00c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -19dfce: 0c00 |0015: move-result-object v0 │ │ -19dfd0: 1f00 0b11 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@110b │ │ -19dfd4: 6e10 1e59 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@591e │ │ -19dfda: 0a00 |001b: move-result v0 │ │ -19dfdc: 8100 |001c: int-to-long v0, v0 │ │ -19dfde: 2803 |001d: goto 0020 // +0003 │ │ -19dfe0: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ -19dfe4: 6e10 f458 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58f4 │ │ -19dfea: 0c05 |0023: move-result-object v5 │ │ -19dfec: 6e10 620c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c62 │ │ -19dff2: 0c05 |0027: move-result-object v5 │ │ -19dff4: 7210 af0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ -19dffa: 0a02 |002b: move-result v2 │ │ -19dffc: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ -19e000: 7210 b00c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -19e006: 0c02 |0031: move-result-object v2 │ │ -19e008: 1f02 0b11 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@110b │ │ -19e00c: 6e10 1e59 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@591e │ │ -19e012: 0a02 |0037: move-result v2 │ │ -19e014: 8122 |0038: int-to-long v2, v2 │ │ -19e016: 7140 eb58 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58eb │ │ -19e01c: 0b00 |003c: move-result-wide v0 │ │ -19e01e: 28eb |003d: goto 0028 // -0015 │ │ -19e020: 1000 |003e: return-wide v0 │ │ +19df98: |[19df98] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ +19dfa8: 6e10 f458 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58f4 │ │ +19dfae: 0c00 |0003: move-result-object v0 │ │ +19dfb0: 6e10 610c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c61 │ │ +19dfb6: 0a00 |0007: move-result v0 │ │ +19dfb8: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +19dfbc: 6e10 f458 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58f4 │ │ +19dfc2: 0c00 |000d: move-result-object v0 │ │ +19dfc4: 6e10 620c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c62 │ │ +19dfca: 0c00 |0011: move-result-object v0 │ │ +19dfcc: 7210 b00c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +19dfd2: 0c00 |0015: move-result-object v0 │ │ +19dfd4: 1f00 0b11 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@110b │ │ +19dfd8: 6e10 1e59 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@591e │ │ +19dfde: 0a00 |001b: move-result v0 │ │ +19dfe0: 8100 |001c: int-to-long v0, v0 │ │ +19dfe2: 2803 |001d: goto 0020 // +0003 │ │ +19dfe4: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ +19dfe8: 6e10 f458 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58f4 │ │ +19dfee: 0c05 |0023: move-result-object v5 │ │ +19dff0: 6e10 620c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c62 │ │ +19dff6: 0c05 |0027: move-result-object v5 │ │ +19dff8: 7210 af0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ +19dffe: 0a02 |002b: move-result v2 │ │ +19e000: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ +19e004: 7210 b00c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +19e00a: 0c02 |0031: move-result-object v2 │ │ +19e00c: 1f02 0b11 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@110b │ │ +19e010: 6e10 1e59 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@591e │ │ +19e016: 0a02 |0037: move-result v2 │ │ +19e018: 8122 |0038: int-to-long v2, v2 │ │ +19e01a: 7140 eb58 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58eb │ │ +19e020: 0b00 |003c: move-result-wide v0 │ │ +19e022: 28eb |003d: goto 0028 // -0015 │ │ +19e024: 1000 |003e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=234 │ │ 0x0020 line=236 │ │ 0x0034 line=237 │ │ locals : │ │ @@ -322776,96 +322777,96 @@ │ │ type : '(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 156 16-bit code units │ │ -19da84: |[19da84] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ -19da94: 5560 f542 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42f5 │ │ -19da98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19da9a: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ -19da9e: 5460 f242 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ -19daa2: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -19daa6: 6e30 d958 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58d9 │ │ -19daac: 5460 f242 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ -19dab0: 5462 f042 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ -19dab4: 6e20 d158 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58d1 │ │ -19daba: 5460 f242 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ -19dabe: 5362 ef42 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42ef │ │ -19dac2: 6e30 da58 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58da │ │ -19dac8: 5362 ef42 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42ef │ │ -19dacc: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ -19dad0: bb42 |001e: add-long/2addr v2, v4 │ │ -19dad2: 5a62 ef42 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42ef │ │ -19dad6: 5362 f642 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42f6 │ │ -19dada: bb42 |0023: add-long/2addr v2, v4 │ │ -19dadc: 5a62 f642 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42f6 │ │ -19dae0: 5c61 f542 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42f5 │ │ -19dae4: 5460 f242 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ -19dae8: 6e10 d258 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58d2 │ │ -19daee: 0b02 |002d: move-result-wide v2 │ │ -19daf0: 5294 2f00 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19daf4: 8144 |0030: int-to-long v4, v4 │ │ -19daf6: bb42 |0031: add-long/2addr v2, v4 │ │ -19daf8: 6e30 d958 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58d9 │ │ -19dafe: 5362 f642 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42f6 │ │ -19db02: 5290 2f00 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19db06: 8104 |0039: int-to-long v4, v0 │ │ -19db08: bb42 |003a: add-long/2addr v2, v4 │ │ -19db0a: 5a62 f642 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42f6 │ │ -19db0e: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ -19db14: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ -19db18: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ -19db1c: 7010 ea58 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58ea │ │ -19db22: 1210 |0047: const/4 v0, #int 1 // #1 │ │ -19db24: 5c60 f542 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42f5 │ │ -19db28: 5362 f642 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42f6 │ │ -19db2c: bc42 |004c: sub-long/2addr v2, v4 │ │ -19db2e: 5a62 f642 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42f6 │ │ -19db32: 2802 |004f: goto 0051 // +0002 │ │ -19db34: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -19db36: 5462 ee42 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42ee │ │ -19db3a: 5363 ef42 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42ef │ │ -19db3e: 6e59 ef58 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@58ef │ │ -19db44: 5297 2d00 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19db48: 1242 |005a: const/4 v2, #int 4 // #4 │ │ -19db4a: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ -19db4e: 1203 |005d: const/4 v3, #int 0 // #0 │ │ -19db50: 2802 |005e: goto 0060 // +0002 │ │ -19db52: 1243 |005f: const/4 v3, #int 4 // #4 │ │ -19db54: b037 |0060: add-int/2addr v7, v3 │ │ -19db56: 6e20 ac0b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bac │ │ -19db5c: 5297 2d00 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19db60: 5293 2f00 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19db64: b037 |0068: add-int/2addr v7, v3 │ │ -19db66: 6e20 a90b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba9 │ │ -19db6c: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ -19db70: 5467 f342 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42f3 │ │ -19db74: 6e20 ac0b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bac │ │ -19db7a: 5467 f342 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42f3 │ │ -19db7e: 529a 2f00 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19db82: b12a |0077: sub-int/2addr v10, v2 │ │ -19db84: 6e20 b10b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0bb1 │ │ -19db8a: 5467 f342 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42f3 │ │ -19db8e: 6e20 ac0b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bac │ │ -19db94: 5467 f042 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ -19db98: 546a f342 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42f3 │ │ -19db9c: 6e20 c50b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc5 │ │ -19dba2: 5467 f042 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ -19dba6: 6e20 c50b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc5 │ │ -19dbac: 5367 ef42 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42ef │ │ -19dbb0: 5299 2f00 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19dbb4: 8199 |0090: int-to-long v9, v9 │ │ -19dbb6: bb97 |0091: add-long/2addr v7, v9 │ │ -19dbb8: 5a67 ef42 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42ef │ │ -19dbbc: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ -19dbc0: 5467 f142 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42f1 │ │ -19dbc4: 6e10 8a09 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@098a │ │ -19dbca: 0f00 |009b: return v0 │ │ +19da88: |[19da88] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ +19da98: 5560 f542 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42f5 │ │ +19da9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19da9e: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ +19daa2: 5460 f242 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ +19daa6: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +19daaa: 6e30 d958 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58d9 │ │ +19dab0: 5460 f242 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ +19dab4: 5462 f042 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ +19dab8: 6e20 d158 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58d1 │ │ +19dabe: 5460 f242 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ +19dac2: 5362 ef42 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42ef │ │ +19dac6: 6e30 da58 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58da │ │ +19dacc: 5362 ef42 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42ef │ │ +19dad0: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ +19dad4: bb42 |001e: add-long/2addr v2, v4 │ │ +19dad6: 5a62 ef42 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42ef │ │ +19dada: 5362 f642 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42f6 │ │ +19dade: bb42 |0023: add-long/2addr v2, v4 │ │ +19dae0: 5a62 f642 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42f6 │ │ +19dae4: 5c61 f542 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42f5 │ │ +19dae8: 5460 f242 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42f2 │ │ +19daec: 6e10 d258 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58d2 │ │ +19daf2: 0b02 |002d: move-result-wide v2 │ │ +19daf4: 5294 2f00 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19daf8: 8144 |0030: int-to-long v4, v4 │ │ +19dafa: bb42 |0031: add-long/2addr v2, v4 │ │ +19dafc: 6e30 d958 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58d9 │ │ +19db02: 5362 f642 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42f6 │ │ +19db06: 5290 2f00 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19db0a: 8104 |0039: int-to-long v4, v0 │ │ +19db0c: bb42 |003a: add-long/2addr v2, v4 │ │ +19db0e: 5a62 f642 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42f6 │ │ +19db12: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ +19db18: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ +19db1c: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ +19db20: 7010 ea58 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58ea │ │ +19db26: 1210 |0047: const/4 v0, #int 1 // #1 │ │ +19db28: 5c60 f542 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42f5 │ │ +19db2c: 5362 f642 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42f6 │ │ +19db30: bc42 |004c: sub-long/2addr v2, v4 │ │ +19db32: 5a62 f642 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42f6 │ │ +19db36: 2802 |004f: goto 0051 // +0002 │ │ +19db38: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +19db3a: 5462 ee42 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42ee │ │ +19db3e: 5363 ef42 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42ef │ │ +19db42: 6e59 ef58 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@58ef │ │ +19db48: 5297 2d00 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19db4c: 1242 |005a: const/4 v2, #int 4 // #4 │ │ +19db4e: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ +19db52: 1203 |005d: const/4 v3, #int 0 // #0 │ │ +19db54: 2802 |005e: goto 0060 // +0002 │ │ +19db56: 1243 |005f: const/4 v3, #int 4 // #4 │ │ +19db58: b037 |0060: add-int/2addr v7, v3 │ │ +19db5a: 6e20 ac0b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bac │ │ +19db60: 5297 2d00 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19db64: 5293 2f00 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19db68: b037 |0068: add-int/2addr v7, v3 │ │ +19db6a: 6e20 a90b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba9 │ │ +19db70: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ +19db74: 5467 f342 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42f3 │ │ +19db78: 6e20 ac0b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bac │ │ +19db7e: 5467 f342 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42f3 │ │ +19db82: 529a 2f00 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19db86: b12a |0077: sub-int/2addr v10, v2 │ │ +19db88: 6e20 b10b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0bb1 │ │ +19db8e: 5467 f342 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42f3 │ │ +19db92: 6e20 ac0b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bac │ │ +19db98: 5467 f042 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ +19db9c: 546a f342 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42f3 │ │ +19dba0: 6e20 c50b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc5 │ │ +19dba6: 5467 f042 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42f0 │ │ +19dbaa: 6e20 c50b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc5 │ │ +19dbb0: 5367 ef42 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42ef │ │ +19dbb4: 5299 2f00 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19dbb8: 8199 |0090: int-to-long v9, v9 │ │ +19dbba: bb97 |0091: add-long/2addr v7, v9 │ │ +19dbbc: 5a67 ef42 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42ef │ │ +19dbc0: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ +19dbc4: 5467 f142 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42f1 │ │ +19dbc8: 6e10 8a09 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@098a │ │ +19dbce: 0f00 |009b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000c line=88 │ │ 0x0013 line=89 │ │ 0x001a line=90 │ │ @@ -322948,22 +322949,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -19e5e4: |[19e5e4] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ -19e5f4: 7010 9f0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19e5fa: 6200 7200 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0072 │ │ -19e5fe: 5b10 f942 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42f9 │ │ -19e602: 2200 6e03 |0007: new-instance v0, Ljava/util/ArrayList; // type@036e │ │ -19e606: 7010 570c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c57 │ │ -19e60c: 5b10 fa42 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42fa │ │ -19e610: 0e00 |000e: return-void │ │ +19e5e8: |[19e5e8] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ +19e5f8: 7010 9f0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19e5fe: 6200 7200 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0072 │ │ +19e602: 5b10 f942 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42f9 │ │ +19e606: 2200 6e03 |0007: new-instance v0, Ljava/util/ArrayList; // type@036e │ │ +19e60a: 7010 570c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c57 │ │ +19e610: 5b10 fa42 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42fa │ │ +19e614: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ 0x0007 line=15 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ @@ -322974,27 +322975,27 @@ │ │ type : '(IJLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -19e614: |[19e614] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ -19e624: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ -19e628: 5410 fa42 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42fa │ │ -19e62c: 6e10 640c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ -19e632: 0a00 |0007: move-result v0 │ │ -19e634: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ -19e638: 280c |000a: goto 0016 // +000c │ │ -19e63a: 5410 fa42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42fa │ │ -19e63e: 6e20 5f0c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5f │ │ -19e644: 0c02 |0010: move-result-object v2 │ │ -19e646: 1f02 0b11 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@110b │ │ -19e64a: 6e40 1459 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@5914 │ │ -19e650: 0e00 |0016: return-void │ │ +19e618: |[19e618] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ +19e628: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ +19e62c: 5410 fa42 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42fa │ │ +19e630: 6e10 640c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ +19e636: 0a00 |0007: move-result v0 │ │ +19e638: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ +19e63c: 280c |000a: goto 0016 // +000c │ │ +19e63e: 5410 fa42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42fa │ │ +19e642: 6e20 5f0c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5f │ │ +19e648: 0c02 |0010: move-result-object v2 │ │ +19e64a: 1f02 0b11 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@110b │ │ +19e64e: 6e40 1459 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@5914 │ │ +19e654: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x000b line=65 │ │ 0x0013 line=66 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ @@ -323007,27 +323008,27 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -19e540: |[19e540] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -19e550: 5430 fa42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42fa │ │ -19e554: 2201 0b11 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@110b │ │ -19e558: 5432 fa42 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42fa │ │ -19e55c: 6e10 640c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ -19e562: 0a02 |0009: move-result v2 │ │ -19e564: 7040 1359 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@5913 │ │ -19e56a: 6e20 5b0c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5b │ │ -19e570: 5434 fa42 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42fa │ │ -19e574: 6e10 640c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ -19e57a: 0a04 |0015: move-result v4 │ │ -19e57c: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ -19e580: 0f04 |0018: return v4 │ │ +19e544: |[19e544] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +19e554: 5430 fa42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42fa │ │ +19e558: 2201 0b11 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@110b │ │ +19e55c: 5432 fa42 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42fa │ │ +19e560: 6e10 640c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ +19e566: 0a02 |0009: move-result v2 │ │ +19e568: 7040 1359 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@5913 │ │ +19e56e: 6e20 5b0c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5b │ │ +19e574: 5434 fa42 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42fa │ │ +19e578: 6e10 640c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ +19e57e: 0a04 |0015: move-result v4 │ │ +19e580: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ +19e584: 0f04 |0018: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0010 line=71 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ 0x0000 - 0x0019 reg=4 (null) Landroid/media/MediaFormat; │ │ @@ -323038,17 +323039,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e5b4: |[19e5b4] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ -19e5c4: 5410 f742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42f7 │ │ -19e5c8: 1100 |0002: return-object v0 │ │ +19e5b8: |[19e5b8] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ +19e5c8: 5410 f742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42f7 │ │ +19e5cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;) │ │ @@ -323056,17 +323057,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e584: |[19e584] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ -19e594: 5210 f842 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42f8 │ │ -19e598: 0f00 |0002: return v0 │ │ +19e588: |[19e588] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ +19e598: 5210 f842 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42f8 │ │ +19e59c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;) │ │ @@ -323074,17 +323075,17 @@ │ │ type : '()Lcom/googlecode/mp4parser/util/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e528: |[19e528] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ -19e538: 5410 f942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42f9 │ │ -19e53c: 1100 |0002: return-object v0 │ │ +19e52c: |[19e52c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ +19e53c: 5410 f942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42f9 │ │ +19e540: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;) │ │ @@ -323092,17 +323093,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e5cc: |[19e5cc] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ -19e5dc: 5410 fa42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42fa │ │ -19e5e0: 1100 |0002: return-object v0 │ │ +19e5d0: |[19e5d0] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ +19e5e0: 5410 fa42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42fa │ │ +19e5e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;) │ │ @@ -323110,17 +323111,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e59c: |[19e59c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ -19e5ac: 5210 fb42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42fb │ │ -19e5b0: 0f00 |0002: return v0 │ │ +19e5a0: |[19e5a0] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ +19e5b0: 5210 fb42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42fb │ │ +19e5b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;) │ │ @@ -323128,17 +323129,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e654: |[19e654] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ -19e664: 5b01 f742 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42f7 │ │ -19e668: 0e00 |0002: return-void │ │ +19e658: |[19e658] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ +19e668: 5b01 f742 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42f7 │ │ +19e66c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -323147,34 +323148,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -19e66c: |[19e66c] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ -19e67c: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -19e680: 6202 7200 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0072 │ │ -19e684: 5b12 f942 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42f9 │ │ -19e688: 281b |0006: goto 0021 // +001b │ │ -19e68a: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ -19e68e: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ -19e692: 6202 7500 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ -19e696: 5b12 f942 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42f9 │ │ -19e69a: 2812 |000f: goto 0021 // +0012 │ │ -19e69c: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ -19e6a0: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ -19e6a4: 6202 7300 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19e6a8: 5b12 f942 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42f9 │ │ -19e6ac: 2809 |0018: goto 0021 // +0009 │ │ -19e6ae: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ -19e6b2: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ -19e6b6: 6202 7400 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ -19e6ba: 5b12 f942 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42f9 │ │ -19e6be: 0e00 |0021: return-void │ │ +19e670: |[19e670] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ +19e680: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +19e684: 6202 7200 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0072 │ │ +19e688: 5b12 f942 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42f9 │ │ +19e68c: 281b |0006: goto 0021 // +001b │ │ +19e68e: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ +19e692: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ +19e696: 6202 7500 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ +19e69a: 5b12 f942 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42f9 │ │ +19e69e: 2812 |000f: goto 0021 // +0012 │ │ +19e6a0: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ +19e6a4: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ +19e6a8: 6202 7300 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19e6ac: 5b12 f942 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42f9 │ │ +19e6b0: 2809 |0018: goto 0021 // +0009 │ │ +19e6b2: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ +19e6b6: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ +19e6ba: 6202 7400 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ +19e6be: 5b12 f942 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42f9 │ │ +19e6c2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=38 │ │ 0x000b line=40 │ │ 0x0014 line=42 │ │ 0x001d line=44 │ │ locals : │ │ @@ -323186,18 +323187,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19e6c0: |[19e6c0] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ -19e6d0: 5901 fb42 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42fb │ │ -19e6d4: 5902 f842 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42f8 │ │ -19e6d8: 0e00 |0004: return-void │ │ +19e6c4: |[19e6c4] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ +19e6d4: 5901 fb42 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42fb │ │ +19e6d8: 5902 f842 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42f8 │ │ +19e6dc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0002 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -323291,27 +323292,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -19e734: |[19e734] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ -19e744: 7010 9f0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19e74a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19e74c: 5b10 0043 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ -19e750: 5b10 ff42 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ff │ │ -19e754: 5b10 0143 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4301 │ │ -19e758: 2200 f702 |000a: new-instance v0, Ljava/lang/Object; // type@02f7 │ │ -19e75c: 7010 9f0a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19e762: 5b10 0343 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4303 │ │ -19e766: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -19e768: 5910 0a43 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@430a │ │ -19e76c: 7010 0559 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@5905 │ │ -19e772: 0e00 |0017: return-void │ │ +19e738: |[19e738] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ +19e748: 7010 9f0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19e74e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19e750: 5b10 0043 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ +19e754: 5b10 ff42 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ff │ │ +19e758: 5b10 0143 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4301 │ │ +19e75c: 2200 f702 |000a: new-instance v0, Ljava/lang/Object; // type@02f7 │ │ +19e760: 7010 9f0a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19e766: 5b10 0343 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4303 │ │ +19e76a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +19e76c: 5910 0a43 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@430a │ │ +19e770: 7010 0559 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@5905 │ │ +19e776: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -323325,44 +323326,44 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -19e774: |[19e774] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ -19e784: 7010 9f0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19e78a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19e78c: 5b10 0043 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ -19e790: 5b10 ff42 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ff │ │ -19e794: 5b10 0143 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4301 │ │ -19e798: 2200 f702 |000a: new-instance v0, Ljava/lang/Object; // type@02f7 │ │ -19e79c: 7010 9f0a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19e7a2: 5b10 0343 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4303 │ │ -19e7a6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -19e7a8: 5910 0a43 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@430a │ │ -19e7ac: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ -19e7b0: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ -19e7b4: 5912 0943 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4309 │ │ -19e7b8: 5913 0443 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4304 │ │ -19e7bc: 5914 0a43 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@430a │ │ -19e7c0: 9204 0203 |001e: mul-int v4, v2, v3 │ │ -19e7c4: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ -19e7c8: 7110 9f0b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9f │ │ -19e7ce: 0c04 |0025: move-result-object v4 │ │ -19e7d0: 5b14 0543 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4305 │ │ -19e7d4: 6200 9300 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0093 │ │ -19e7d8: 6e20 aa0b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0baa │ │ -19e7de: 7030 ff58 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@58ff │ │ -19e7e4: 6e10 0259 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@5902 │ │ -19e7ea: 7010 0559 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@5905 │ │ -19e7f0: 0e00 |0036: return-void │ │ -19e7f2: 2202 e702 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02e7 │ │ -19e7f6: 7010 3e0a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a3e │ │ -19e7fc: 2702 |003c: throw v2 │ │ +19e778: |[19e778] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ +19e788: 7010 9f0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19e78e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19e790: 5b10 0043 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ +19e794: 5b10 ff42 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ff │ │ +19e798: 5b10 0143 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4301 │ │ +19e79c: 2200 f702 |000a: new-instance v0, Ljava/lang/Object; // type@02f7 │ │ +19e7a0: 7010 9f0a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19e7a6: 5b10 0343 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4303 │ │ +19e7aa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +19e7ac: 5910 0a43 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@430a │ │ +19e7b0: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ +19e7b4: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ +19e7b8: 5912 0943 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4309 │ │ +19e7bc: 5913 0443 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4304 │ │ +19e7c0: 5914 0a43 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@430a │ │ +19e7c4: 9204 0203 |001e: mul-int v4, v2, v3 │ │ +19e7c8: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ +19e7cc: 7110 9f0b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9f │ │ +19e7d2: 0c04 |0025: move-result-object v4 │ │ +19e7d4: 5b14 0543 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4305 │ │ +19e7d8: 6200 9300 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0093 │ │ +19e7dc: 6e20 aa0b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0baa │ │ +19e7e2: 7030 ff58 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@58ff │ │ +19e7e8: 6e10 0259 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@5902 │ │ +19e7ee: 7010 0559 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@5905 │ │ +19e7f4: 0e00 |0036: return-void │ │ +19e7f6: 2202 e702 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02e7 │ │ +19e7fa: 7010 3e0a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a3e │ │ +19e800: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -323387,25 +323388,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -19e8c0: |[19e8c0] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ -19e8d0: 5412 fe42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ -19e8d4: 7210 ea0d 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0dea │ │ -19e8da: 0a02 |0005: move-result v2 │ │ -19e8dc: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ -19e8e0: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ -19e8e4: 0e00 |000a: return-void │ │ -19e8e6: 2202 fe02 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@02fe │ │ -19e8ea: 1a00 9515 |000d: const-string v0, "EGL error encountered (see log)" // string@1595 │ │ -19e8ee: 7020 b30a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19e8f4: 2702 |0012: throw v2 │ │ +19e8c4: |[19e8c4] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ +19e8d4: 5412 fe42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ +19e8d8: 7210 ea0d 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0dea │ │ +19e8de: 0a02 |0005: move-result v2 │ │ +19e8e0: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ +19e8e4: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ +19e8e8: 0e00 |000a: return-void │ │ +19e8ea: 2202 fe02 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@02fe │ │ +19e8ee: 1a00 9515 |000d: const-string v0, "EGL error encountered (see log)" // string@1595 │ │ +19e8f2: 7020 b30a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19e8f8: 2702 |0012: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000b line=204 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/thoughtcrime/securesms/video/recode/OutputSurface; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/String; │ │ @@ -323415,98 +323416,98 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 190 16-bit code units │ │ -19e918: |[19e918] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ -19e928: 7100 ee0d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0dee │ │ -19e92e: 0c00 |0003: move-result-object v0 │ │ -19e930: 1f00 d703 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03d7 │ │ -19e934: 5b80 fe42 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ -19e938: 6201 a700 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a7 │ │ -19e93c: 7220 e90d 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de9 │ │ -19e942: 0c00 |000d: move-result-object v0 │ │ -19e944: 5b80 0043 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ -19e948: 6201 a900 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00a9 │ │ -19e94c: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ -19e950: 5480 fe42 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ -19e954: 5481 0043 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ -19e958: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -19e95a: 7230 eb0d 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0deb │ │ -19e960: 0a00 |001c: move-result v0 │ │ -19e962: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ -19e966: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ -19e96a: 2303 1b11 |0021: new-array v3, v0, [I // type@111b │ │ -19e96e: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ -19e974: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -19e976: 2350 4911 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1149 │ │ -19e97a: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -19e97c: 2316 1b11 |002a: new-array v6, v1, [I // type@111b │ │ -19e980: 5481 fe42 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ -19e984: 5482 0043 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ -19e988: 0704 |0030: move-object v4, v0 │ │ -19e98a: 7806 e10d 0100 |0031: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Ljavax/microedition/khronos/egl/EGL10;.eglChooseConfig:(Ljavax/microedition/khronos/egl/EGLDisplay;[I[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0de1 │ │ -19e990: 0a01 |0034: move-result v1 │ │ -19e992: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ -19e996: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ -19e99a: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -19e99c: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ -19e9a0: 2430 1b11 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@111b │ │ -19e9a6: 0c01 |003f: move-result-object v1 │ │ -19e9a8: 5482 fe42 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ -19e9ac: 5484 0043 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ -19e9b0: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -19e9b2: 4606 0005 |0045: aget-object v6, v0, v5 │ │ -19e9b6: 6207 a800 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a8 │ │ -19e9ba: 7251 e20d 4276 |0049: invoke-interface {v2, v4, v6, v7, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglCreateContext:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;Ljavax/microedition/khronos/egl/EGLContext;[I)Ljavax/microedition/khronos/egl/EGLContext; // method@0de2 │ │ -19e9c0: 0c01 |004c: move-result-object v1 │ │ -19e9c2: 5b81 ff42 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ff │ │ -19e9c6: 1a01 5250 |004f: const-string v1, "eglCreateContext" // string@5052 │ │ -19e9ca: 7020 fd58 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58fd │ │ -19e9d0: 5481 ff42 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ff │ │ -19e9d4: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ -19e9d8: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ -19e9dc: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ -19e9e0: 2453 1b11 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@111b │ │ -19e9e6: 0c09 |005f: move-result-object v9 │ │ -19e9e8: 548a fe42 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ -19e9ec: 5481 0043 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ -19e9f0: 4600 0005 |0064: aget-object v0, v0, v5 │ │ -19e9f4: 7240 e30d 1a90 |0066: invoke-interface {v10, v1, v0, v9}, Ljavax/microedition/khronos/egl/EGL10;.eglCreatePbufferSurface:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;[I)Ljavax/microedition/khronos/egl/EGLSurface; // method@0de3 │ │ -19e9fa: 0c09 |0069: move-result-object v9 │ │ -19e9fc: 5b89 0143 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4301 │ │ -19ea00: 1a09 5350 |006c: const-string v9, "eglCreatePbufferSurface" // string@5053 │ │ -19ea04: 7020 fd58 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58fd │ │ -19ea0a: 5489 0143 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4301 │ │ -19ea0e: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ -19ea12: 0e00 |0075: return-void │ │ -19ea14: 2209 fe02 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@02fe │ │ -19ea18: 1a0a 257f |0078: const-string v10, "surface was null" // string@7f25 │ │ -19ea1c: 7020 b30a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19ea22: 2709 |007d: throw v9 │ │ -19ea24: 2209 fe02 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@02fe │ │ -19ea28: 1a0a 2c70 |0080: const-string v10, "null context" // string@702c │ │ -19ea2c: 7020 b30a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19ea32: 2709 |0085: throw v9 │ │ -19ea34: 2209 fe02 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@02fe │ │ -19ea38: 1a0a 7682 |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@8276 │ │ -19ea3c: 7020 b30a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19ea42: 2709 |008d: throw v9 │ │ -19ea44: 5b82 0043 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ -19ea48: 2209 fe02 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@02fe │ │ -19ea4c: 1a0a 7a82 |0092: const-string v10, "unable to initialize EGL10" // string@827a │ │ -19ea50: 7020 b30a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19ea56: 2709 |0097: throw v9 │ │ -19ea58: 2209 fe02 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@02fe │ │ -19ea5c: 1a0a 7882 |009a: const-string v10, "unable to get EGL10 display" // string@8278 │ │ -19ea60: 7020 b30a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19ea66: 2709 |009f: throw v9 │ │ -19ea68: 0003 0400 0d00 0000 2430 0000 0800 ... |00a0: array-data (30 units) │ │ +19e91c: |[19e91c] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ +19e92c: 7100 ee0d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0dee │ │ +19e932: 0c00 |0003: move-result-object v0 │ │ +19e934: 1f00 d703 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03d7 │ │ +19e938: 5b80 fe42 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ +19e93c: 6201 a700 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a7 │ │ +19e940: 7220 e90d 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de9 │ │ +19e946: 0c00 |000d: move-result-object v0 │ │ +19e948: 5b80 0043 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ +19e94c: 6201 a900 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00a9 │ │ +19e950: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ +19e954: 5480 fe42 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ +19e958: 5481 0043 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ +19e95c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +19e95e: 7230 eb0d 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0deb │ │ +19e964: 0a00 |001c: move-result v0 │ │ +19e966: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ +19e96a: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ +19e96e: 2303 1b11 |0021: new-array v3, v0, [I // type@111b │ │ +19e972: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ +19e978: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +19e97a: 2350 4911 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1149 │ │ +19e97e: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +19e980: 2316 1b11 |002a: new-array v6, v1, [I // type@111b │ │ +19e984: 5481 fe42 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ +19e988: 5482 0043 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ +19e98c: 0704 |0030: move-object v4, v0 │ │ +19e98e: 7806 e10d 0100 |0031: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Ljavax/microedition/khronos/egl/EGL10;.eglChooseConfig:(Ljavax/microedition/khronos/egl/EGLDisplay;[I[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0de1 │ │ +19e994: 0a01 |0034: move-result v1 │ │ +19e996: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ +19e99a: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ +19e99e: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +19e9a0: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ +19e9a4: 2430 1b11 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@111b │ │ +19e9aa: 0c01 |003f: move-result-object v1 │ │ +19e9ac: 5482 fe42 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ +19e9b0: 5484 0043 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ +19e9b4: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +19e9b6: 4606 0005 |0045: aget-object v6, v0, v5 │ │ +19e9ba: 6207 a800 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a8 │ │ +19e9be: 7251 e20d 4276 |0049: invoke-interface {v2, v4, v6, v7, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglCreateContext:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;Ljavax/microedition/khronos/egl/EGLContext;[I)Ljavax/microedition/khronos/egl/EGLContext; // method@0de2 │ │ +19e9c4: 0c01 |004c: move-result-object v1 │ │ +19e9c6: 5b81 ff42 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ff │ │ +19e9ca: 1a01 5250 |004f: const-string v1, "eglCreateContext" // string@5052 │ │ +19e9ce: 7020 fd58 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58fd │ │ +19e9d4: 5481 ff42 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ff │ │ +19e9d8: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ +19e9dc: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ +19e9e0: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ +19e9e4: 2453 1b11 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@111b │ │ +19e9ea: 0c09 |005f: move-result-object v9 │ │ +19e9ec: 548a fe42 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ +19e9f0: 5481 0043 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ +19e9f4: 4600 0005 |0064: aget-object v0, v0, v5 │ │ +19e9f8: 7240 e30d 1a90 |0066: invoke-interface {v10, v1, v0, v9}, Ljavax/microedition/khronos/egl/EGL10;.eglCreatePbufferSurface:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;[I)Ljavax/microedition/khronos/egl/EGLSurface; // method@0de3 │ │ +19e9fe: 0c09 |0069: move-result-object v9 │ │ +19ea00: 5b89 0143 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4301 │ │ +19ea04: 1a09 5350 |006c: const-string v9, "eglCreatePbufferSurface" // string@5053 │ │ +19ea08: 7020 fd58 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58fd │ │ +19ea0e: 5489 0143 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4301 │ │ +19ea12: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ +19ea16: 0e00 |0075: return-void │ │ +19ea18: 2209 fe02 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@02fe │ │ +19ea1c: 1a0a 257f |0078: const-string v10, "surface was null" // string@7f25 │ │ +19ea20: 7020 b30a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19ea26: 2709 |007d: throw v9 │ │ +19ea28: 2209 fe02 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@02fe │ │ +19ea2c: 1a0a 2c70 |0080: const-string v10, "null context" // string@702c │ │ +19ea30: 7020 b30a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19ea36: 2709 |0085: throw v9 │ │ +19ea38: 2209 fe02 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@02fe │ │ +19ea3c: 1a0a 7682 |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@8276 │ │ +19ea40: 7020 b30a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19ea46: 2709 |008d: throw v9 │ │ +19ea48: 5b82 0043 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ +19ea4c: 2209 fe02 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@02fe │ │ +19ea50: 1a0a 7a82 |0092: const-string v10, "unable to initialize EGL10" // string@827a │ │ +19ea54: 7020 b30a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19ea5a: 2709 |0097: throw v9 │ │ +19ea5c: 2209 fe02 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@02fe │ │ +19ea60: 1a0a 7882 |009a: const-string v10, "unable to get EGL10 display" // string@8278 │ │ +19ea64: 7020 b30a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19ea6a: 2709 |009f: throw v9 │ │ +19ea6c: 0003 0400 0d00 0000 2430 0000 0800 ... |00a0: array-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0008 line=80 │ │ 0x0010 line=82 │ │ 0x0014 line=86 │ │ 0x0021 line=91 │ │ @@ -323537,32 +323538,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -19ebf0: |[19ebf0] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ -19ec00: 2200 0a11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@110a │ │ -19ec04: 5221 0a43 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@430a │ │ -19ec08: 7020 0a59 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@590a │ │ -19ec0e: 5b20 0843 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4308 │ │ -19ec12: 6e10 1159 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@5911 │ │ -19ec18: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ -19ec1c: 5421 0843 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4308 │ │ -19ec20: 6e10 0f59 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@590f │ │ -19ec26: 0a01 |0013: move-result v1 │ │ -19ec28: 7020 8201 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@0182 │ │ -19ec2e: 5b20 0743 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4307 │ │ -19ec32: 6e20 8401 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@0184 │ │ -19ec38: 2200 e900 |001c: new-instance v0, Landroid/view/Surface; // type@00e9 │ │ -19ec3c: 5421 0743 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4307 │ │ -19ec40: 7020 0503 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0305 │ │ -19ec46: 5b20 0643 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4306 │ │ -19ec4a: 0e00 |0025: return-void │ │ +19ebf4: |[19ebf4] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ +19ec04: 2200 0a11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@110a │ │ +19ec08: 5221 0a43 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@430a │ │ +19ec0c: 7020 0a59 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@590a │ │ +19ec12: 5b20 0843 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4308 │ │ +19ec16: 6e10 1159 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@5911 │ │ +19ec1c: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ +19ec20: 5421 0843 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4308 │ │ +19ec24: 6e10 0f59 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@590f │ │ +19ec2a: 0a01 |0013: move-result v1 │ │ +19ec2c: 7020 8201 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@0182 │ │ +19ec32: 5b20 0743 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4307 │ │ +19ec36: 6e20 8401 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@0184 │ │ +19ec3c: 2200 e900 |001c: new-instance v0, Landroid/view/Surface; // type@00e9 │ │ +19ec40: 5421 0743 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4307 │ │ +19ec44: 7020 0503 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0305 │ │ +19ec4a: 5b20 0643 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4306 │ │ +19ec4e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000c line=73 │ │ 0x0019 line=74 │ │ 0x001c line=75 │ │ @@ -323575,45 +323576,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -19e800: |[19e800] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ -19e810: 5440 0343 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4303 │ │ -19e814: 1d00 |0002: monitor-enter v0 │ │ -19e816: 5541 0243 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4302 │ │ -19e81a: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ -19e81e: 5441 0343 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4303 │ │ -19e822: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ -19e826: 6e30 a60a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0aa6 │ │ -19e82c: 5541 0243 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4302 │ │ -19e830: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -19e834: 28f1 |0012: goto 0003 // -000f │ │ -19e836: 2201 fe02 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@02fe │ │ -19e83a: 1a02 e337 |0015: const-string v2, "Surface frame wait timed out" // string@37e3 │ │ -19e83e: 7020 b30a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19e844: 2701 |001a: throw v1 │ │ -19e846: 0d01 |001b: move-exception v1 │ │ -19e848: 2202 fe02 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@02fe │ │ -19e84c: 7020 b50a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab5 │ │ -19e852: 2702 |0021: throw v2 │ │ -19e854: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -19e856: 5c41 0243 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4302 │ │ -19e85a: 1e00 |0025: monitor-exit v0 │ │ -19e85c: 5440 0843 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4308 │ │ -19e860: 1a01 fa46 |0028: const-string v1, "before updateTexImage" // string@46fa │ │ -19e864: 6e20 0c59 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ -19e86a: 5440 0743 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4307 │ │ -19e86e: 6e10 8501 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@0185 │ │ -19e874: 0e00 |0032: return-void │ │ -19e876: 0d01 |0033: move-exception v1 │ │ -19e878: 1e00 |0034: monitor-exit v0 │ │ -19e87a: 2701 |0035: throw v1 │ │ +19e804: |[19e804] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ +19e814: 5440 0343 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4303 │ │ +19e818: 1d00 |0002: monitor-enter v0 │ │ +19e81a: 5541 0243 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4302 │ │ +19e81e: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ +19e822: 5441 0343 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4303 │ │ +19e826: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ +19e82a: 6e30 a60a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0aa6 │ │ +19e830: 5541 0243 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4302 │ │ +19e834: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +19e838: 28f1 |0012: goto 0003 // -000f │ │ +19e83a: 2201 fe02 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@02fe │ │ +19e83e: 1a02 e337 |0015: const-string v2, "Surface frame wait timed out" // string@37e3 │ │ +19e842: 7020 b30a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19e848: 2701 |001a: throw v1 │ │ +19e84a: 0d01 |001b: move-exception v1 │ │ +19e84c: 2202 fe02 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@02fe │ │ +19e850: 7020 b50a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab5 │ │ +19e856: 2702 |0021: throw v2 │ │ +19e858: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +19e85a: 5c41 0243 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4302 │ │ +19e85e: 1e00 |0025: monitor-exit v0 │ │ +19e860: 5440 0843 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4308 │ │ +19e864: 1a01 fa46 |0028: const-string v1, "before updateTexImage" // string@46fa │ │ +19e868: 6e20 0c59 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ +19e86e: 5440 0743 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4307 │ │ +19e872: 6e10 8501 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@0185 │ │ +19e878: 0e00 |0032: return-void │ │ +19e87a: 0d01 |0033: move-exception v1 │ │ +19e87c: 1e00 |0034: monitor-exit v0 │ │ +19e87e: 2701 |0035: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x0033 │ │ 0x0007 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001b │ │ -> 0x0033 │ │ 0x001c - 0x0026 │ │ @@ -323640,18 +323641,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19e8a4: |[19e8a4] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ -19e8b4: 5410 0843 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4308 │ │ -19e8b8: 6e20 0b59 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@590b │ │ -19e8be: 0e00 |0005: return-void │ │ +19e8a8: |[19e8a8] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ +19e8b8: 5410 0843 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4308 │ │ +19e8bc: 6e20 0b59 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@590b │ │ +19e8c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/video/recode/OutputSurface; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -323660,19 +323661,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19e8f8: |[19e8f8] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ -19e908: 5420 0843 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4308 │ │ -19e90c: 5421 0743 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4307 │ │ -19e910: 6e30 0e59 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@590e │ │ -19e916: 0e00 |0007: return-void │ │ +19e8fc: |[19e8fc] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ +19e90c: 5420 0843 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4308 │ │ +19e910: 5421 0743 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4307 │ │ +19e914: 6e30 0e59 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@590e │ │ +19e91a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/video/recode/OutputSurface; │ │ 0x0000 - 0x0008 reg=3 (null) Z │ │ │ │ @@ -323681,27 +323682,27 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 23 16-bit code units │ │ -19e6f4: |[19e6f4] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ -19e704: 5480 0543 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4305 │ │ -19e708: 6e10 b30b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bb3 │ │ -19e70e: 5283 0943 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4309 │ │ -19e712: 5284 0443 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4304 │ │ -19e716: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ -19e71a: 5487 0543 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4305 │ │ -19e71e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -19e720: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -19e722: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ -19e726: 7707 2102 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0221 │ │ -19e72c: 5480 0543 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4305 │ │ -19e730: 1100 |0016: return-object v0 │ │ +19e6f8: |[19e6f8] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ +19e708: 5480 0543 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4305 │ │ +19e70c: 6e10 b30b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bb3 │ │ +19e712: 5283 0943 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4309 │ │ +19e716: 5284 0443 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4304 │ │ +19e71a: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ +19e71e: 5487 0543 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4305 │ │ +19e722: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +19e724: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +19e726: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ +19e72a: 7707 2102 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0221 │ │ +19e730: 5480 0543 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4305 │ │ +19e734: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0005 line=198 │ │ 0x0014 line=199 │ │ locals : │ │ 0x0000 - 0x0017 reg=8 this Lorg/thoughtcrime/securesms/video/recode/OutputSurface; │ │ @@ -323711,17 +323712,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19e6dc: |[19e6dc] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ -19e6ec: 5410 0643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4306 │ │ -19e6f0: 1100 |0002: return-object v0 │ │ +19e6e0: |[19e6e0] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ +19e6f0: 5410 0643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4306 │ │ +19e6f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/OutputSurface; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/video/recode/OutputSurface;) │ │ @@ -323729,35 +323730,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -19eaa4: |[19eaa4] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ -19eab4: 5440 fe42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ -19eab8: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -19eabc: 1a00 f946 |0004: const-string v0, "before makeCurrent" // string@46f9 │ │ -19eac0: 7020 fd58 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58fd │ │ -19eac6: 5440 fe42 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ -19eaca: 5441 0043 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ -19eace: 5442 0143 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4301 │ │ -19ead2: 5443 ff42 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ff │ │ -19ead6: 7253 ec0d 1022 |0011: invoke-interface {v0, v1, v2, v2, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglMakeCurrent:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@0dec │ │ -19eadc: 0a00 |0014: move-result v0 │ │ -19eade: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -19eae2: 0e00 |0017: return-void │ │ -19eae4: 2200 fe02 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ -19eae8: 1a01 5e50 |001a: const-string v1, "eglMakeCurrent failed" // string@505e │ │ -19eaec: 7020 b30a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19eaf2: 2700 |001f: throw v0 │ │ -19eaf4: 2200 fe02 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ -19eaf8: 1a01 6b6f |0022: const-string v1, "not configured for makeCurrent" // string@6f6b │ │ -19eafc: 7020 b30a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19eb02: 2700 |0027: throw v0 │ │ +19eaa8: |[19eaa8] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ +19eab8: 5440 fe42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ +19eabc: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +19eac0: 1a00 f946 |0004: const-string v0, "before makeCurrent" // string@46f9 │ │ +19eac4: 7020 fd58 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58fd │ │ +19eaca: 5440 fe42 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ +19eace: 5441 0043 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ +19ead2: 5442 0143 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4301 │ │ +19ead6: 5443 ff42 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ff │ │ +19eada: 7253 ec0d 1022 |0011: invoke-interface {v0, v1, v2, v2, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglMakeCurrent:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@0dec │ │ +19eae0: 0a00 |0014: move-result v0 │ │ +19eae2: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +19eae6: 0e00 |0017: return-void │ │ +19eae8: 2200 fe02 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ +19eaec: 1a01 5e50 |001a: const-string v1, "eglMakeCurrent failed" // string@505e │ │ +19eaf0: 7020 b30a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19eaf6: 2700 |001f: throw v0 │ │ +19eaf8: 2200 fe02 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ +19eafc: 1a01 6b6f |0022: const-string v1, "not configured for makeCurrent" // string@6f6b │ │ +19eb00: 7020 b30a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19eb06: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=148 │ │ 0x0009 line=149 │ │ 0x0018 line=150 │ │ 0x0020 line=146 │ │ @@ -323769,32 +323770,32 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -19eb04: |[19eb04] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ -19eb14: 5423 0343 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4303 │ │ -19eb18: 1d03 |0002: monitor-enter v3 │ │ -19eb1a: 5520 0243 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4302 │ │ -19eb1e: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ -19eb22: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -19eb24: 5c20 0243 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4302 │ │ -19eb28: 5420 0343 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4303 │ │ -19eb2c: 6e10 a30a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0aa3 │ │ -19eb32: 1e03 |000f: monitor-exit v3 │ │ -19eb34: 0e00 |0010: return-void │ │ -19eb36: 2200 fe02 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ -19eb3a: 1a01 0169 |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@6901 │ │ -19eb3e: 7020 b30a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19eb44: 2700 |0018: throw v0 │ │ -19eb46: 0d00 |0019: move-exception v0 │ │ -19eb48: 1e03 |001a: monitor-exit v3 │ │ -19eb4a: 2700 |001b: throw v0 │ │ +19eb08: |[19eb08] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ +19eb18: 5423 0343 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4303 │ │ +19eb1c: 1d03 |0002: monitor-enter v3 │ │ +19eb1e: 5520 0243 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4302 │ │ +19eb22: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ +19eb26: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +19eb28: 5c20 0243 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4302 │ │ +19eb2c: 5420 0343 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4303 │ │ +19eb30: 6e10 a30a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0aa3 │ │ +19eb36: 1e03 |000f: monitor-exit v3 │ │ +19eb38: 0e00 |0010: return-void │ │ +19eb3a: 2200 fe02 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ +19eb3e: 1a01 0169 |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@6901 │ │ +19eb42: 7020 b30a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19eb48: 2700 |0018: throw v0 │ │ +19eb4a: 0d00 |0019: move-exception v0 │ │ +19eb4c: 1e03 |001a: monitor-exit v3 │ │ +19eb4e: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=188 │ │ 0x0008 line=191 │ │ @@ -323811,48 +323812,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -19eb58: |[19eb58] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ -19eb68: 5450 fe42 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ -19eb6c: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -19eb70: 7210 e80d 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0de8 │ │ -19eb76: 0c00 |0007: move-result-object v0 │ │ -19eb78: 5451 ff42 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ff │ │ -19eb7c: 6e20 a00a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa0 │ │ -19eb82: 0a00 |000d: move-result v0 │ │ -19eb84: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -19eb88: 5450 fe42 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ -19eb8c: 5451 0043 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ -19eb90: 6202 aa00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00aa │ │ -19eb94: 6203 aa00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00aa │ │ -19eb98: 6204 a800 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a8 │ │ -19eb9c: 7254 ec0d 1032 |001a: invoke-interface {v0, v1, v2, v3, v4}, Ljavax/microedition/khronos/egl/EGL10;.eglMakeCurrent:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@0dec │ │ -19eba2: 5450 fe42 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ -19eba6: 5451 0043 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ -19ebaa: 5452 0143 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4301 │ │ -19ebae: 7230 e50d 1002 |0023: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglDestroySurface:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;)Z // method@0de5 │ │ -19ebb4: 5450 fe42 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ -19ebb8: 5451 0043 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ -19ebbc: 5452 ff42 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ff │ │ -19ebc0: 7230 e40d 1002 |002c: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglDestroyContext:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@0de4 │ │ -19ebc6: 5450 0643 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4306 │ │ -19ebca: 6e10 0603 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0306 │ │ -19ebd0: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -19ebd2: 5b50 0043 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ -19ebd6: 5b50 ff42 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ff │ │ -19ebda: 5b50 0143 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4301 │ │ -19ebde: 5b50 fe42 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ -19ebe2: 5b50 0843 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4308 │ │ -19ebe6: 5b50 0643 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4306 │ │ -19ebea: 5b50 0743 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4307 │ │ -19ebee: 0e00 |0043: return-void │ │ +19eb5c: |[19eb5c] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ +19eb6c: 5450 fe42 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ +19eb70: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +19eb74: 7210 e80d 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0de8 │ │ +19eb7a: 0c00 |0007: move-result-object v0 │ │ +19eb7c: 5451 ff42 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ff │ │ +19eb80: 6e20 a00a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa0 │ │ +19eb86: 0a00 |000d: move-result v0 │ │ +19eb88: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +19eb8c: 5450 fe42 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ +19eb90: 5451 0043 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ +19eb94: 6202 aa00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00aa │ │ +19eb98: 6203 aa00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00aa │ │ +19eb9c: 6204 a800 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a8 │ │ +19eba0: 7254 ec0d 1032 |001a: invoke-interface {v0, v1, v2, v3, v4}, Ljavax/microedition/khronos/egl/EGL10;.eglMakeCurrent:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@0dec │ │ +19eba6: 5450 fe42 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ +19ebaa: 5451 0043 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ +19ebae: 5452 0143 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4301 │ │ +19ebb2: 7230 e50d 1002 |0023: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglDestroySurface:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;)Z // method@0de5 │ │ +19ebb8: 5450 fe42 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ +19ebbc: 5451 0043 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ +19ebc0: 5452 ff42 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ff │ │ +19ebc4: 7230 e40d 1002 |002c: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglDestroyContext:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@0de4 │ │ +19ebca: 5450 0643 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4306 │ │ +19ebce: 6e10 0603 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0306 │ │ +19ebd4: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +19ebd6: 5b50 0043 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4300 │ │ +19ebda: 5b50 ff42 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42ff │ │ +19ebde: 5b50 0143 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4301 │ │ +19ebe2: 5b50 fe42 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42fe │ │ +19ebe6: 5b50 0843 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4308 │ │ +19ebea: 5b50 0643 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4306 │ │ +19ebee: 5b50 0743 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4307 │ │ +19ebf2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0010 line=129 │ │ 0x001d line=131 │ │ 0x0026 line=132 │ │ @@ -323900,19 +323901,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19ec7c: |[19ec7c] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ -19ec8c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19ec92: 5a01 0b43 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@430b │ │ -19ec96: 5a03 0c43 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@430c │ │ -19ec9a: 0e00 |0007: return-void │ │ +19ec80: |[19ec80] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ +19ec90: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19ec96: 5a01 0b43 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@430b │ │ +19ec9a: 5a03 0c43 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@430c │ │ +19ec9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ 0x0005 line=9 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/video/recode/Sample; │ │ @@ -323925,17 +323926,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19ec4c: |[19ec4c] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ -19ec5c: 5320 0b43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@430b │ │ -19ec60: 1000 |0002: return-wide v0 │ │ +19ec50: |[19ec50] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ +19ec60: 5320 0b43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@430b │ │ +19ec64: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thoughtcrime/securesms/video/recode/Sample; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/Sample;) │ │ @@ -323943,17 +323944,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19ec64: |[19ec64] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ -19ec74: 5320 0c43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@430c │ │ -19ec78: 1000 |0002: return-wide v0 │ │ +19ec68: |[19ec68] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ +19ec78: 5320 0c43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@430c │ │ +19ec7c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thoughtcrime/securesms/video/recode/Sample; │ │ │ │ source_file_idx : 13728 (Sample.java) │ │ @@ -324055,63 +324056,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 54 16-bit code units │ │ -19edbc: |[19edbc] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ -19edcc: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ -19edd0: 2300 1a11 |0002: new-array v0, v0, [F // type@111a │ │ -19edd4: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -19edda: 6900 1843 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4318 │ │ -19edde: 0e00 |0009: return-void │ │ -19ede0: 0003 0400 1400 0000 0000 80bf 0000 ... |000a: array-data (44 units) │ │ +19edc0: |[19edc0] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ +19edd0: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ +19edd4: 2300 1a11 |0002: new-array v0, v0, [F // type@111a │ │ +19edd8: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +19edde: 6900 1843 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4318 │ │ +19ede2: 0e00 |0009: return-void │ │ +19ede4: 0003 0400 1400 0000 0000 80bf 0000 ... |000a: array-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;) │ │ name : '' │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -19ee38: |[19ee38] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ -19ee48: 7010 9f0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19ee4e: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ -19ee52: 2301 1a11 |0005: new-array v1, v0, [F // type@111a │ │ -19ee56: 5b31 1343 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4313 │ │ -19ee5a: 2300 1a11 |0009: new-array v0, v0, [F // type@111a │ │ -19ee5e: 5b30 1543 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4315 │ │ -19ee62: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ -19ee66: 5931 1643 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4316 │ │ -19ee6a: 5934 1d43 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@431d │ │ -19ee6e: 6204 1843 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4318 │ │ -19ee72: 2141 |0015: array-length v1, v4 │ │ -19ee74: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -19ee78: 7110 9f0b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9f │ │ -19ee7e: 0c01 |001b: move-result-object v1 │ │ -19ee80: 7100 b60b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0bb6 │ │ -19ee86: 0c02 |001f: move-result-object v2 │ │ -19ee88: 6e20 aa0b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0baa │ │ -19ee8e: 0c01 |0023: move-result-object v1 │ │ -19ee90: 6e10 a20b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0ba2 │ │ -19ee96: 0c01 |0027: move-result-object v1 │ │ -19ee98: 5b31 1743 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4317 │ │ -19ee9c: 6e20 c10b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bc1 │ │ -19eea2: 0c04 |002d: move-result-object v4 │ │ -19eea4: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -19eea6: 6e20 c00b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bc0 │ │ -19eeac: 7120 2902 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0229 │ │ -19eeb2: 0e00 |0035: return-void │ │ +19ee3c: |[19ee3c] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ +19ee4c: 7010 9f0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19ee52: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ +19ee56: 2301 1a11 |0005: new-array v1, v0, [F // type@111a │ │ +19ee5a: 5b31 1343 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4313 │ │ +19ee5e: 2300 1a11 |0009: new-array v0, v0, [F // type@111a │ │ +19ee62: 5b30 1543 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4315 │ │ +19ee66: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ +19ee6a: 5931 1643 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4316 │ │ +19ee6e: 5934 1d43 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@431d │ │ +19ee72: 6204 1843 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4318 │ │ +19ee76: 2141 |0015: array-length v1, v4 │ │ +19ee78: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +19ee7c: 7110 9f0b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9f │ │ +19ee82: 0c01 |001b: move-result-object v1 │ │ +19ee84: 7100 b60b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0bb6 │ │ +19ee8a: 0c02 |001f: move-result-object v2 │ │ +19ee8c: 6e20 aa0b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0baa │ │ +19ee92: 0c01 |0023: move-result-object v1 │ │ +19ee94: 6e10 a20b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0ba2 │ │ +19ee9a: 0c01 |0027: move-result-object v1 │ │ +19ee9c: 5b31 1743 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4317 │ │ +19eea0: 6e20 c10b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bc1 │ │ +19eea6: 0c04 |002d: move-result-object v4 │ │ +19eea8: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +19eeaa: 6e20 c00b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bc0 │ │ +19eeb0: 7120 2902 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0229 │ │ +19eeb6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x000f line=67 │ │ 0x0011 line=75 │ │ @@ -324127,48 +324128,48 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -19ec9c: |[19ec9c] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ -19ecac: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ -19ecb2: 7030 1059 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@5910 │ │ -19ecb8: 0a04 |0006: move-result v4 │ │ -19ecba: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -19ecbc: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -19ecc0: 0f00 |000a: return v0 │ │ -19ecc2: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ -19ecc8: 7030 1059 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@5910 │ │ -19ecce: 0a05 |0011: move-result v5 │ │ -19ecd0: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ -19ecd4: 0f00 |0014: return v0 │ │ -19ecd6: 7100 1302 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0213 │ │ -19ecdc: 0a01 |0018: move-result v1 │ │ -19ecde: 1a02 8f5a |0019: const-string v2, "glCreateProgram" // string@5a8f │ │ -19ece2: 6e20 0c59 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ -19ece8: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ -19ecec: 0f00 |0020: return v0 │ │ -19ecee: 7120 1002 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0210 │ │ -19ecf4: 1a04 8b5a |0024: const-string v4, "glAttachShader" // string@5a8b │ │ -19ecf8: 6e20 0c59 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ -19ecfe: 7120 1002 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0210 │ │ -19ed04: 6e20 0c59 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ -19ed0a: 7110 2002 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@0220 │ │ -19ed10: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -19ed12: 2345 1b11 |0033: new-array v5, v4, [I // type@111b │ │ -19ed16: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ -19ed1c: 7140 1d02 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@021d │ │ -19ed22: 4405 0500 |003b: aget v5, v5, v0 │ │ -19ed26: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ -19ed2a: 7110 1502 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0215 │ │ -19ed30: 2802 |0042: goto 0044 // +0002 │ │ -19ed32: 0110 |0043: move v0, v1 │ │ -19ed34: 0f00 |0044: return v0 │ │ +19eca0: |[19eca0] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ +19ecb0: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ +19ecb6: 7030 1059 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@5910 │ │ +19ecbc: 0a04 |0006: move-result v4 │ │ +19ecbe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +19ecc0: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +19ecc4: 0f00 |000a: return v0 │ │ +19ecc6: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ +19eccc: 7030 1059 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@5910 │ │ +19ecd2: 0a05 |0011: move-result v5 │ │ +19ecd4: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ +19ecd8: 0f00 |0014: return v0 │ │ +19ecda: 7100 1302 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0213 │ │ +19ece0: 0a01 |0018: move-result v1 │ │ +19ece2: 1a02 8f5a |0019: const-string v2, "glCreateProgram" // string@5a8f │ │ +19ece6: 6e20 0c59 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ +19ecec: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ +19ecf0: 0f00 |0020: return v0 │ │ +19ecf2: 7120 1002 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0210 │ │ +19ecf8: 1a04 8b5a |0024: const-string v4, "glAttachShader" // string@5a8b │ │ +19ecfc: 6e20 0c59 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ +19ed02: 7120 1002 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0210 │ │ +19ed08: 6e20 0c59 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ +19ed0e: 7110 2002 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@0220 │ │ +19ed14: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +19ed16: 2345 1b11 |0033: new-array v5, v4, [I // type@111b │ │ +19ed1a: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ +19ed20: 7140 1d02 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@021d │ │ +19ed26: 4405 0500 |003b: aget v5, v5, v0 │ │ +19ed2a: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ +19ed2e: 7110 1502 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0215 │ │ +19ed34: 2802 |0042: goto 0044 // +0002 │ │ +19ed36: 0110 |0043: move v0, v1 │ │ +19ed38: 0f00 |0044: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=180 │ │ 0x000e line=184 │ │ 0x0015 line=188 │ │ 0x0019 line=189 │ │ 0x0021 line=193 │ │ @@ -324190,36 +324191,36 @@ │ │ type : '(ILjava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -19ed50: |[19ed50] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ -19ed60: 7110 1402 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0214 │ │ -19ed66: 0a00 |0003: move-result v0 │ │ -19ed68: 2201 0503 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ -19ed6c: 1a02 915a |0006: const-string v2, "glCreateShader type=" // string@5a91 │ │ -19ed70: 7020 0d0b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -19ed76: 6e20 110b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -19ed7c: 6e10 270b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -19ed82: 0c04 |0011: move-result-object v4 │ │ -19ed84: 6e20 0c59 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ -19ed8a: 7120 2202 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0222 │ │ -19ed90: 7110 1202 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0212 │ │ -19ed96: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -19ed98: 2344 1b11 |001c: new-array v4, v4, [I // type@111b │ │ -19ed9c: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ -19eda2: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -19eda4: 7140 1e02 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@021e │ │ -19edaa: 4404 0401 |0025: aget v4, v4, v1 │ │ -19edae: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ -19edb2: 7110 1602 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@0216 │ │ -19edb8: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -19edba: 0f00 |002d: return v0 │ │ +19ed54: |[19ed54] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ +19ed64: 7110 1402 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0214 │ │ +19ed6a: 0a00 |0003: move-result v0 │ │ +19ed6c: 2201 0503 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ +19ed70: 1a02 915a |0006: const-string v2, "glCreateShader type=" // string@5a91 │ │ +19ed74: 7020 0d0b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +19ed7a: 6e20 110b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +19ed80: 6e10 270b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +19ed86: 0c04 |0011: move-result-object v4 │ │ +19ed88: 6e20 0c59 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ +19ed8e: 7120 2202 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0222 │ │ +19ed94: 7110 1202 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0212 │ │ +19ed9a: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +19ed9c: 2344 1b11 |001c: new-array v4, v4, [I // type@111b │ │ +19eda0: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ +19eda6: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +19eda8: 7140 1e02 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@021e │ │ +19edae: 4404 0401 |0025: aget v4, v4, v1 │ │ +19edb2: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ +19edb6: 7110 1602 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@0216 │ │ +19edbc: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +19edbe: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=167 │ │ 0x0015 line=168 │ │ 0x0018 line=169 │ │ 0x001c line=170 │ │ @@ -324237,36 +324238,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -19eeb4: |[19eeb4] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ -19eec4: 5210 1443 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4314 │ │ -19eec8: 7110 1502 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0215 │ │ -19eece: 1a00 a282 |0005: const-string v0, "uniform mat4 uMVPMatrix; │ │ +19eeb8: |[19eeb8] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ +19eec8: 5210 1443 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4314 │ │ +19eecc: 7110 1502 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0215 │ │ +19eed2: 1a00 a282 |0005: const-string v0, "uniform mat4 uMVPMatrix; │ │ uniform mat4 uSTMatrix; │ │ attribute vec4 aPosition; │ │ attribute vec4 aTextureCoord; │ │ varying vec2 vTextureCoord; │ │ void main() { │ │ gl_Position = uMVPMatrix * aPosition; │ │ vTextureCoord = (uSTMatrix * aTextureCoord).xy; │ │ } │ │ " // string@82a2 │ │ -19eed2: 7030 0d59 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@590d │ │ -19eed8: 0a02 |000a: move-result v2 │ │ -19eeda: 5912 1443 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4314 │ │ -19eede: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ -19eee2: 0e00 |000f: return-void │ │ -19eee4: 2202 fe02 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@02fe │ │ -19eee8: 1a00 1c53 |0012: const-string v0, "failed creating program" // string@531c │ │ -19eeec: 7020 b30a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19eef2: 2702 |0017: throw v2 │ │ +19eed6: 7030 0d59 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@590d │ │ +19eedc: 0a02 |000a: move-result v2 │ │ +19eede: 5912 1443 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4314 │ │ +19eee2: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ +19eee6: 0e00 |000f: return-void │ │ +19eee8: 2202 fe02 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@02fe │ │ +19eeec: 1a00 1c53 |0012: const-string v0, "failed creating program" // string@531c │ │ +19eef0: 7020 b30a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19eef6: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x0010 line=161 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; │ │ @@ -324277,30 +324278,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -19eef4: |[19eef4] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ -19ef04: 7100 1c02 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@021c │ │ -19ef0a: 0a00 |0003: move-result v0 │ │ -19ef0c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -19ef10: 0e00 |0006: return-void │ │ -19ef12: 2201 fe02 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@02fe │ │ -19ef16: 2202 0503 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0305 │ │ -19ef1a: 7010 0a0b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ -19ef20: 6e20 160b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19ef26: 1a04 a50b |0011: const-string v4, ": glError " // string@0ba5 │ │ -19ef2a: 6e20 160b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19ef30: 6e20 110b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -19ef36: 6e10 270b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -19ef3c: 0c04 |001c: move-result-object v4 │ │ -19ef3e: 7020 b30a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19ef44: 2701 |0020: throw v1 │ │ +19eef8: |[19eef8] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ +19ef08: 7100 1c02 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@021c │ │ +19ef0e: 0a00 |0003: move-result v0 │ │ +19ef10: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +19ef14: 0e00 |0006: return-void │ │ +19ef16: 2201 fe02 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@02fe │ │ +19ef1a: 2202 0503 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0305 │ │ +19ef1e: 7010 0a0b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ +19ef24: 6e20 160b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19ef2a: 1a04 a50b |0011: const-string v4, ": glError " // string@0ba5 │ │ +19ef2e: 6e20 160b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19ef34: 6e20 110b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +19ef3a: 6e10 270b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +19ef40: 0c04 |001c: move-result-object v4 │ │ +19ef42: 7020 b30a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19ef48: 2701 |0020: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0007 line=210 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; │ │ 0x0000 - 0x0021 reg=4 (null) Ljava/lang/String; │ │ @@ -324310,84 +324311,84 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 149 16-bit code units │ │ -19ef48: |[19ef48] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ -19ef58: 1a00 ef70 |0000: const-string v0, "onDrawFrame start" // string@70ef │ │ -19ef5c: 6e20 0c59 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ -19ef62: 5480 1543 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4315 │ │ -19ef66: 6e20 8301 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@0183 │ │ -19ef6c: 1259 |000a: const/4 v9, #int 5 // #5 │ │ -19ef6e: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ -19ef72: 548a 1543 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4315 │ │ -19ef76: 4400 0a09 |000f: aget v0, v10, v9 │ │ -19ef7a: 7f00 |0011: neg-float v0, v0 │ │ -19ef7c: 4b00 0a09 |0012: aput v0, v10, v9 │ │ -19ef80: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ -19ef84: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ -19ef88: 4402 0a01 |0018: aget v2, v10, v1 │ │ -19ef8c: c720 |001a: sub-float/2addr v0, v2 │ │ -19ef8e: 4b00 0a01 |001b: aput v0, v10, v1 │ │ -19ef92: 528a 1443 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4314 │ │ -19ef96: 7110 2602 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@0226 │ │ -19ef9c: 1a0a aa5a |0022: const-string v10, "glUseProgram" // string@5aaa │ │ -19efa0: 6e20 0c59 a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ -19efa6: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ -19efac: 7110 0f02 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@020f │ │ -19efb2: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ -19efb8: 5280 1643 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4316 │ │ -19efbc: 7120 1102 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0211 │ │ -19efc2: 548a 1743 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4317 │ │ -19efc6: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -19efc8: 6e20 c00b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bc0 │ │ -19efce: 5281 1943 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4319 │ │ -19efd2: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ -19efd6: 5486 1743 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4317 │ │ -19efda: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -19efdc: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ -19efe0: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -19efe2: 7706 2702 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0227 │ │ -19efe8: 1a0a ac5a |0048: const-string v10, "glVertexAttribPointer maPosition" // string@5aac │ │ -19efec: 6e20 0c59 a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ -19eff2: 528a 1943 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4319 │ │ -19eff6: 7110 1802 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0218 │ │ -19effc: 1a0a 965a |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@5a96 │ │ -19f000: 6e20 0c59 a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ -19f006: 548a 1743 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4317 │ │ -19f00a: 1231 |0059: const/4 v1, #int 3 // #3 │ │ -19f00c: 6e20 c00b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bc0 │ │ -19f012: 5282 1a43 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@431a │ │ -19f016: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ -19f01a: 5487 1743 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4317 │ │ -19f01e: 1223 |0063: const/4 v3, #int 2 // #2 │ │ -19f020: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ -19f024: 1205 |0066: const/4 v5, #int 0 // #0 │ │ -19f026: 7706 2702 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0227 │ │ -19f02c: 1a0a ad5a |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@5aad │ │ -19f030: 6e20 0c59 a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ -19f036: 528a 1a43 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@431a │ │ -19f03a: 7110 1802 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0218 │ │ -19f040: 1a0a 975a |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@5a97 │ │ -19f044: 6e20 0c59 a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ -19f04a: 528a 1c43 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@431c │ │ -19f04e: 5481 1543 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4315 │ │ -19f052: 1212 |007d: const/4 v2, #int 1 // #1 │ │ -19f054: 7150 2502 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0225 │ │ -19f05a: 528a 1b43 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@431b │ │ -19f05e: 5481 1343 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4313 │ │ -19f062: 7150 2502 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0225 │ │ -19f068: 124a |0088: const/4 v10, #int 4 // #4 │ │ -19f06a: 7130 1702 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@0217 │ │ -19f070: 1a09 945a |008c: const-string v9, "glDrawArrays" // string@5a94 │ │ -19f074: 6e20 0c59 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ -19f07a: 7100 1902 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@0219 │ │ -19f080: 0e00 |0094: return-void │ │ +19ef4c: |[19ef4c] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ +19ef5c: 1a00 ef70 |0000: const-string v0, "onDrawFrame start" // string@70ef │ │ +19ef60: 6e20 0c59 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ +19ef66: 5480 1543 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4315 │ │ +19ef6a: 6e20 8301 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@0183 │ │ +19ef70: 1259 |000a: const/4 v9, #int 5 // #5 │ │ +19ef72: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ +19ef76: 548a 1543 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4315 │ │ +19ef7a: 4400 0a09 |000f: aget v0, v10, v9 │ │ +19ef7e: 7f00 |0011: neg-float v0, v0 │ │ +19ef80: 4b00 0a09 |0012: aput v0, v10, v9 │ │ +19ef84: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ +19ef88: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ +19ef8c: 4402 0a01 |0018: aget v2, v10, v1 │ │ +19ef90: c720 |001a: sub-float/2addr v0, v2 │ │ +19ef92: 4b00 0a01 |001b: aput v0, v10, v1 │ │ +19ef96: 528a 1443 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4314 │ │ +19ef9a: 7110 2602 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@0226 │ │ +19efa0: 1a0a aa5a |0022: const-string v10, "glUseProgram" // string@5aaa │ │ +19efa4: 6e20 0c59 a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ +19efaa: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ +19efb0: 7110 0f02 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@020f │ │ +19efb6: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ +19efbc: 5280 1643 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4316 │ │ +19efc0: 7120 1102 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0211 │ │ +19efc6: 548a 1743 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4317 │ │ +19efca: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +19efcc: 6e20 c00b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bc0 │ │ +19efd2: 5281 1943 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4319 │ │ +19efd6: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ +19efda: 5486 1743 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4317 │ │ +19efde: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +19efe0: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ +19efe4: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +19efe6: 7706 2702 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0227 │ │ +19efec: 1a0a ac5a |0048: const-string v10, "glVertexAttribPointer maPosition" // string@5aac │ │ +19eff0: 6e20 0c59 a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ +19eff6: 528a 1943 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4319 │ │ +19effa: 7110 1802 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0218 │ │ +19f000: 1a0a 965a |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@5a96 │ │ +19f004: 6e20 0c59 a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ +19f00a: 548a 1743 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4317 │ │ +19f00e: 1231 |0059: const/4 v1, #int 3 // #3 │ │ +19f010: 6e20 c00b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bc0 │ │ +19f016: 5282 1a43 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@431a │ │ +19f01a: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ +19f01e: 5487 1743 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4317 │ │ +19f022: 1223 |0063: const/4 v3, #int 2 // #2 │ │ +19f024: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ +19f028: 1205 |0066: const/4 v5, #int 0 // #0 │ │ +19f02a: 7706 2702 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0227 │ │ +19f030: 1a0a ad5a |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@5aad │ │ +19f034: 6e20 0c59 a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ +19f03a: 528a 1a43 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@431a │ │ +19f03e: 7110 1802 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0218 │ │ +19f044: 1a0a 975a |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@5a97 │ │ +19f048: 6e20 0c59 a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ +19f04e: 528a 1c43 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@431c │ │ +19f052: 5481 1543 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4315 │ │ +19f056: 1212 |007d: const/4 v2, #int 1 // #1 │ │ +19f058: 7150 2502 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0225 │ │ +19f05e: 528a 1b43 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@431b │ │ +19f062: 5481 1343 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4313 │ │ +19f066: 7150 2502 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0225 │ │ +19f06c: 124a |0088: const/4 v10, #int 4 // #4 │ │ +19f06e: 7130 1702 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@0217 │ │ +19f074: 1a09 945a |008c: const-string v9, "glDrawArrays" // string@5a94 │ │ +19f078: 6e20 0c59 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ +19f07e: 7100 1902 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@0219 │ │ +19f084: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000d line=90 │ │ 0x0018 line=91 │ │ 0x001d line=94 │ │ @@ -324419,17 +324420,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19ed38: |[19ed38] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ -19ed48: 5210 1643 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4316 │ │ -19ed4c: 0f00 |0002: return v0 │ │ +19ed3c: |[19ed3c] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ +19ed4c: 5210 1643 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4316 │ │ +19ed50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;) │ │ @@ -324437,128 +324438,128 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 203 16-bit code units │ │ -19f084: |[19f084] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ -19f094: 1a00 a282 |0000: const-string v0, "uniform mat4 uMVPMatrix; │ │ +19f088: |[19f088] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ +19f098: 1a00 a282 |0000: const-string v0, "uniform mat4 uMVPMatrix; │ │ uniform mat4 uSTMatrix; │ │ attribute vec4 aPosition; │ │ attribute vec4 aTextureCoord; │ │ varying vec2 vTextureCoord; │ │ void main() { │ │ gl_Position = uMVPMatrix * aPosition; │ │ vTextureCoord = (uSTMatrix * aTextureCoord).xy; │ │ } │ │ " // string@82a2 │ │ -19f098: 1a01 5204 |0002: const-string v1, "#extension GL_OES_EGL_image_external : require │ │ +19f09c: 1a01 5204 |0002: const-string v1, "#extension GL_OES_EGL_image_external : require │ │ precision mediump float; │ │ varying vec2 vTextureCoord; │ │ uniform samplerExternalOES sTexture; │ │ void main() { │ │ gl_FragColor = texture2D(sTexture, vTextureCoord); │ │ } │ │ " // string@0452 │ │ -19f09c: 7030 0d59 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@590d │ │ -19f0a2: 0a00 |0007: move-result v0 │ │ -19f0a4: 5970 1443 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4314 │ │ -19f0a8: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ -19f0ac: 1a01 2c41 |000c: const-string v1, "aPosition" // string@412c │ │ -19f0b0: 7120 1b02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021b │ │ -19f0b6: 0a00 |0011: move-result v0 │ │ -19f0b8: 5970 1943 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4319 │ │ -19f0bc: 1a00 9b5a |0014: const-string v0, "glGetAttribLocation aPosition" // string@5a9b │ │ -19f0c0: 6e20 0c59 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ -19f0c6: 5270 1943 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4319 │ │ -19f0ca: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -19f0cc: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ -19f0d0: 5270 1443 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4314 │ │ -19f0d4: 1a02 2d41 |0020: const-string v2, "aTextureCoord" // string@412d │ │ -19f0d8: 7120 1b02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021b │ │ -19f0de: 0a00 |0025: move-result v0 │ │ -19f0e0: 5970 1a43 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@431a │ │ -19f0e4: 1a00 9c5a |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@5a9c │ │ -19f0e8: 6e20 0c59 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ -19f0ee: 5270 1a43 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@431a │ │ -19f0f2: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ -19f0f6: 5270 1443 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4314 │ │ -19f0fa: 1a02 6f82 |0033: const-string v2, "uMVPMatrix" // string@826f │ │ -19f0fe: 7120 1f02 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@021f │ │ -19f104: 0a00 |0038: move-result v0 │ │ -19f106: 5970 1b43 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@431b │ │ -19f10a: 1a00 a15a |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@5aa1 │ │ -19f10e: 6e20 0c59 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ -19f114: 5270 1b43 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@431b │ │ -19f118: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ -19f11c: 5270 1443 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4314 │ │ -19f120: 1a02 7082 |0046: const-string v2, "uSTMatrix" // string@8270 │ │ -19f124: 7120 1f02 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@021f │ │ -19f12a: 0a00 |004b: move-result v0 │ │ -19f12c: 5970 1c43 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@431c │ │ -19f130: 1a00 a25a |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@5aa2 │ │ -19f134: 6e20 0c59 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ -19f13a: 5270 1c43 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@431c │ │ -19f13e: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ -19f142: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -19f144: 2301 1b11 |0058: new-array v1, v0, [I // type@111b │ │ -19f148: 1202 |005a: const/4 v2, #int 0 // #0 │ │ -19f14a: 7130 1a02 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@021a │ │ -19f150: 4400 0102 |005e: aget v0, v1, v2 │ │ -19f154: 5970 1643 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4316 │ │ -19f158: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ -19f15e: 7120 1102 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0211 │ │ -19f164: 1a00 8d5a |0068: const-string v0, "glBindTexture mTextureID" // string@5a8d │ │ -19f168: 6e20 0c59 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ -19f16e: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ -19f172: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ -19f176: 7130 2302 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0223 │ │ -19f17c: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ -19f180: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ -19f186: 7130 2302 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0223 │ │ -19f18c: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ -19f190: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ -19f196: 7130 2402 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0224 │ │ -19f19c: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ -19f1a0: 7130 2402 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0224 │ │ -19f1a6: 1a00 a65a |0089: const-string v0, "glTexParameter" // string@5aa6 │ │ -19f1aa: 6e20 0c59 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ -19f1b0: 5470 1343 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4313 │ │ -19f1b4: 7120 2902 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0229 │ │ -19f1ba: 5270 1d43 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@431d │ │ -19f1be: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ -19f1c2: 5471 1343 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4313 │ │ -19f1c6: 8203 |0099: int-to-float v3, v0 │ │ -19f1c8: 1205 |009a: const/4 v5, #int 0 // #0 │ │ -19f1ca: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ -19f1ce: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -19f1d0: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -19f1d2: 7706 2802 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@0228 │ │ -19f1d8: 0e00 |00a2: return-void │ │ -19f1da: 2200 fe02 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ -19f1de: 1a01 4d14 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@144d │ │ -19f1e2: 7020 b30a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19f1e8: 2700 |00aa: throw v0 │ │ -19f1ea: 2200 fe02 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ -19f1ee: 1a01 4c14 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@144c │ │ -19f1f2: 7020 b30a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19f1f8: 2700 |00b2: throw v0 │ │ -19f1fa: 2200 fe02 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ -19f1fe: 1a01 4b14 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@144b │ │ -19f202: 7020 b30a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19f208: 2700 |00ba: throw v0 │ │ -19f20a: 2200 fe02 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ -19f20e: 1a01 4a14 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@144a │ │ -19f212: 7020 b30a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19f218: 2700 |00c2: throw v0 │ │ -19f21a: 2200 fe02 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ -19f21e: 1a01 1c53 |00c5: const-string v1, "failed creating program" // string@531c │ │ -19f222: 7020 b30a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -19f228: 2700 |00ca: throw v0 │ │ +19f0a0: 7030 0d59 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@590d │ │ +19f0a6: 0a00 |0007: move-result v0 │ │ +19f0a8: 5970 1443 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4314 │ │ +19f0ac: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ +19f0b0: 1a01 2c41 |000c: const-string v1, "aPosition" // string@412c │ │ +19f0b4: 7120 1b02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021b │ │ +19f0ba: 0a00 |0011: move-result v0 │ │ +19f0bc: 5970 1943 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4319 │ │ +19f0c0: 1a00 9b5a |0014: const-string v0, "glGetAttribLocation aPosition" // string@5a9b │ │ +19f0c4: 6e20 0c59 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ +19f0ca: 5270 1943 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4319 │ │ +19f0ce: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +19f0d0: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ +19f0d4: 5270 1443 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4314 │ │ +19f0d8: 1a02 2d41 |0020: const-string v2, "aTextureCoord" // string@412d │ │ +19f0dc: 7120 1b02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021b │ │ +19f0e2: 0a00 |0025: move-result v0 │ │ +19f0e4: 5970 1a43 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@431a │ │ +19f0e8: 1a00 9c5a |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@5a9c │ │ +19f0ec: 6e20 0c59 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ +19f0f2: 5270 1a43 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@431a │ │ +19f0f6: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ +19f0fa: 5270 1443 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4314 │ │ +19f0fe: 1a02 6f82 |0033: const-string v2, "uMVPMatrix" // string@826f │ │ +19f102: 7120 1f02 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@021f │ │ +19f108: 0a00 |0038: move-result v0 │ │ +19f10a: 5970 1b43 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@431b │ │ +19f10e: 1a00 a15a |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@5aa1 │ │ +19f112: 6e20 0c59 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ +19f118: 5270 1b43 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@431b │ │ +19f11c: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ +19f120: 5270 1443 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4314 │ │ +19f124: 1a02 7082 |0046: const-string v2, "uSTMatrix" // string@8270 │ │ +19f128: 7120 1f02 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@021f │ │ +19f12e: 0a00 |004b: move-result v0 │ │ +19f130: 5970 1c43 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@431c │ │ +19f134: 1a00 a25a |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@5aa2 │ │ +19f138: 6e20 0c59 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ +19f13e: 5270 1c43 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@431c │ │ +19f142: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ +19f146: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +19f148: 2301 1b11 |0058: new-array v1, v0, [I // type@111b │ │ +19f14c: 1202 |005a: const/4 v2, #int 0 // #0 │ │ +19f14e: 7130 1a02 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@021a │ │ +19f154: 4400 0102 |005e: aget v0, v1, v2 │ │ +19f158: 5970 1643 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4316 │ │ +19f15c: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ +19f162: 7120 1102 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0211 │ │ +19f168: 1a00 8d5a |0068: const-string v0, "glBindTexture mTextureID" // string@5a8d │ │ +19f16c: 6e20 0c59 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ +19f172: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ +19f176: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ +19f17a: 7130 2302 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0223 │ │ +19f180: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ +19f184: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ +19f18a: 7130 2302 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0223 │ │ +19f190: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ +19f194: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ +19f19a: 7130 2402 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0224 │ │ +19f1a0: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ +19f1a4: 7130 2402 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0224 │ │ +19f1aa: 1a00 a65a |0089: const-string v0, "glTexParameter" // string@5aa6 │ │ +19f1ae: 6e20 0c59 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@590c │ │ +19f1b4: 5470 1343 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4313 │ │ +19f1b8: 7120 2902 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0229 │ │ +19f1be: 5270 1d43 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@431d │ │ +19f1c2: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ +19f1c6: 5471 1343 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4313 │ │ +19f1ca: 8203 |0099: int-to-float v3, v0 │ │ +19f1cc: 1205 |009a: const/4 v5, #int 0 // #0 │ │ +19f1ce: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ +19f1d2: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +19f1d4: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +19f1d6: 7706 2802 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@0228 │ │ +19f1dc: 0e00 |00a2: return-void │ │ +19f1de: 2200 fe02 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ +19f1e2: 1a01 4d14 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@144d │ │ +19f1e6: 7020 b30a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19f1ec: 2700 |00aa: throw v0 │ │ +19f1ee: 2200 fe02 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ +19f1f2: 1a01 4c14 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@144c │ │ +19f1f6: 7020 b30a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19f1fc: 2700 |00b2: throw v0 │ │ +19f1fe: 2200 fe02 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ +19f202: 1a01 4b14 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@144b │ │ +19f206: 7020 b30a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19f20c: 2700 |00ba: throw v0 │ │ +19f20e: 2200 fe02 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ +19f212: 1a01 4a14 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@144a │ │ +19f216: 7020 b30a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19f21c: 2700 |00c2: throw v0 │ │ +19f21e: 2200 fe02 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ +19f222: 1a01 1c53 |00c5: const-string v1, "failed creating program" // string@531c │ │ +19f226: 7020 b30a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +19f22c: 2700 |00ca: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000c line=120 │ │ 0x0014 line=121 │ │ 0x0019 line=122 │ │ 0x001e line=125 │ │ @@ -324700,103 +324701,103 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 185 16-bit code units │ │ -19f3d8: |[19f3d8] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ -19f3e8: 2200 7703 |0000: new-instance v0, Ljava/util/HashMap; // type@0377 │ │ -19f3ec: 7010 950c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c95 │ │ -19f3f2: 6900 2943 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@4329 │ │ -19f3f6: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ -19f3fc: 7110 500a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f402: 0c01 |000d: move-result-object v1 │ │ -19f404: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -19f406: 7110 500a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f40c: 0c02 |0012: move-result-object v2 │ │ -19f40e: 7230 e80c 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -19f414: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ -19f41a: 7110 500a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f420: 0c01 |001c: move-result-object v1 │ │ -19f422: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -19f424: 7110 500a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f42a: 0c02 |0021: move-result-object v2 │ │ -19f42c: 7230 e80c 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -19f432: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ -19f438: 7110 500a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f43e: 0c01 |002b: move-result-object v1 │ │ -19f440: 1222 |002c: const/4 v2, #int 2 // #2 │ │ -19f442: 7110 500a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f448: 0c02 |0030: move-result-object v2 │ │ -19f44a: 7230 e80c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -19f450: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ -19f456: 7110 500a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f45c: 0c01 |003a: move-result-object v1 │ │ -19f45e: 1232 |003b: const/4 v2, #int 3 // #3 │ │ -19f460: 7110 500a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f466: 0c02 |003f: move-result-object v2 │ │ -19f468: 7230 e80c 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -19f46e: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ -19f474: 7110 500a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f47a: 0c01 |0049: move-result-object v1 │ │ -19f47c: 1242 |004a: const/4 v2, #int 4 // #4 │ │ -19f47e: 7110 500a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f484: 0c02 |004e: move-result-object v2 │ │ -19f486: 7230 e80c 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -19f48c: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ -19f490: 7110 500a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f496: 0c01 |0057: move-result-object v1 │ │ -19f498: 1252 |0058: const/4 v2, #int 5 // #5 │ │ -19f49a: 7110 500a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f4a0: 0c02 |005c: move-result-object v2 │ │ -19f4a2: 7230 e80c 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -19f4a8: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ -19f4ac: 7110 500a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f4b2: 0c01 |0065: move-result-object v1 │ │ -19f4b4: 1262 |0066: const/4 v2, #int 6 // #6 │ │ -19f4b6: 7110 500a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f4bc: 0c02 |006a: move-result-object v2 │ │ -19f4be: 7230 e80c 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -19f4c4: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ -19f4c8: 7110 500a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f4ce: 0c01 |0073: move-result-object v1 │ │ -19f4d0: 1272 |0074: const/4 v2, #int 7 // #7 │ │ -19f4d2: 7110 500a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f4d8: 0c02 |0078: move-result-object v2 │ │ -19f4da: 7230 e80c 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -19f4e0: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ -19f4e4: 7110 500a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f4ea: 0c01 |0081: move-result-object v1 │ │ -19f4ec: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ -19f4f0: 7110 500a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f4f6: 0c02 |0087: move-result-object v2 │ │ -19f4f8: 7230 e80c 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -19f4fe: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ -19f502: 7110 500a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f508: 0c01 |0090: move-result-object v1 │ │ -19f50a: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ -19f50e: 7110 500a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f514: 0c02 |0096: move-result-object v2 │ │ -19f516: 7230 e80c 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -19f51c: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ -19f520: 7110 500a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f526: 0c01 |009f: move-result-object v1 │ │ -19f528: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ -19f52c: 7110 500a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f532: 0c02 |00a5: move-result-object v2 │ │ -19f534: 7230 e80c 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -19f53a: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ -19f53e: 7110 500a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f544: 0c01 |00ae: move-result-object v1 │ │ -19f546: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ -19f54a: 7110 500a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f550: 0c02 |00b4: move-result-object v2 │ │ -19f552: 7230 e80c 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -19f558: 0e00 |00b8: return-void │ │ +19f3dc: |[19f3dc] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ +19f3ec: 2200 7703 |0000: new-instance v0, Ljava/util/HashMap; // type@0377 │ │ +19f3f0: 7010 950c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c95 │ │ +19f3f6: 6900 2943 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@4329 │ │ +19f3fa: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ +19f400: 7110 500a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f406: 0c01 |000d: move-result-object v1 │ │ +19f408: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +19f40a: 7110 500a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f410: 0c02 |0012: move-result-object v2 │ │ +19f412: 7230 e80c 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +19f418: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ +19f41e: 7110 500a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f424: 0c01 |001c: move-result-object v1 │ │ +19f426: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +19f428: 7110 500a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f42e: 0c02 |0021: move-result-object v2 │ │ +19f430: 7230 e80c 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +19f436: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ +19f43c: 7110 500a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f442: 0c01 |002b: move-result-object v1 │ │ +19f444: 1222 |002c: const/4 v2, #int 2 // #2 │ │ +19f446: 7110 500a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f44c: 0c02 |0030: move-result-object v2 │ │ +19f44e: 7230 e80c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +19f454: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ +19f45a: 7110 500a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f460: 0c01 |003a: move-result-object v1 │ │ +19f462: 1232 |003b: const/4 v2, #int 3 // #3 │ │ +19f464: 7110 500a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f46a: 0c02 |003f: move-result-object v2 │ │ +19f46c: 7230 e80c 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +19f472: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ +19f478: 7110 500a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f47e: 0c01 |0049: move-result-object v1 │ │ +19f480: 1242 |004a: const/4 v2, #int 4 // #4 │ │ +19f482: 7110 500a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f488: 0c02 |004e: move-result-object v2 │ │ +19f48a: 7230 e80c 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +19f490: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ +19f494: 7110 500a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f49a: 0c01 |0057: move-result-object v1 │ │ +19f49c: 1252 |0058: const/4 v2, #int 5 // #5 │ │ +19f49e: 7110 500a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f4a4: 0c02 |005c: move-result-object v2 │ │ +19f4a6: 7230 e80c 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +19f4ac: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ +19f4b0: 7110 500a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f4b6: 0c01 |0065: move-result-object v1 │ │ +19f4b8: 1262 |0066: const/4 v2, #int 6 // #6 │ │ +19f4ba: 7110 500a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f4c0: 0c02 |006a: move-result-object v2 │ │ +19f4c2: 7230 e80c 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +19f4c8: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ +19f4cc: 7110 500a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f4d2: 0c01 |0073: move-result-object v1 │ │ +19f4d4: 1272 |0074: const/4 v2, #int 7 // #7 │ │ +19f4d6: 7110 500a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f4dc: 0c02 |0078: move-result-object v2 │ │ +19f4de: 7230 e80c 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +19f4e4: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ +19f4e8: 7110 500a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f4ee: 0c01 |0081: move-result-object v1 │ │ +19f4f0: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ +19f4f4: 7110 500a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f4fa: 0c02 |0087: move-result-object v2 │ │ +19f4fc: 7230 e80c 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +19f502: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ +19f506: 7110 500a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f50c: 0c01 |0090: move-result-object v1 │ │ +19f50e: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ +19f512: 7110 500a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f518: 0c02 |0096: move-result-object v2 │ │ +19f51a: 7230 e80c 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +19f520: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ +19f524: 7110 500a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f52a: 0c01 |009f: move-result-object v1 │ │ +19f52c: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ +19f530: 7110 500a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f536: 0c02 |00a5: move-result-object v2 │ │ +19f538: 7230 e80c 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +19f53e: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ +19f542: 7110 500a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f548: 0c01 |00ae: move-result-object v1 │ │ +19f54a: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ +19f54e: 7110 500a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f554: 0c02 |00b4: move-result-object v2 │ │ +19f556: 7230 e80c 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +19f55c: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000a line=48 │ │ 0x0019 line=49 │ │ 0x0028 line=50 │ │ 0x0037 line=51 │ │ @@ -324815,236 +324816,236 @@ │ │ type : '(ILandroid/media/MediaFormat;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 507 16-bit code units │ │ -19f55c: |[19f55c] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ -19f56c: 7010 9f0a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19f572: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -19f576: 5a60 2c43 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@432c │ │ -19f57a: 2202 6e03 |0007: new-instance v2, Ljava/util/ArrayList; // type@036e │ │ -19f57e: 7010 570c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c57 │ │ -19f584: 5b62 2843 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4328 │ │ -19f588: 5a60 1f43 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@431f │ │ -19f58c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -19f58e: 5b62 2243 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4322 │ │ -19f592: 5b62 2643 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4326 │ │ -19f596: 5b62 2a43 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@432a │ │ -19f59a: 2202 7403 |0017: new-instance v2, Ljava/util/Date; // type@0374 │ │ -19f59e: 7010 8d0c 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c8d │ │ -19f5a4: 5b62 1e43 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@431e │ │ -19f5a8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -19f5aa: 5962 2d43 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@432d │ │ -19f5ae: 2202 6e03 |0021: new-instance v2, Ljava/util/ArrayList; // type@036e │ │ -19f5b2: 7010 570c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c57 │ │ -19f5b8: 5b62 2743 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4327 │ │ -19f5bc: 5a60 2543 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4325 │ │ -19f5c0: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -19f5c2: 5c60 2043 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4320 │ │ -19f5c6: 8173 |002d: int-to-long v3, v7 │ │ -19f5c8: 5a63 2c43 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@432c │ │ -19f5cc: 5c69 2443 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4324 │ │ -19f5d0: 1207 |0032: const/4 v7, #int 0 // #0 │ │ -19f5d2: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ -19f5d6: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ -19f5da: 7120 5d0a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ -19f5e0: 0c09 |003a: move-result-object v9 │ │ -19f5e2: 6e20 5b0c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5b │ │ -19f5e8: 5a63 1f43 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@431f │ │ -19f5ec: 1a09 6e84 |0040: const-string v9, "width" // string@846e │ │ -19f5f0: 6e20 d601 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d6 │ │ -19f5f6: 0a09 |0045: move-result v9 │ │ -19f5f8: 5969 2e43 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@432e │ │ -19f5fc: 1a09 c55b |0048: const-string v9, "height" // string@5bc5 │ │ -19f600: 6e20 d601 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d6 │ │ -19f606: 0a09 |004d: move-result v9 │ │ -19f608: 5969 2343 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4323 │ │ -19f60c: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ -19f612: 5969 2b43 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@432b │ │ -19f616: 2209 7e03 |0055: new-instance v9, Ljava/util/LinkedList; // type@037e │ │ -19f61a: 7010 bb0c 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0cbb │ │ -19f620: 5b69 2a43 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@432a │ │ -19f624: 1a09 d083 |005c: const-string v9, "vide" // string@83d0 │ │ -19f628: 5b69 2143 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4321 │ │ -19f62c: 2209 3602 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@0236 │ │ -19f630: 7010 6508 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@0865 │ │ -19f636: 5b69 2243 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4322 │ │ -19f63a: 2209 2a02 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022a │ │ -19f63e: 7010 3908 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0839 │ │ -19f644: 5b69 2643 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4326 │ │ -19f648: 1a09 ee6b |006e: const-string v9, "mime" // string@6bee │ │ -19f64c: 6e20 d701 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d7 │ │ -19f652: 0c09 |0073: move-result-object v9 │ │ -19f654: 1a01 d483 |0074: const-string v1, "video/avc" // string@83d4 │ │ -19f658: 6e20 d40a 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -19f65e: 0a01 |0079: move-result v1 │ │ -19f660: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ -19f664: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ -19f668: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ -19f66c: 2209 3802 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0238 │ │ -19f670: 1a01 7e46 |0082: const-string v1, "avc1" // string@467e │ │ -19f674: 7020 6e08 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@086e │ │ -19f67a: 6e20 7008 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@0870 │ │ -19f680: 6e20 7108 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@0871 │ │ -19f686: 6e20 7208 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@0872 │ │ -19f68c: 6e30 7408 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0874 │ │ -19f692: 6e30 7508 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0875 │ │ -19f698: 5261 2e43 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@432e │ │ -19f69c: 6e20 7608 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0876 │ │ -19f6a2: 5261 2343 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4323 │ │ -19f6a6: 6e20 7308 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@0873 │ │ -19f6ac: 2201 aa02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02aa │ │ -19f6b0: 7010 4409 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@0944 │ │ -19f6b6: 1a02 504d |00a5: const-string v2, "csd-0" // string@4d50 │ │ -19f6ba: 6e20 d501 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d5 │ │ -19f6c0: 0c03 |00aa: move-result-object v3 │ │ -19f6c2: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ -19f6c6: 2203 6e03 |00ad: new-instance v3, Ljava/util/ArrayList; // type@036e │ │ -19f6ca: 7010 570c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c57 │ │ -19f6d0: 6e20 d501 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d5 │ │ -19f6d6: 0c02 |00b5: move-result-object v2 │ │ -19f6d8: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ -19f6da: 6e20 ac0b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bac │ │ -19f6e0: 6e10 b20b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bb2 │ │ -19f6e6: 0a05 |00bd: move-result v5 │ │ -19f6e8: 2355 1711 |00be: new-array v5, v5, [B // type@1117 │ │ -19f6ec: 6e20 a60b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba6 │ │ -19f6f2: 6e20 5b0c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5b │ │ -19f6f8: 2202 6e03 |00c6: new-instance v2, Ljava/util/ArrayList; // type@036e │ │ -19f6fc: 7010 570c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c57 │ │ -19f702: 1a05 514d |00cb: const-string v5, "csd-1" // string@4d51 │ │ -19f706: 6e20 d501 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d5 │ │ -19f70c: 0c08 |00d0: move-result-object v8 │ │ -19f70e: 6e20 ac0b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bac │ │ -19f714: 6e10 b20b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bb2 │ │ -19f71a: 0a04 |00d7: move-result v4 │ │ -19f71c: 2344 1711 |00d8: new-array v4, v4, [B // type@1117 │ │ -19f720: 6e20 a60b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba6 │ │ -19f726: 6e20 5b0c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5b │ │ -19f72c: 6e20 4e09 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@094e │ │ -19f732: 6e20 4c09 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@094c │ │ -19f738: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ -19f73c: 6e20 4509 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@0945 │ │ -19f742: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ -19f746: 6e20 4609 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@0946 │ │ -19f74c: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ -19f74e: 6e20 4809 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@0948 │ │ -19f754: 6e20 4709 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@0947 │ │ -19f75a: 6e20 4909 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@0949 │ │ -19f760: 6e20 4a09 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@094a │ │ -19f766: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ -19f768: 6e20 4b09 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@094b │ │ -19f76e: 6e20 4d09 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@094d │ │ -19f774: 6e20 6f08 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086f │ │ -19f77a: 5467 2643 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4326 │ │ -19f77e: 6e20 3a08 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083a │ │ -19f784: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ -19f788: 1a07 d683 |010e: const-string v7, "video/mp4v" // string@83d6 │ │ -19f78c: 6e20 d40a 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -19f792: 0a07 |0113: move-result v7 │ │ -19f794: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ -19f798: 2207 3802 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0238 │ │ -19f79c: 1a08 936c |0118: const-string v8, "mp4v" // string@6c93 │ │ -19f7a0: 7020 6e08 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@086e │ │ -19f7a6: 6e20 7008 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@0870 │ │ -19f7ac: 6e20 7108 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@0871 │ │ -19f7b2: 6e20 7208 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@0872 │ │ -19f7b8: 6e30 7408 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0874 │ │ -19f7be: 6e30 7508 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0875 │ │ -19f7c4: 5268 2e43 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@432e │ │ -19f7c8: 6e20 7608 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0876 │ │ -19f7ce: 5268 2343 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4323 │ │ -19f7d2: 6e20 7308 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@0873 │ │ -19f7d8: 5468 2643 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4326 │ │ -19f7dc: 6e20 3a08 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083a │ │ -19f7e2: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ -19f7e6: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ -19f7ea: 7120 5d0a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ -19f7f0: 0c09 |0142: move-result-object v9 │ │ -19f7f2: 6e20 5b0c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5b │ │ -19f7f8: 5a63 1f43 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@431f │ │ -19f7fc: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ -19f800: 5969 2d43 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@432d │ │ -19f804: 1a09 a878 |014c: const-string v9, "sample-rate" // string@78a8 │ │ -19f808: 6e20 d601 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d6 │ │ -19f80e: 0a01 |0151: move-result v1 │ │ -19f810: 5961 2b43 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@432b │ │ -19f814: 1a01 c07d |0154: const-string v1, "soun" // string@7dc0 │ │ -19f818: 5b61 2143 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4321 │ │ -19f81c: 2201 2f02 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@022f │ │ -19f820: 7010 4508 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@0845 │ │ -19f826: 5b61 2243 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4322 │ │ -19f82a: 2201 2a02 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022a │ │ -19f82e: 7010 3908 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0839 │ │ -19f834: 5b61 2643 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4326 │ │ -19f838: 2201 3702 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@0237 │ │ -19f83c: 1a02 926c |0168: const-string v2, "mp4a" // string@6c92 │ │ -19f840: 7020 6608 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@0866 │ │ -19f846: 1a02 ef48 |016d: const-string v2, "channel-count" // string@48ef │ │ -19f84a: 6e20 d601 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d6 │ │ -19f850: 0a02 |0172: move-result v2 │ │ -19f852: 6e20 6a08 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@086a │ │ -19f858: 6e20 d601 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d6 │ │ -19f85e: 0a08 |0179: move-result v8 │ │ -19f860: 8188 |017a: int-to-long v8, v8 │ │ -19f862: 6e30 6c08 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@086c │ │ -19f868: 6e20 6b08 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@086b │ │ -19f86e: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ -19f872: 6e20 6d08 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@086d │ │ -19f878: 2208 9f02 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@029f │ │ -19f87c: 7010 2209 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@0922 │ │ -19f882: 2209 a202 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a2 │ │ -19f886: 7010 3009 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@0930 │ │ -19f88c: 6e20 3309 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@0933 │ │ -19f892: 2207 a302 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a3 │ │ -19f896: 7010 3509 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@0935 │ │ -19f89c: 1220 |0198: const/4 v0, #int 2 // #2 │ │ -19f89e: 6e20 3609 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@0936 │ │ -19f8a4: 6e20 3409 7900 |019c: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setSlConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;)V // method@0934 │ │ -19f8aa: 2207 a102 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a1 │ │ -19f8ae: 7010 2909 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@0929 │ │ -19f8b4: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ -19f8b8: 6e20 2e09 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@092e │ │ -19f8be: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ -19f8c0: 6e20 2f09 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@092f │ │ -19f8c6: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ -19f8ca: 6e20 2c09 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@092c │ │ -19f8d0: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ -19f8d6: 6e30 2d09 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@092d │ │ -19f8dc: 6e30 2b09 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@092b │ │ -19f8e2: 2202 a002 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a0 │ │ -19f8e6: 7010 2509 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@0925 │ │ -19f8ec: 6e20 2609 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@0926 │ │ -19f8f2: 6200 2943 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@4329 │ │ -19f8f6: 6e10 6908 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0869 │ │ -19f8fc: 0b03 |01c8: move-result-wide v3 │ │ -19f8fe: 8434 |01c9: long-to-int v4, v3 │ │ -19f900: 7110 500a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f906: 0c03 |01cd: move-result-object v3 │ │ -19f908: 7220 e50c 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce5 │ │ -19f90e: 0c00 |01d1: move-result-object v0 │ │ -19f910: 1f00 eb02 |01d2: check-cast v0, Ljava/lang/Integer; // type@02eb │ │ -19f914: 6e10 490a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ -19f91a: 0a00 |01d7: move-result v0 │ │ -19f91c: 6e20 2809 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@0928 │ │ -19f922: 6e10 6808 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0868 │ │ -19f928: 0a00 |01de: move-result v0 │ │ -19f92a: 6e20 2709 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@0927 │ │ -19f930: 6e20 2a09 2700 |01e2: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAudioSpecificInfo:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;)V // method@092a │ │ -19f936: 6e20 3209 7900 |01e5: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setDecoderConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;)V // method@0932 │ │ -19f93c: 6e10 3109 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@0931 │ │ -19f942: 0c07 |01eb: move-result-object v7 │ │ -19f944: 6e20 2409 9800 |01ec: invoke-virtual {v8, v9}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setEsDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;)V // method@0924 │ │ -19f94a: 6e20 2309 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@0923 │ │ -19f950: 6e20 6708 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0867 │ │ -19f956: 5467 2643 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4326 │ │ -19f95a: 6e20 3a08 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083a │ │ -19f960: 0e00 |01fa: return-void │ │ +19f560: |[19f560] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ +19f570: 7010 9f0a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19f576: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +19f57a: 5a60 2c43 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@432c │ │ +19f57e: 2202 6e03 |0007: new-instance v2, Ljava/util/ArrayList; // type@036e │ │ +19f582: 7010 570c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c57 │ │ +19f588: 5b62 2843 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4328 │ │ +19f58c: 5a60 1f43 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@431f │ │ +19f590: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +19f592: 5b62 2243 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4322 │ │ +19f596: 5b62 2643 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4326 │ │ +19f59a: 5b62 2a43 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@432a │ │ +19f59e: 2202 7403 |0017: new-instance v2, Ljava/util/Date; // type@0374 │ │ +19f5a2: 7010 8d0c 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c8d │ │ +19f5a8: 5b62 1e43 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@431e │ │ +19f5ac: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +19f5ae: 5962 2d43 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@432d │ │ +19f5b2: 2202 6e03 |0021: new-instance v2, Ljava/util/ArrayList; // type@036e │ │ +19f5b6: 7010 570c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c57 │ │ +19f5bc: 5b62 2743 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4327 │ │ +19f5c0: 5a60 2543 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4325 │ │ +19f5c4: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +19f5c6: 5c60 2043 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4320 │ │ +19f5ca: 8173 |002d: int-to-long v3, v7 │ │ +19f5cc: 5a63 2c43 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@432c │ │ +19f5d0: 5c69 2443 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4324 │ │ +19f5d4: 1207 |0032: const/4 v7, #int 0 // #0 │ │ +19f5d6: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ +19f5da: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ +19f5de: 7120 5d0a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ +19f5e4: 0c09 |003a: move-result-object v9 │ │ +19f5e6: 6e20 5b0c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5b │ │ +19f5ec: 5a63 1f43 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@431f │ │ +19f5f0: 1a09 6e84 |0040: const-string v9, "width" // string@846e │ │ +19f5f4: 6e20 d601 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d6 │ │ +19f5fa: 0a09 |0045: move-result v9 │ │ +19f5fc: 5969 2e43 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@432e │ │ +19f600: 1a09 c55b |0048: const-string v9, "height" // string@5bc5 │ │ +19f604: 6e20 d601 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d6 │ │ +19f60a: 0a09 |004d: move-result v9 │ │ +19f60c: 5969 2343 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4323 │ │ +19f610: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ +19f616: 5969 2b43 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@432b │ │ +19f61a: 2209 7e03 |0055: new-instance v9, Ljava/util/LinkedList; // type@037e │ │ +19f61e: 7010 bb0c 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0cbb │ │ +19f624: 5b69 2a43 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@432a │ │ +19f628: 1a09 d083 |005c: const-string v9, "vide" // string@83d0 │ │ +19f62c: 5b69 2143 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4321 │ │ +19f630: 2209 3602 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@0236 │ │ +19f634: 7010 6508 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@0865 │ │ +19f63a: 5b69 2243 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4322 │ │ +19f63e: 2209 2a02 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022a │ │ +19f642: 7010 3908 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0839 │ │ +19f648: 5b69 2643 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4326 │ │ +19f64c: 1a09 ee6b |006e: const-string v9, "mime" // string@6bee │ │ +19f650: 6e20 d701 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d7 │ │ +19f656: 0c09 |0073: move-result-object v9 │ │ +19f658: 1a01 d483 |0074: const-string v1, "video/avc" // string@83d4 │ │ +19f65c: 6e20 d40a 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +19f662: 0a01 |0079: move-result v1 │ │ +19f664: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ +19f668: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ +19f66c: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ +19f670: 2209 3802 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0238 │ │ +19f674: 1a01 7e46 |0082: const-string v1, "avc1" // string@467e │ │ +19f678: 7020 6e08 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@086e │ │ +19f67e: 6e20 7008 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@0870 │ │ +19f684: 6e20 7108 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@0871 │ │ +19f68a: 6e20 7208 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@0872 │ │ +19f690: 6e30 7408 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0874 │ │ +19f696: 6e30 7508 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0875 │ │ +19f69c: 5261 2e43 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@432e │ │ +19f6a0: 6e20 7608 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0876 │ │ +19f6a6: 5261 2343 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4323 │ │ +19f6aa: 6e20 7308 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@0873 │ │ +19f6b0: 2201 aa02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02aa │ │ +19f6b4: 7010 4409 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@0944 │ │ +19f6ba: 1a02 504d |00a5: const-string v2, "csd-0" // string@4d50 │ │ +19f6be: 6e20 d501 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d5 │ │ +19f6c4: 0c03 |00aa: move-result-object v3 │ │ +19f6c6: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ +19f6ca: 2203 6e03 |00ad: new-instance v3, Ljava/util/ArrayList; // type@036e │ │ +19f6ce: 7010 570c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c57 │ │ +19f6d4: 6e20 d501 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d5 │ │ +19f6da: 0c02 |00b5: move-result-object v2 │ │ +19f6dc: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ +19f6de: 6e20 ac0b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bac │ │ +19f6e4: 6e10 b20b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bb2 │ │ +19f6ea: 0a05 |00bd: move-result v5 │ │ +19f6ec: 2355 1711 |00be: new-array v5, v5, [B // type@1117 │ │ +19f6f0: 6e20 a60b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba6 │ │ +19f6f6: 6e20 5b0c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5b │ │ +19f6fc: 2202 6e03 |00c6: new-instance v2, Ljava/util/ArrayList; // type@036e │ │ +19f700: 7010 570c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c57 │ │ +19f706: 1a05 514d |00cb: const-string v5, "csd-1" // string@4d51 │ │ +19f70a: 6e20 d501 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d5 │ │ +19f710: 0c08 |00d0: move-result-object v8 │ │ +19f712: 6e20 ac0b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bac │ │ +19f718: 6e10 b20b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bb2 │ │ +19f71e: 0a04 |00d7: move-result v4 │ │ +19f720: 2344 1711 |00d8: new-array v4, v4, [B // type@1117 │ │ +19f724: 6e20 a60b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba6 │ │ +19f72a: 6e20 5b0c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5b │ │ +19f730: 6e20 4e09 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@094e │ │ +19f736: 6e20 4c09 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@094c │ │ +19f73c: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ +19f740: 6e20 4509 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@0945 │ │ +19f746: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ +19f74a: 6e20 4609 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@0946 │ │ +19f750: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ +19f752: 6e20 4809 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@0948 │ │ +19f758: 6e20 4709 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@0947 │ │ +19f75e: 6e20 4909 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@0949 │ │ +19f764: 6e20 4a09 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@094a │ │ +19f76a: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ +19f76c: 6e20 4b09 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@094b │ │ +19f772: 6e20 4d09 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@094d │ │ +19f778: 6e20 6f08 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086f │ │ +19f77e: 5467 2643 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4326 │ │ +19f782: 6e20 3a08 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083a │ │ +19f788: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ +19f78c: 1a07 d683 |010e: const-string v7, "video/mp4v" // string@83d6 │ │ +19f790: 6e20 d40a 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +19f796: 0a07 |0113: move-result v7 │ │ +19f798: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ +19f79c: 2207 3802 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0238 │ │ +19f7a0: 1a08 936c |0118: const-string v8, "mp4v" // string@6c93 │ │ +19f7a4: 7020 6e08 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@086e │ │ +19f7aa: 6e20 7008 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@0870 │ │ +19f7b0: 6e20 7108 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@0871 │ │ +19f7b6: 6e20 7208 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@0872 │ │ +19f7bc: 6e30 7408 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0874 │ │ +19f7c2: 6e30 7508 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0875 │ │ +19f7c8: 5268 2e43 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@432e │ │ +19f7cc: 6e20 7608 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0876 │ │ +19f7d2: 5268 2343 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4323 │ │ +19f7d6: 6e20 7308 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@0873 │ │ +19f7dc: 5468 2643 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4326 │ │ +19f7e0: 6e20 3a08 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083a │ │ +19f7e6: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ +19f7ea: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ +19f7ee: 7120 5d0a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ +19f7f4: 0c09 |0142: move-result-object v9 │ │ +19f7f6: 6e20 5b0c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5b │ │ +19f7fc: 5a63 1f43 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@431f │ │ +19f800: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ +19f804: 5969 2d43 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@432d │ │ +19f808: 1a09 a878 |014c: const-string v9, "sample-rate" // string@78a8 │ │ +19f80c: 6e20 d601 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d6 │ │ +19f812: 0a01 |0151: move-result v1 │ │ +19f814: 5961 2b43 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@432b │ │ +19f818: 1a01 c07d |0154: const-string v1, "soun" // string@7dc0 │ │ +19f81c: 5b61 2143 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4321 │ │ +19f820: 2201 2f02 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@022f │ │ +19f824: 7010 4508 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@0845 │ │ +19f82a: 5b61 2243 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4322 │ │ +19f82e: 2201 2a02 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022a │ │ +19f832: 7010 3908 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0839 │ │ +19f838: 5b61 2643 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4326 │ │ +19f83c: 2201 3702 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@0237 │ │ +19f840: 1a02 926c |0168: const-string v2, "mp4a" // string@6c92 │ │ +19f844: 7020 6608 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@0866 │ │ +19f84a: 1a02 ef48 |016d: const-string v2, "channel-count" // string@48ef │ │ +19f84e: 6e20 d601 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d6 │ │ +19f854: 0a02 |0172: move-result v2 │ │ +19f856: 6e20 6a08 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@086a │ │ +19f85c: 6e20 d601 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d6 │ │ +19f862: 0a08 |0179: move-result v8 │ │ +19f864: 8188 |017a: int-to-long v8, v8 │ │ +19f866: 6e30 6c08 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@086c │ │ +19f86c: 6e20 6b08 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@086b │ │ +19f872: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ +19f876: 6e20 6d08 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@086d │ │ +19f87c: 2208 9f02 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@029f │ │ +19f880: 7010 2209 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@0922 │ │ +19f886: 2209 a202 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a2 │ │ +19f88a: 7010 3009 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@0930 │ │ +19f890: 6e20 3309 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@0933 │ │ +19f896: 2207 a302 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a3 │ │ +19f89a: 7010 3509 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@0935 │ │ +19f8a0: 1220 |0198: const/4 v0, #int 2 // #2 │ │ +19f8a2: 6e20 3609 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@0936 │ │ +19f8a8: 6e20 3409 7900 |019c: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setSlConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;)V // method@0934 │ │ +19f8ae: 2207 a102 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a1 │ │ +19f8b2: 7010 2909 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@0929 │ │ +19f8b8: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ +19f8bc: 6e20 2e09 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@092e │ │ +19f8c2: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ +19f8c4: 6e20 2f09 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@092f │ │ +19f8ca: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ +19f8ce: 6e20 2c09 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@092c │ │ +19f8d4: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ +19f8da: 6e30 2d09 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@092d │ │ +19f8e0: 6e30 2b09 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@092b │ │ +19f8e6: 2202 a002 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a0 │ │ +19f8ea: 7010 2509 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@0925 │ │ +19f8f0: 6e20 2609 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@0926 │ │ +19f8f6: 6200 2943 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@4329 │ │ +19f8fa: 6e10 6908 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0869 │ │ +19f900: 0b03 |01c8: move-result-wide v3 │ │ +19f902: 8434 |01c9: long-to-int v4, v3 │ │ +19f904: 7110 500a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f90a: 0c03 |01cd: move-result-object v3 │ │ +19f90c: 7220 e50c 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce5 │ │ +19f912: 0c00 |01d1: move-result-object v0 │ │ +19f914: 1f00 eb02 |01d2: check-cast v0, Ljava/lang/Integer; // type@02eb │ │ +19f918: 6e10 490a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ +19f91e: 0a00 |01d7: move-result v0 │ │ +19f920: 6e20 2809 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@0928 │ │ +19f926: 6e10 6808 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0868 │ │ +19f92c: 0a00 |01de: move-result v0 │ │ +19f92e: 6e20 2709 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@0927 │ │ +19f934: 6e20 2a09 2700 |01e2: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAudioSpecificInfo:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;)V // method@092a │ │ +19f93a: 6e20 3209 7900 |01e5: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setDecoderConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;)V // method@0932 │ │ +19f940: 6e10 3109 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@0931 │ │ +19f946: 0c07 |01eb: move-result-object v7 │ │ +19f948: 6e20 2409 9800 |01ec: invoke-virtual {v8, v9}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setEsDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;)V // method@0924 │ │ +19f94e: 6e20 2309 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@0923 │ │ +19f954: 6e20 6708 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0867 │ │ +19f95a: 5467 2643 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4326 │ │ +19f95e: 6e20 3a08 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083a │ │ +19f964: 0e00 |01fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0011 line=33 │ │ @@ -325159,70 +325160,70 @@ │ │ type : '(JLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -19f964: |[19f964] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ -19f974: 53c0 2e00 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f978: 5392 2543 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4325 │ │ -19f97c: bc20 |0004: sub-long/2addr v0, v2 │ │ -19f97e: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -19f982: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ -19f986: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ -19f98a: 0e00 |000b: return-void │ │ -19f98c: 5592 2443 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4324 │ │ -19f990: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -19f992: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -19f994: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ -19f998: 52c2 2c00 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19f99c: b542 |0014: and-int/2addr v2, v4 │ │ -19f99e: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ -19f9a2: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -19f9a4: 2802 |0018: goto 001a // +0002 │ │ -19f9a6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -19f9a8: 5495 2843 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4328 │ │ -19f9ac: 2206 0911 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1109 │ │ -19f9b0: 52c7 2f00 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f9b4: 8177 |0020: int-to-long v7, v7 │ │ -19f9b6: 7058 0659 a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@5906 │ │ -19f9bc: 6e20 5b0c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5b │ │ -19f9c2: 549a 2a43 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@432a │ │ -19f9c6: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ -19f9ca: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ -19f9ce: 549b 2843 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4328 │ │ -19f9d2: 6e10 640c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ -19f9d8: 0a0b |0032: move-result v11 │ │ -19f9da: 7110 500a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19f9e0: 0c0b |0036: move-result-object v11 │ │ -19f9e2: 6e20 bd0c ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -19f9e8: 529a 2b43 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@432b │ │ -19f9ec: 81aa |003c: int-to-long v10, v10 │ │ -19f9ee: 9d00 000a |003d: mul-long v0, v0, v10 │ │ -19f9f2: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ -19f9f8: bba0 |0042: add-long/2addr v0, v10 │ │ -19f9fa: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ -19fa00: bea0 |0046: div-long/2addr v0, v10 │ │ -19fa02: 53ca 2e00 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19fa06: 5a9a 2543 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4325 │ │ -19fa0a: 559a 2043 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4320 │ │ -19fa0e: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ -19fa12: 549a 2743 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4327 │ │ -19fa16: 6e10 640c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ -19fa1c: 0a0b |0054: move-result v11 │ │ -19fa1e: b14b |0055: sub-int/2addr v11, v4 │ │ -19fa20: 7120 5d0a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ -19fa26: 0c0c |0059: move-result-object v12 │ │ -19fa28: 6e30 5a0c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c5a │ │ -19fa2e: 539a 1f43 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@431f │ │ -19fa32: bb0a |005f: add-long/2addr v10, v0 │ │ -19fa34: 5a9a 1f43 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@431f │ │ -19fa38: 5c93 2043 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4320 │ │ -19fa3c: 0e00 |0064: return-void │ │ +19f968: |[19f968] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ +19f978: 53c0 2e00 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f97c: 5392 2543 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4325 │ │ +19f980: bc20 |0004: sub-long/2addr v0, v2 │ │ +19f982: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +19f986: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ +19f98a: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ +19f98e: 0e00 |000b: return-void │ │ +19f990: 5592 2443 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4324 │ │ +19f994: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +19f996: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +19f998: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ +19f99c: 52c2 2c00 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19f9a0: b542 |0014: and-int/2addr v2, v4 │ │ +19f9a2: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ +19f9a6: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +19f9a8: 2802 |0018: goto 001a // +0002 │ │ +19f9aa: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +19f9ac: 5495 2843 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4328 │ │ +19f9b0: 2206 0911 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1109 │ │ +19f9b4: 52c7 2f00 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f9b8: 8177 |0020: int-to-long v7, v7 │ │ +19f9ba: 7058 0659 a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@5906 │ │ +19f9c0: 6e20 5b0c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5b │ │ +19f9c6: 549a 2a43 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@432a │ │ +19f9ca: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ +19f9ce: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ +19f9d2: 549b 2843 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4328 │ │ +19f9d6: 6e10 640c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ +19f9dc: 0a0b |0032: move-result v11 │ │ +19f9de: 7110 500a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19f9e4: 0c0b |0036: move-result-object v11 │ │ +19f9e6: 6e20 bd0c ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ +19f9ec: 529a 2b43 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@432b │ │ +19f9f0: 81aa |003c: int-to-long v10, v10 │ │ +19f9f2: 9d00 000a |003d: mul-long v0, v0, v10 │ │ +19f9f6: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ +19f9fc: bba0 |0042: add-long/2addr v0, v10 │ │ +19f9fe: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ +19fa04: bea0 |0046: div-long/2addr v0, v10 │ │ +19fa06: 53ca 2e00 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19fa0a: 5a9a 2543 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4325 │ │ +19fa0e: 559a 2043 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4320 │ │ +19fa12: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ +19fa16: 549a 2743 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4327 │ │ +19fa1a: 6e10 640c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0c64 │ │ +19fa20: 0a0b |0054: move-result v11 │ │ +19fa22: b14b |0055: sub-int/2addr v11, v4 │ │ +19fa24: 7120 5d0a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ +19fa2a: 0c0c |0059: move-result-object v12 │ │ +19fa2c: 6e30 5a0c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c5a │ │ +19fa32: 539a 1f43 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@431f │ │ +19fa36: bb0a |005f: add-long/2addr v10, v0 │ │ +19fa38: 5a9a 1f43 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@431f │ │ +19fa3c: 5c93 2043 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4320 │ │ +19fa40: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x000c line=183 │ │ 0x001a line=184 │ │ 0x0027 line=185 │ │ 0x002d line=186 │ │ @@ -325242,17 +325243,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19f31c: |[19f31c] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ -19f32c: 5410 1e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@431e │ │ -19f330: 1100 |0002: return-object v0 │ │ +19f320: |[19f320] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ +19f330: 5410 1e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@431e │ │ +19f334: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -325260,17 +325261,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19f334: |[19f334] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ -19f344: 5320 1f43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@431f │ │ -19f348: 1000 |0002: return-wide v0 │ │ +19f338: |[19f338] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ +19f348: 5320 1f43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@431f │ │ +19f34c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -325278,17 +325279,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19f2d4: |[19f2d4] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ -19f2e4: 5410 2143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4321 │ │ -19f2e8: 1100 |0002: return-object v0 │ │ +19f2d8: |[19f2d8] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ +19f2e8: 5410 2143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4321 │ │ +19f2ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -325296,17 +325297,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19f28c: |[19f28c] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ -19f29c: 5210 2343 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4323 │ │ -19f2a0: 0f00 |0002: return v0 │ │ +19f290: |[19f290] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ +19f2a0: 5210 2343 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4323 │ │ +19f2a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -325314,17 +325315,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19f244: |[19f244] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ -19f254: 5410 2243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4322 │ │ -19f258: 1100 |0002: return-object v0 │ │ +19f248: |[19f248] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ +19f258: 5410 2243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4322 │ │ +19f25c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -325332,17 +325333,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/SampleDescriptionBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19f25c: |[19f25c] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ -19f26c: 5410 2643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4326 │ │ -19f270: 1100 |0002: return-object v0 │ │ +19f260: |[19f260] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ +19f270: 5410 2643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4326 │ │ +19f274: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -325350,17 +325351,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19f2ec: |[19f2ec] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ -19f2fc: 5410 2743 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4327 │ │ -19f300: 1100 |0002: return-object v0 │ │ +19f2f0: |[19f2f0] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ +19f300: 5410 2743 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4327 │ │ +19f304: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #8 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -325368,17 +325369,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19f304: |[19f304] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ -19f314: 5410 2843 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4328 │ │ -19f318: 1100 |0002: return-object v0 │ │ +19f308: |[19f308] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ +19f318: 5410 2843 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4328 │ │ +19f31c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -325386,43 +325387,43 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -19f364: |[19f364] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ -19f374: 5440 2a43 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@432a │ │ -19f378: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -19f37c: 6e10 c10c 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0cc1 │ │ -19f382: 0a00 |0007: move-result v0 │ │ -19f384: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -19f388: 2825 |000a: goto 002f // +0025 │ │ -19f38a: 5440 2a43 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@432a │ │ -19f38e: 6e10 c50c 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0cc5 │ │ -19f394: 0a00 |0010: move-result v0 │ │ -19f396: 2300 1c11 |0011: new-array v0, v0, [J // type@111c │ │ -19f39a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -19f39c: 5442 2a43 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@432a │ │ -19f3a0: 6e10 c50c 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0cc5 │ │ -19f3a6: 0a02 |0019: move-result v2 │ │ -19f3a8: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ -19f3ac: 5442 2a43 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@432a │ │ -19f3b0: 6e20 c00c 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -19f3b6: 0c02 |0021: move-result-object v2 │ │ -19f3b8: 1f02 eb02 |0022: check-cast v2, Ljava/lang/Integer; // type@02eb │ │ -19f3bc: 6e10 490a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ -19f3c2: 0a02 |0027: move-result v2 │ │ -19f3c4: 8122 |0028: int-to-long v2, v2 │ │ -19f3c6: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ -19f3ca: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19f3ce: 28e7 |002d: goto 0014 // -0019 │ │ -19f3d0: 1100 |002e: return-object v0 │ │ -19f3d2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -19f3d4: 1100 |0030: return-object v0 │ │ +19f368: |[19f368] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ +19f378: 5440 2a43 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@432a │ │ +19f37c: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +19f380: 6e10 c10c 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0cc1 │ │ +19f386: 0a00 |0007: move-result v0 │ │ +19f388: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +19f38c: 2825 |000a: goto 002f // +0025 │ │ +19f38e: 5440 2a43 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@432a │ │ +19f392: 6e10 c50c 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0cc5 │ │ +19f398: 0a00 |0010: move-result v0 │ │ +19f39a: 2300 1c11 |0011: new-array v0, v0, [J // type@111c │ │ +19f39e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +19f3a0: 5442 2a43 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@432a │ │ +19f3a4: 6e10 c50c 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0cc5 │ │ +19f3aa: 0a02 |0019: move-result v2 │ │ +19f3ac: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ +19f3b0: 5442 2a43 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@432a │ │ +19f3b4: 6e20 c00c 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ +19f3ba: 0c02 |0021: move-result-object v2 │ │ +19f3bc: 1f02 eb02 |0022: check-cast v2, Ljava/lang/Integer; // type@02eb │ │ +19f3c0: 6e10 490a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ +19f3c6: 0a02 |0027: move-result v2 │ │ +19f3c8: 8122 |0028: int-to-long v2, v2 │ │ +19f3ca: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ +19f3ce: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19f3d2: 28e7 |002d: goto 0014 // -0019 │ │ +19f3d4: 1100 |002e: return-object v0 │ │ +19f3d6: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +19f3d8: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x000b line=222 │ │ 0x0014 line=223 │ │ 0x001c line=224 │ │ locals : │ │ @@ -325433,17 +325434,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19f2a4: |[19f2a4] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ -19f2b4: 5210 2b43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@432b │ │ -19f2b8: 0f00 |0002: return v0 │ │ +19f2a8: |[19f2a8] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ +19f2b8: 5210 2b43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@432b │ │ +19f2bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -325451,17 +325452,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19f34c: |[19f34c] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ -19f35c: 5320 2c43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@432c │ │ -19f360: 1000 |0002: return-wide v0 │ │ +19f350: |[19f350] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ +19f360: 5320 2c43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@432c │ │ +19f364: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #12 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -325469,17 +325470,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19f274: |[19f274] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ -19f284: 5210 2d43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@432d │ │ -19f288: 0f00 |0002: return v0 │ │ +19f278: |[19f278] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ +19f288: 5210 2d43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@432d │ │ +19f28c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -325487,17 +325488,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19f2bc: |[19f2bc] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ -19f2cc: 5210 2e43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@432e │ │ -19f2d0: 0f00 |0002: return v0 │ │ +19f2c0: |[19f2c0] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ +19f2d0: 5210 2e43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@432e │ │ +19f2d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -325505,17 +325506,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19f22c: |[19f22c] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ -19f23c: 5510 2443 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4324 │ │ -19f240: 0f00 |0002: return v0 │ │ +19f230: |[19f230] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ +19f240: 5510 2443 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4324 │ │ +19f244: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ source_file_idx : 15259 (Track.java) │ │ @@ -325552,19 +325553,19 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19fa40: |[19fa40] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -19fa50: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19fa56: 5b01 2f43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@432f │ │ -19fa5a: 5b02 3043 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4330 │ │ -19fa5e: 0e00 |0007: return-void │ │ +19fa44: |[19fa44] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +19fa54: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19fa5a: 5b01 2f43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@432f │ │ +19fa5e: 5b02 3043 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4330 │ │ +19fa62: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -325575,19 +325576,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19fa60: |[19fa60] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ -19fa70: 5420 2f43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@432f │ │ -19fa74: 5421 3043 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4330 │ │ -19fa78: 7120 2e59 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@592e │ │ -19fa7e: 0e00 |0007: return-void │ │ +19fa64: |[19fa64] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ +19fa74: 5420 2f43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@432f │ │ +19fa78: 5421 3043 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4330 │ │ +19fa7c: 7120 2e59 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@592e │ │ +19fa82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 5236 (D8$$SyntheticClass) │ │ @@ -325702,17 +325703,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19fa80: |[19fa80] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ -19fa90: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19fa96: 0e00 |0003: return-void │ │ +19fa84: |[19fa84] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ +19fa94: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19fa9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;) │ │ @@ -325720,17 +325721,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19fa98: |[19fa98] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ -19faa8: 7010 2559 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@5925 │ │ -19faae: 0e00 |0003: return-void │ │ +19fa9c: |[19fa9c] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ +19faac: 7010 2559 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@5925 │ │ +19fab2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1; │ │ │ │ @@ -325786,37 +325787,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1a0f50: |[1a0f50] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -1a0f60: 0e00 |0000: return-void │ │ +1a0f54: |[1a0f54] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +1a0f64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1a0f64: |[1a0f64] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -1a0f74: 7010 9f0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1a0f7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1a0f7c: 5c10 4143 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@4341 │ │ -1a0f80: 2200 f702 |0006: new-instance v0, Ljava/lang/Object; // type@02f7 │ │ -1a0f84: 7010 9f0a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1a0f8a: 5b10 4243 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4342 │ │ -1a0f8e: 0e00 |000d: return-void │ │ +1a0f68: |[1a0f68] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +1a0f78: 7010 9f0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1a0f7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1a0f80: 5c10 4143 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@4341 │ │ +1a0f84: 2200 f702 |0006: new-instance v0, Ljava/lang/Object; // type@02f7 │ │ +1a0f88: 7010 9f0a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1a0f8e: 5b10 4243 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4342 │ │ +1a0f92: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=37 │ │ 0x0006 line=38 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; │ │ @@ -325826,21 +325827,21 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1a0f90: |[1a0f90] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1a0fa0: 6200 4043 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ -1a0fa4: 7120 bc02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ -1a0faa: 2200 0c11 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@110c │ │ -1a0fae: 7030 2359 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5923 │ │ -1a0fb4: 7110 b157 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@57b1 │ │ -1a0fba: 0e00 |000d: return-void │ │ +1a0f94: |[1a0f94] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1a0fa4: 6200 4043 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ +1a0fa8: 7120 bc02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ +1a0fae: 2200 0c11 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@110c │ │ +1a0fb2: 7030 2359 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5923 │ │ +1a0fb8: 7110 b157 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@57b1 │ │ +1a0fbe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0005 line=547 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -325850,26 +325851,26 @@ │ │ type : '(FIFJ)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -1a0b38: |[1a0b38] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ -1a0b48: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ -1a0b4c: 8222 |0002: int-to-float v2, v2 │ │ -1a0b4e: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ -1a0b52: c903 |0005: div-float/2addr v3, v0 │ │ -1a0b54: a802 0203 |0006: mul-float v2, v2, v3 │ │ -1a0b58: 8822 |0008: float-to-long v2, v2 │ │ -1a0b5a: bb24 |0009: add-long/2addr v4, v2 │ │ -1a0b5c: 8542 |000a: long-to-float v2, v4 │ │ -1a0b5e: a802 0201 |000b: mul-float v2, v2, v1 │ │ -1a0b62: 8721 |000d: float-to-int v1, v2 │ │ -1a0b64: 0f01 |000e: return v1 │ │ +1a0b3c: |[1a0b3c] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ +1a0b4c: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ +1a0b50: 8222 |0002: int-to-float v2, v2 │ │ +1a0b52: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ +1a0b56: c903 |0005: div-float/2addr v3, v0 │ │ +1a0b58: a802 0203 |0006: mul-float v2, v2, v3 │ │ +1a0b5c: 8822 |0008: float-to-long v2, v2 │ │ +1a0b5e: bb24 |0009: add-long/2addr v4, v2 │ │ +1a0b60: 8542 |000a: long-to-float v2, v4 │ │ +1a0b62: a802 0201 |000b: mul-float v2, v2, v1 │ │ +1a0b66: 8721 |000d: float-to-int v1, v2 │ │ +1a0b68: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) F │ │ 0x0000 - 0x000f reg=2 (null) I │ │ 0x0000 - 0x000f reg=3 (null) F │ │ @@ -325880,22 +325881,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1a0fbc: |[1a0fbc] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ -1a0fcc: 5420 4243 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4342 │ │ -1a0fd0: 1d00 |0002: monitor-enter v0 │ │ -1a0fd2: 1e00 |0003: monitor-exit v0 │ │ -1a0fd4: 0e00 |0004: return-void │ │ -1a0fd6: 0d01 |0005: move-exception v1 │ │ -1a0fd8: 1e00 |0006: monitor-exit v0 │ │ -1a0fda: 2701 |0007: throw v1 │ │ +1a0fc0: |[1a0fc0] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ +1a0fd0: 5420 4243 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4342 │ │ +1a0fd4: 1d00 |0002: monitor-enter v0 │ │ +1a0fd6: 1e00 |0003: monitor-exit v0 │ │ +1a0fd8: 0e00 |0004: return-void │ │ +1a0fda: 0d01 |0005: move-exception v1 │ │ +1a0fdc: 1e00 |0006: monitor-exit v0 │ │ +1a0fde: 2701 |0007: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0007 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=44 │ │ locals : │ │ @@ -325906,804 +325907,804 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 42 │ │ ins : 3 │ │ outs : 10 │ │ insns size : 1410 16-bit code units │ │ -19fab0: |[19fab0] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ -19fac0: 0800 2800 |0000: move-object/from16 v0, v40 │ │ -19fac4: 1a01 d483 |0002: const-string v1, "video/avc" // string@83d4 │ │ -19fac8: 1a02 2517 |0004: const-string v2, "Flushing video failed unexpectedly" // string@1725 │ │ -19facc: 530d 3e43 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@433e │ │ -19fad0: 530b 3143 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4331 │ │ -19fad4: 5203 3c43 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@433c │ │ -19fad8: 5204 3a43 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@433a │ │ -19fadc: 5205 3d43 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@433d │ │ -19fae0: 5206 3943 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4339 │ │ -19fae4: 5207 3543 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4335 │ │ -19fae8: 5208 3843 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4338 │ │ -19faec: 5209 3b43 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ -19faf0: 220f bb02 |0018: new-instance v15, Ljava/io/File; // type@02bb │ │ -19faf4: 080a 2900 |001a: move-object/from16 v10, v41 │ │ -19faf8: 7020 6809 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0968 │ │ -19fafe: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ -19fb02: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ -19fb06: 0811 0200 |0023: move-object/from16 v17, v2 │ │ -19fb0a: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -19fb0c: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ -19fb10: 0226 0400 |0028: move/from16 v38, v4 │ │ -19fb14: 0134 |002a: move v4, v3 │ │ -19fb16: 0203 2600 |002b: move/from16 v3, v38 │ │ -19fb1a: 2814 |002d: goto 0041 // +0014 │ │ -19fb1c: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ -19fb20: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ -19fb24: 0811 0200 |0032: move-object/from16 v17, v2 │ │ -19fb28: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -19fb2a: 280c |0035: goto 0041 // +000c │ │ -19fb2c: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ -19fb30: 0811 0200 |0038: move-object/from16 v17, v2 │ │ -19fb34: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ -19fb38: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -19fb3a: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ -19fb3e: 28e9 |003f: goto 0028 // -0017 │ │ -19fb40: 120a |0040: const/4 v10, #int 0 // #0 │ │ -19fb42: 2202 bb02 |0041: new-instance v2, Ljava/io/File; // type@02bb │ │ -19fb46: 5400 3643 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4336 │ │ -19fb4a: 7020 6809 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0968 │ │ -19fb50: 6e10 6a09 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@096a │ │ -19fb56: 0a00 |004b: move-result v0 │ │ -19fb58: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ -19fb5c: 6200 4043 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ -19fb60: 1a01 5114 |0050: const-string v1, "Could not read video file to be recoded" // string@1451 │ │ -19fb64: 7120 c202 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ -19fb6a: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ -19fb6e: 0f10 |0057: return v16 │ │ -19fb70: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ -19fb74: 7100 2a0b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ -19fb7a: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ -19fb7e: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ -19fb82: 0812 0100 |0061: move-object/from16 v18, v1 │ │ -19fb86: 2201 7200 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0072 │ │ -19fb8a: 7010 b401 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01b4 │ │ -19fb90: 2200 0711 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@1107 │ │ -19fb94: 7010 ee58 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@58ee │ │ -19fb9a: 6e20 f658 f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@58f6 │ │ -19fba0: 6e20 f758 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@58f7 │ │ -19fba6: 6e30 f858 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@58f8 │ │ -19fbac: 2205 0611 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@1106 │ │ -19fbb0: 7010 dc58 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@58dc │ │ -19fbb6: 6e20 df58 0500 |007b: invoke-virtual {v5, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // method@58df │ │ -19fbbc: 0c05 |007e: move-result-object v5 │ │ -19fbbe: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ -19fbc2: 220f 7500 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@0075 │ │ -19fbc6: 7010 c601 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01c6 │ │ -19fbcc: 6e10 7e09 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@097e │ │ -19fbd2: 0c00 |0089: move-result-object v0 │ │ -19fbd4: 6e20 d101 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01d1 │ │ -19fbda: 7601 2b59 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@592b │ │ -19fbe0: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ -19fbe4: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ -19fbe8: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ -19fbec: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ -19fbf0: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ -19fbf4: 2833 |009a: goto 00cd // +0033 │ │ -19fbf6: 1200 |009b: const/4 v0, #int 0 // #0 │ │ -19fbf8: 0803 2700 |009c: move-object/from16 v3, v39 │ │ -19fbfc: 07f4 |009e: move-object v4, v15 │ │ -19fbfe: 0752 |009f: move-object v2, v5 │ │ -19fc00: 0716 |00a0: move-object v6, v1 │ │ -19fc02: 04d7 |00a1: move-wide v7, v13 │ │ -19fc04: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ -19fc08: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ -19fc0a: 04b9 |00a5: move-wide v9, v11 │ │ -19fc0c: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ -19fc10: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ -19fc14: 010c |00aa: move v12, v0 │ │ -19fc16: 760a 3059 0300 |00ab: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.readAndWriteTrack:(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J // method@5930 │ │ -19fc1c: 0b03 |00ae: move-result-wide v3 │ │ -19fc1e: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ -19fc22: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ -19fc26: 0437 |00b3: move-wide v7, v3 │ │ -19fc28: 2802 |00b4: goto 00b6 // +0002 │ │ -19fc2a: 04d7 |00b5: move-wide v7, v13 │ │ -19fc2c: 07f2 |00b6: move-object v2, v15 │ │ -19fc2e: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ -19fc32: 120a |00b9: const/4 v10, #int 0 // #0 │ │ -19fc34: 2900 2104 |00ba: goto/16 04db // +0421 │ │ -19fc38: 0d00 |00bc: move-exception v0 │ │ -19fc3a: 0702 |00bd: move-object v2, v0 │ │ -19fc3c: 07f1 |00be: move-object v1, v15 │ │ -19fc3e: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ -19fc42: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ -19fc46: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ -19fc4a: 0d00 |00c5: move-exception v0 │ │ -19fc4c: 07f1 |00c6: move-object v1, v15 │ │ -19fc4e: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ -19fc52: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ -19fc56: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ -19fc5a: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ -19fc5e: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ -19fc62: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ -19fc64: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ -19fc68: 7030 3159 fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5931 │ │ -19fc6e: 0a05 |00d7: move-result v5 │ │ -19fc70: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ -19fc74: 6e20 d001 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d0 │ │ -19fc7a: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ -19fc7e: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ -19fc82: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ -19fc86: 6e40 cf01 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01cf │ │ -19fc8c: 2804 |00e6: goto 00ea // +0004 │ │ -19fc8e: 6e40 cf01 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01cf │ │ -19fc94: 6e20 cc01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cc │ │ -19fc9a: 0c00 |00ed: move-result-object v0 │ │ -19fc9c: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ -19fca0: 7130 d401 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d4 │ │ -19fca6: 0c0b |00f3: move-result-object v11 │ │ -19fca8: 1a06 564a |00f4: const-string v6, "color-format" // string@4a56 │ │ -19fcac: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ -19fcb2: 6e30 d901 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01d9 │ │ -19fcb8: 1a06 2747 |00fc: const-string v6, "bitrate" // string@4727 │ │ -19fcbc: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ -19fcc0: 2804 |0100: goto 0104 // +0004 │ │ -19fcc2: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ -19fcc8: 6e30 d901 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01d9 │ │ -19fcce: 1a06 9b54 |0107: const-string v6, "frame-rate" // string@549b │ │ -19fcd2: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ -19fcd6: 6e30 d901 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01d9 │ │ -19fcdc: 1a06 285c |010e: const-string v6, "i-frame-interval" // string@5c28 │ │ -19fce0: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ -19fce4: 6e30 d901 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01d9 │ │ -19fcea: 7110 b701 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b7 │ │ -19fcf0: 0c06 |0118: move-result-object v6 │ │ -19fcf2: 1207 |0119: const/4 v7, #int 0 // #0 │ │ -19fcf4: 1219 |011a: const/4 v9, #int 1 // #1 │ │ -19fcf6: 6e59 b501 b677 |011b: invoke-virtual {v6, v11, v7, v7, v9}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01b5 │ │ -19fcfc: 2207 0311 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@1103 │ │ -19fd00: 6e10 b801 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01b8 │ │ -19fd06: 0c09 |0123: move-result-object v9 │ │ -19fd08: 7020 c758 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@58c7 │ │ -19fd0e: 6e10 cb58 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@58cb │ │ -19fd14: 6e10 c401 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01c4 │ │ -19fd1a: 1a09 ee6b |012d: const-string v9, "mime" // string@6bee │ │ -19fd1e: 6e20 d701 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d7 │ │ -19fd24: 0c09 |0132: move-result-object v9 │ │ -19fd26: 7110 b601 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b6 │ │ -19fd2c: 0c09 |0136: move-result-object v9 │ │ -19fd2e: 220b 0811 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@1108 │ │ -19fd32: 7010 f958 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@58f9 │ │ -19fd38: 6e10 0159 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@5901 │ │ -19fd3e: 0c0c |013f: move-result-object v12 │ │ -19fd40: 0810 0700 |0140: move-object/from16 v16, v7 │ │ -19fd44: 1207 |0142: const/4 v7, #int 0 // #0 │ │ -19fd46: 6e52 b501 097c |0143: invoke-virtual {v9, v0, v12, v7, v2}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01b5 │ │ -19fd4c: 6e10 c401 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01c4 │ │ -19fd52: 7601 2b59 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@592b │ │ -19fd58: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ -19fd5c: 1200 |014e: const/4 v0, #int 0 // #0 │ │ -19fd5e: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ -19fd62: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ -19fd66: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ -19fd6a: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ -19fd6e: 7601 2b59 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@592b │ │ -19fd74: 0228 0800 |015a: move/from16 v40, v8 │ │ -19fd78: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ -19fd7c: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ -19fd80: 6e10 ca01 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01ca │ │ -19fd86: 0a0c |0163: move-result v12 │ │ -19fd88: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ -19fd8c: 6e30 b901 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01b9 │ │ -19fd92: 0a0c |0169: move-result v12 │ │ -19fd94: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ -19fd98: 6e20 bb01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01bb │ │ -19fd9e: 0c07 |016f: move-result-object v7 │ │ -19fda0: 6e30 cd01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01cd │ │ -19fda6: 0a1e |0173: move-result v30 │ │ -19fda8: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ -19fdac: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ -19fdb0: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ -19fdb4: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ -19fdb8: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ -19fdbc: 081b 0900 |017e: move-object/from16 v27, v9 │ │ -19fdc0: 021c 0c00 |0180: move/from16 v28, v12 │ │ -19fdc4: 7407 c001 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c0 │ │ -19fdca: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ -19fdce: 2819 |0187: goto 01a0 // +0019 │ │ -19fdd0: 6e10 c901 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01c9 │ │ -19fdd6: 0b1f |018b: move-result-wide v31 │ │ -19fdd8: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ -19fddc: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ -19fde0: 081b 0900 |0190: move-object/from16 v27, v9 │ │ -19fde4: 021c 0c00 |0192: move/from16 v28, v12 │ │ -19fde8: 7407 c001 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c0 │ │ -19fdee: 6e10 c701 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01c7 │ │ -19fdf4: 2806 |019a: goto 01a0 // +0006 │ │ -19fdf6: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ -19fdf8: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ -19fdfc: 1217 |019e: const/4 v7, #int 1 // #1 │ │ -19fdfe: 2802 |019f: goto 01a1 // +0002 │ │ -19fe00: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ -19fe02: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ -19fe06: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ -19fe0a: 6e30 b901 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01b9 │ │ -19fe10: 0a1c |01a8: move-result v28 │ │ -19fe12: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ -19fe16: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ -19fe1a: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ -19fe1e: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ -19fe22: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ -19fe26: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ -19fe2a: 7407 c001 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c0 │ │ -19fe30: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ -19fe34: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ -19fe38: 020c 2500 |01bc: move/from16 v12, v37 │ │ -19fe3c: 1218 |01be: const/4 v8, #int 1 // #1 │ │ -19fe3e: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ -19fe42: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ -19fe46: 2807 |01c3: goto 01ca // +0007 │ │ -19fe48: 0208 2800 |01c4: move/from16 v8, v40 │ │ -19fe4c: 0225 0c00 |01c6: move/from16 v37, v12 │ │ -19fe50: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ -19fe52: 288c |01c9: goto 0155 // -0074 │ │ -19fe54: 7601 2b59 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@592b │ │ -19fe5a: 021d 0000 |01cd: move/from16 v29, v0 │ │ -19fe5e: 021c 0300 |01cf: move/from16 v28, v3 │ │ -19fe62: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ -19fe66: 6e40 ba01 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01ba │ │ -19fe6c: 0a00 |01d6: move-result v0 │ │ -19fe6e: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ -19fe70: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ -19fe72: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ -19fe76: 0220 0500 |01db: move/from16 v32, v5 │ │ -19fe7a: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ -19fe7e: 0803 1600 |01df: move-object/from16 v3, v22 │ │ -19fe82: 0202 1c00 |01e1: move/from16 v2, v28 │ │ -19fe86: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ -19fe88: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ -19fe8a: 0216 0700 |01e5: move/from16 v22, v7 │ │ -19fe8e: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ -19fe92: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ -19fe96: 0220 0500 |01eb: move/from16 v32, v5 │ │ -19fe9a: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ -19fe9e: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ -19fea2: 0202 1c00 |01f1: move/from16 v2, v28 │ │ -19fea6: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ -19fea8: 28f1 |01f4: goto 01e5 // -000f │ │ -19feaa: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ -19feac: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ -19feb0: 6e10 bf01 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01bf │ │ -19feb6: 0c02 |01fb: move-result-object v2 │ │ -19feb8: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ -19feba: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ -19febe: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ -19fec2: 0216 0700 |0201: move/from16 v22, v7 │ │ -19fec6: 1207 |0203: const/4 v7, #int 0 // #0 │ │ -19fec8: 6e30 dd58 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58dd │ │ -19fece: 0a0c |0207: move-result v12 │ │ -19fed0: 2807 |0208: goto 020f // +0007 │ │ -19fed2: 0d00 |0209: move-exception v0 │ │ -19fed4: 2811 |020a: goto 021b // +0011 │ │ -19fed6: 0803 1600 |020b: move-object/from16 v3, v22 │ │ -19feda: 0216 0700 |020d: move/from16 v22, v7 │ │ -19fede: 0220 0500 |020f: move/from16 v32, v5 │ │ -19fee2: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ -19fee6: 0202 1c00 |0213: move/from16 v2, v28 │ │ -19feea: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ -19feec: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ -19fef0: 0d00 |0218: move-exception v0 │ │ -19fef2: 0803 1600 |0219: move-object/from16 v3, v22 │ │ -19fef6: 0702 |021b: move-object v2, v0 │ │ -19fef8: 0736 |021c: move-object v6, v3 │ │ -19fefa: 07f1 |021d: move-object v1, v15 │ │ -19fefc: 0803 1100 |021e: move-object/from16 v3, v17 │ │ -19ff00: 2900 4503 |0220: goto/16 0565 // +0345 │ │ -19ff04: 0d00 |0222: move-exception v0 │ │ -19ff06: 0803 1600 |0223: move-object/from16 v3, v22 │ │ -19ff0a: 0220 0500 |0225: move/from16 v32, v5 │ │ -19ff0e: 0767 |0227: move-object v7, v6 │ │ -19ff10: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ -19ff14: 0805 1000 |022a: move-object/from16 v5, v16 │ │ -19ff18: 0736 |022c: move-object v6, v3 │ │ -19ff1a: 2900 6e02 |022d: goto/16 049b // +026e │ │ -19ff1e: 0803 1600 |022f: move-object/from16 v3, v22 │ │ -19ff22: 0216 0700 |0231: move/from16 v22, v7 │ │ -19ff26: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ -19ff2a: 6e20 bd01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01bd │ │ -19ff30: 0c02 |0238: move-result-object v2 │ │ -19ff32: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ -19ff36: 5217 2f00 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ff3a: 021d 0800 |023d: move/from16 v29, v8 │ │ -19ff3e: 1218 |023f: const/4 v8, #int 1 // #1 │ │ -19ff40: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ -19ff44: 5217 2c00 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19ff48: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ -19ff4c: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ -19ff50: 1207 |0248: const/4 v7, #int 0 // #0 │ │ -19ff52: 6e57 ed58 c312 |0249: invoke-virtual {v3, v12, v2, v1, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z // method@58ed │ │ -19ff58: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ -19ff5c: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ -19ff5e: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ -19ff62: 5218 2f00 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ff66: 2388 1711 |0253: new-array v8, v8, [B // type@1117 │ │ -19ff6a: 521c 2d00 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19ff6e: 5217 2f00 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ff72: b07c |0259: add-int/2addr v12, v7 │ │ -19ff74: 6e20 a90b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba9 │ │ -19ff7a: 5217 2d00 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19ff7e: 6e20 ac0b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bac │ │ -19ff84: 6e20 a60b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba6 │ │ -19ff8a: 5212 2f00 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ff8e: 1217 |0267: const/4 v7, #int 1 // #1 │ │ -19ff90: b172 |0268: sub-int/2addr v2, v7 │ │ -19ff92: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ -19ff96: 123c |026b: const/4 v12, #int 3 // #3 │ │ -19ff98: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ -19ff9c: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ -19ffa0: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ -19ffa4: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ -19ffa8: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ -19ffac: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ -19ffb0: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ -19ffb4: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ -19ffb8: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ -19ffbc: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ -19ffc0: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ -19ffc4: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ -19ffc8: 7110 9e0b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9e │ │ -19ffce: 0c02 |0287: move-result-object v2 │ │ -19ffd0: 521c 2f00 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ffd4: b17c |028a: sub-int/2addr v12, v7 │ │ -19ffd6: 7110 9e0b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9e │ │ -19ffdc: 0c0c |028e: move-result-object v12 │ │ -19ffde: 0220 0500 |028f: move/from16 v32, v5 │ │ -19ffe2: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ -19ffe6: 1205 |0293: const/4 v5, #int 0 // #0 │ │ -19ffe8: 6e40 af0b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0baf │ │ -19ffee: 0c0f |0297: move-result-object v15 │ │ -19fff0: 6e20 ac0b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bac │ │ -19fff6: 521f 2f00 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19fffa: b17f |029d: sub-int/2addr v15, v7 │ │ -19fffc: 6e40 af0b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0baf │ │ -1a0002: 0c07 |02a1: move-result-object v7 │ │ -1a0004: 6e20 ac0b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bac │ │ -1a000a: 0727 |02a5: move-object v7, v2 │ │ -1a000c: 0202 1c00 |02a6: move/from16 v2, v28 │ │ -1a0010: 2815 |02a8: goto 02bd // +0015 │ │ -1a0012: 0220 0500 |02a9: move/from16 v32, v5 │ │ -1a0016: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ -1a001a: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1a001e: 0205 2000 |02af: move/from16 v5, v32 │ │ -1a0022: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ -1a0026: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ -1a0028: 28b5 |02b4: goto 0269 // -004b │ │ -1a002a: 0220 0500 |02b5: move/from16 v32, v5 │ │ -1a002e: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ -1a0032: 0202 1c00 |02b9: move/from16 v2, v28 │ │ -1a0036: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ -1a0038: 120c |02bc: const/4 v12, #int 0 // #0 │ │ -1a003a: 7130 d401 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d4 │ │ -1a0040: 0c05 |02c0: move-result-object v5 │ │ -1a0042: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ -1a0046: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ -1a004a: 1a08 504d |02c5: const-string v8, "csd-0" // string@4d50 │ │ -1a004e: 6e30 d801 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d8 │ │ -1a0054: 1a07 514d |02ca: const-string v7, "csd-1" // string@4d51 │ │ -1a0058: 6e30 d801 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d8 │ │ -1a005e: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ -1a0060: 6e30 dd58 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58dd │ │ -1a0066: 0a0c |02d3: move-result v12 │ │ -1a0068: 2815 |02d4: goto 02e9 // +0015 │ │ -1a006a: 0d00 |02d5: move-exception v0 │ │ -1a006c: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ -1a0070: 0702 |02d8: move-object v2, v0 │ │ -1a0072: 0736 |02d9: move-object v6, v3 │ │ -1a0074: 2900 b001 |02da: goto/16 048a // +01b0 │ │ -1a0078: 0d00 |02dc: move-exception v0 │ │ -1a007a: 0220 0500 |02dd: move/from16 v32, v5 │ │ -1a007e: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ -1a0082: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ -1a0086: 0220 0500 |02e3: move/from16 v32, v5 │ │ -1a008a: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ -1a008e: 0202 1c00 |02e7: move/from16 v2, v28 │ │ -1a0092: 5215 2c00 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -1a0096: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ -1a009a: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ -1a009e: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ -1a00a0: 2802 |02f0: goto 02f2 // +0002 │ │ -1a00a2: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ -1a00a4: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ -1a00a6: 6e30 c201 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c2 │ │ -1a00ac: 0208 1d00 |02f6: move/from16 v8, v29 │ │ -1a00b0: 021d 0500 |02f8: move/from16 v29, v5 │ │ -1a00b4: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ -1a00b8: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ -1a00bc: 0207 1600 |02fe: move/from16 v7, v22 │ │ -1a00c0: 0200 1d00 |0300: move/from16 v0, v29 │ │ -1a00c4: 0205 2000 |0302: move/from16 v5, v32 │ │ -1a00c8: 080f 2100 |0304: move-object/from16 v15, v33 │ │ -1a00cc: 0816 0300 |0306: move-object/from16 v22, v3 │ │ -1a00d0: 0123 |0308: move v3, v2 │ │ -1a00d2: 1202 |0309: const/4 v2, #int 0 // #0 │ │ -1a00d4: 2900 b5fe |030a: goto/16 01bf // -014b │ │ -1a00d8: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ -1a00dc: 0767 |030e: move-object v7, v6 │ │ -1a00de: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ -1a00e2: 6e40 ba01 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01ba │ │ -1a00e8: 0a00 |0314: move-result v0 │ │ -1a00ea: 12ff |0315: const/4 v15, #int -1 // #ff │ │ -1a00ec: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ -1a00f0: 021c 0200 |0318: move/from16 v28, v2 │ │ -1a00f4: 0736 |031a: move-object v6, v3 │ │ -1a00f6: 0805 1000 |031b: move-object/from16 v5, v16 │ │ -1a00fa: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ -1a00fe: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ -1a0102: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ -1a0106: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ -1a0108: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ -1a010c: 021c 0200 |0326: move/from16 v28, v2 │ │ -1a0110: 0736 |0328: move-object v6, v3 │ │ -1a0112: 0805 1000 |0329: move-object/from16 v5, v16 │ │ -1a0116: 28f4 |032b: goto 031f // -000c │ │ -1a0118: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ -1a011a: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ -1a011e: 6e10 bf01 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01bf │ │ -1a0124: 28f4 |0332: goto 0326 // -000c │ │ -1a0126: 0d00 |0333: move-exception v0 │ │ -1a0128: 28a4 |0334: goto 02d8 // -005c │ │ -1a012a: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ -1a012e: 5215 2f00 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1a0132: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ -1a0136: 1215 |033b: const/4 v5, #int 1 // #1 │ │ -1a0138: 2802 |033c: goto 033e // +0002 │ │ -1a013a: 1205 |033d: const/4 v5, #int 0 // #0 │ │ -1a013c: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ -1a0140: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ -1a0144: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ -1a0148: 021c 0200 |0344: move/from16 v28, v2 │ │ -1a014c: 0736 |0346: move-object v6, v3 │ │ -1a014e: 5312 2e00 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1a0152: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ -1a0156: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ -1a015a: 5212 2c00 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -1a015e: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ -1a0162: 5912 2c00 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -1a0166: 1205 |0353: const/4 v5, #int 0 // #0 │ │ -1a0168: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ -1a016c: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ -1a0170: 2807 |0358: goto 035f // +0007 │ │ -1a0172: 0d00 |0359: move-exception v0 │ │ -1a0174: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ -1a0178: 021c 0200 |035c: move/from16 v28, v2 │ │ -1a017c: 0736 |035e: move-object v6, v3 │ │ -1a017e: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ -1a0182: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ -1a0186: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ -1a018a: 5312 2e00 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1a018e: 311e 020d |0367: cmp-long v30, v2, v13 │ │ -1a0192: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ -1a0196: 1205 |036b: const/4 v5, #int 0 // #0 │ │ -1a0198: 2805 |036c: goto 0371 // +0005 │ │ -1a019a: 5312 2e00 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1a019e: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ -1a01a2: 6e30 c201 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c2 │ │ -1a01a8: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ -1a01ac: 6e10 fb58 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@58fb │ │ -1a01b2: 1202 |0379: const/4 v2, #int 0 // #0 │ │ -1a01b4: 6e20 fe58 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@58fe │ │ -1a01ba: 5312 2e00 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1a01be: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ -1a01c2: 9d02 021e |0381: mul-long v2, v2, v30 │ │ -1a01c6: 0805 1000 |0383: move-object/from16 v5, v16 │ │ -1a01ca: 6e30 cd58 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@58cd │ │ -1a01d0: 6e10 ce58 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@58ce │ │ -1a01d6: 280f |038b: goto 039a // +000f │ │ -1a01d8: 0d00 |038c: move-exception v0 │ │ -1a01da: 0805 1000 |038d: move-object/from16 v5, v16 │ │ -1a01de: 0702 |038f: move-object v2, v0 │ │ -1a01e0: 6200 4043 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ -1a01e4: 1a03 8c51 |0392: const-string v3, "error while waiting for recording output surface" // string@518c │ │ -1a01e8: 7130 c302 3002 |0394: invoke-static {v0, v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ -1a01ee: 2803 |0397: goto 039a // +0003 │ │ -1a01f0: 0805 1000 |0398: move-object/from16 v5, v16 │ │ -1a01f4: 5210 2c00 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -1a01f8: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ -1a01fc: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ -1a0200: 6e10 c301 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01c3 │ │ -1a0206: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ -1a020a: 282e |03a5: goto 03d3 // +002e │ │ -1a020c: 0736 |03a6: move-object v6, v3 │ │ -1a020e: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ -1a0212: 2202 fe02 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@02fe │ │ -1a0216: 2203 0503 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@0305 │ │ -1a021a: 7010 0a0b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ -1a0220: 1a04 9d82 |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@829d │ │ -1a0224: 6e20 160b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1a022a: 6e20 110b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -1a0230: 6e10 270b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -1a0236: 0c00 |03bb: move-result-object v0 │ │ -1a0238: 7020 b30a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -1a023e: 2702 |03bf: throw v2 │ │ -1a0240: 0d00 |03c0: move-exception v0 │ │ -1a0242: 0736 |03c1: move-object v6, v3 │ │ -1a0244: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ -1a0248: 0d00 |03c4: move-exception v0 │ │ -1a024a: 0736 |03c5: move-object v6, v3 │ │ -1a024c: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ -1a0250: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ -1a0254: 021c 0200 |03ca: move/from16 v28, v2 │ │ -1a0258: 0767 |03cc: move-object v7, v6 │ │ -1a025a: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ -1a025e: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ -1a0260: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ -1a0264: 0736 |03d2: move-object v6, v3 │ │ -1a0266: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ -1a026a: 0203 1c00 |03d5: move/from16 v3, v28 │ │ -1a026e: 0200 1d00 |03d7: move/from16 v0, v29 │ │ -1a0272: 0205 2000 |03d9: move/from16 v5, v32 │ │ -1a0276: 080f 2100 |03db: move-object/from16 v15, v33 │ │ -1a027a: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ -1a027c: 0226 1600 |03de: move/from16 v38, v22 │ │ -1a0280: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ -1a0284: 0776 |03e2: move-object v6, v7 │ │ -1a0286: 0207 2600 |03e3: move/from16 v7, v38 │ │ -1a028a: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ -1a028e: 0d00 |03e7: move-exception v0 │ │ -1a0290: 0767 |03e8: move-object v7, v6 │ │ -1a0292: 2900 41fe |03e9: goto/16 022a // -01bf │ │ -1a0296: 0220 0500 |03eb: move/from16 v32, v5 │ │ -1a029a: 0767 |03ed: move-object v7, v6 │ │ -1a029c: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ -1a02a0: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ -1a02a4: 0736 |03f2: move-object v6, v3 │ │ -1a02a6: 2202 fe02 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@02fe │ │ -1a02aa: 2203 0503 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@0305 │ │ -1a02ae: 7010 0a0b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ -1a02b4: 1a04 1e51 |03fa: const-string v4, "encoderOutputBuffer " // string@511e │ │ -1a02b8: 6e20 160b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1a02be: 6e20 110b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -1a02c4: 1a00 3704 |0402: const-string v0, " was null" // string@0437 │ │ -1a02c8: 6e20 160b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1a02ce: 6e10 270b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -1a02d4: 0c00 |040a: move-result-object v0 │ │ -1a02d6: 7020 b30a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -1a02dc: 2702 |040e: throw v2 │ │ -1a02de: 0d00 |040f: move-exception v0 │ │ -1a02e0: 0736 |0410: move-object v6, v3 │ │ -1a02e2: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ -1a02e6: 2900 7600 |0413: goto/16 0489 // +0076 │ │ -1a02ea: 0d00 |0415: move-exception v0 │ │ -1a02ec: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ -1a02f0: 0220 0500 |0418: move/from16 v32, v5 │ │ -1a02f4: 0767 |041a: move-object v7, v6 │ │ -1a02f6: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ -1a02fa: 0805 1000 |041d: move-object/from16 v5, v16 │ │ -1a02fe: 0736 |041f: move-object v6, v3 │ │ -1a0300: 2202 fe02 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@02fe │ │ -1a0304: 2203 0503 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@0305 │ │ -1a0308: 7010 0a0b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ -1a030e: 1a04 9e82 |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@829e │ │ -1a0312: 6e20 160b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1a0318: 6e20 110b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -1a031e: 6e10 270b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -1a0324: 0c00 |0432: move-result-object v0 │ │ -1a0326: 7020 b30a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ -1a032c: 2702 |0436: throw v2 │ │ -1a032e: 0d00 |0437: move-exception v0 │ │ -1a0330: 2900 5100 |0438: goto/16 0489 // +0051 │ │ -1a0334: 0d00 |043a: move-exception v0 │ │ -1a0336: 2900 6000 |043b: goto/16 049b // +0060 │ │ -1a033a: 0220 0500 |043d: move/from16 v32, v5 │ │ -1a033e: 0767 |043f: move-object v7, v6 │ │ -1a0340: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ -1a0344: 0805 1000 |0442: move-object/from16 v5, v16 │ │ -1a0348: 0806 1600 |0444: move-object/from16 v6, v22 │ │ -1a034c: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ -1a0350: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ -1a0354: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ -1a0358: 0203 2000 |044c: move/from16 v3, v32 │ │ -1a035c: 0802 2100 |044e: move-object/from16 v2, v33 │ │ -1a0360: 120a |0450: const/4 v10, #int 0 // #0 │ │ -1a0362: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ -1a0366: 0d00 |0453: move-exception v0 │ │ -1a0368: 0220 0500 |0454: move/from16 v32, v5 │ │ -1a036c: 0767 |0456: move-object v7, v6 │ │ -1a036e: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ -1a0372: 0805 1000 |0459: move-object/from16 v5, v16 │ │ -1a0376: 2808 |045b: goto 0463 // +0008 │ │ -1a0378: 0d00 |045c: move-exception v0 │ │ -1a037a: 0220 0500 |045d: move/from16 v32, v5 │ │ -1a037e: 0775 |045f: move-object v5, v7 │ │ -1a0380: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ -1a0384: 0767 |0462: move-object v7, v6 │ │ -1a0386: 0806 1600 |0463: move-object/from16 v6, v22 │ │ -1a038a: 2836 |0465: goto 049b // +0036 │ │ -1a038c: 0d00 |0466: move-exception v0 │ │ -1a038e: 0220 0500 |0467: move/from16 v32, v5 │ │ -1a0392: 0775 |0469: move-object v5, v7 │ │ -1a0394: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ -1a0398: 0767 |046c: move-object v7, v6 │ │ -1a039a: 0806 1600 |046d: move-object/from16 v6, v22 │ │ -1a039e: 282b |046f: goto 049a // +002b │ │ -1a03a0: 0d00 |0470: move-exception v0 │ │ -1a03a2: 0220 0500 |0471: move/from16 v32, v5 │ │ -1a03a6: 0775 |0473: move-object v5, v7 │ │ -1a03a8: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ -1a03ac: 0767 |0476: move-object v7, v6 │ │ -1a03ae: 0806 1600 |0477: move-object/from16 v6, v22 │ │ -1a03b2: 2820 |0479: goto 0499 // +0020 │ │ -1a03b4: 0d00 |047a: move-exception v0 │ │ -1a03b6: 0220 0500 |047b: move/from16 v32, v5 │ │ -1a03ba: 0767 |047d: move-object v7, v6 │ │ -1a03bc: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ -1a03c0: 0806 1600 |0480: move-object/from16 v6, v22 │ │ -1a03c4: 1205 |0482: const/4 v5, #int 0 // #0 │ │ -1a03c6: 2816 |0483: goto 0499 // +0016 │ │ -1a03c8: 0d00 |0484: move-exception v0 │ │ -1a03ca: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ -1a03ce: 0806 1600 |0487: move-object/from16 v6, v22 │ │ -1a03d2: 0702 |0489: move-object v2, v0 │ │ -1a03d4: 0803 1100 |048a: move-object/from16 v3, v17 │ │ -1a03d8: 0801 2100 |048c: move-object/from16 v1, v33 │ │ -1a03dc: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ -1a03e0: 0d00 |0490: move-exception v0 │ │ -1a03e2: 0220 0500 |0491: move/from16 v32, v5 │ │ -1a03e6: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ -1a03ea: 0806 1600 |0495: move-object/from16 v6, v22 │ │ -1a03ee: 1205 |0497: const/4 v5, #int 0 // #0 │ │ -1a03f0: 1207 |0498: const/4 v7, #int 0 // #0 │ │ -1a03f2: 1209 |0499: const/4 v9, #int 0 // #0 │ │ -1a03f4: 120b |049a: const/4 v11, #int 0 // #0 │ │ -1a03f6: 6202 4043 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ -1a03fa: 1a03 3033 |049d: const-string v3, "Recoding video failed unexpectedly" // string@3330 │ │ -1a03fe: 7130 c302 3200 |049f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ -1a0404: 0203 2000 |04a2: move/from16 v3, v32 │ │ -1a0408: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ -1a040c: 121a |04a6: const/4 v10, #int 1 // #1 │ │ -1a040e: 6e20 d201 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d2 │ │ -1a0414: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ -1a0418: 6e10 0459 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@5904 │ │ -1a041e: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ -1a0422: 6e10 cc58 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@58cc │ │ -1a0428: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ -1a042c: 6e10 c501 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01c5 │ │ -1a0432: 6e10 c101 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01c1 │ │ -1a0438: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ -1a043c: 6e10 c501 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01c5 │ │ -1a0442: 6e10 c101 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01c1 │ │ -1a0448: 7601 2b59 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@592b │ │ -1a044e: 2813 |04c7: goto 04da // +0013 │ │ -1a0450: 0d00 |04c8: move-exception v0 │ │ -1a0452: 2806 |04c9: goto 04cf // +0006 │ │ -1a0454: 0d00 |04ca: move-exception v0 │ │ -1a0456: 2809 |04cb: goto 04d4 // +0009 │ │ -1a0458: 0d00 |04cc: move-exception v0 │ │ -1a045a: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ -1a045e: 0721 |04cf: move-object v1, v2 │ │ -1a0460: 281f |04d0: goto 04ef // +001f │ │ -1a0462: 0d00 |04d1: move-exception v0 │ │ -1a0464: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ -1a0468: 0721 |04d4: move-object v1, v2 │ │ -1a046a: 2821 |04d5: goto 04f6 // +0021 │ │ -1a046c: 07f2 |04d6: move-object v2, v15 │ │ -1a046e: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ -1a0472: 120a |04d9: const/4 v10, #int 0 // #0 │ │ -1a0474: 04d7 |04da: move-wide v7, v13 │ │ -1a0476: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ -1a047a: 121c |04dd: const/4 v12, #int 1 // #1 │ │ -1a047c: 076d |04de: move-object v13, v6 │ │ -1a047e: 0803 2700 |04df: move-object/from16 v3, v39 │ │ -1a0482: 0724 |04e1: move-object v4, v2 │ │ -1a0484: 07d5 |04e2: move-object v5, v13 │ │ -1a0486: 0716 |04e3: move-object v6, v1 │ │ -1a0488: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ -1a048c: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ -1a0490: 760a 3059 0300 |04e8: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.readAndWriteTrack:(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J // method@5930 │ │ -1a0496: 2810 |04eb: goto 04fb // +0010 │ │ -1a0498: 0d00 |04ec: move-exception v0 │ │ -1a049a: 0721 |04ed: move-object v1, v2 │ │ -1a049c: 07d6 |04ee: move-object v6, v13 │ │ -1a049e: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ -1a04a2: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ -1a04a6: 0d00 |04f3: move-exception v0 │ │ -1a04a8: 0721 |04f4: move-object v1, v2 │ │ -1a04aa: 07d6 |04f5: move-object v6, v13 │ │ -1a04ac: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ -1a04b0: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ -1a04b4: 076d |04fa: move-object v13, v6 │ │ -1a04b6: 6e10 ce01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01ce │ │ -1a04bc: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ -1a04c0: 1201 |0500: const/4 v1, #int 0 // #0 │ │ -1a04c2: 6e20 e958 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58e9 │ │ -1a04c8: 2900 5d00 |0504: goto/16 0561 // +005d │ │ -1a04cc: 0d00 |0506: move-exception v0 │ │ -1a04ce: 0701 |0507: move-object v1, v0 │ │ -1a04d0: 6200 4043 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ -1a04d4: 0803 1100 |050a: move-object/from16 v3, v17 │ │ -1a04d8: 2900 5200 |050c: goto/16 055e // +0052 │ │ -1a04dc: 0d00 |050e: move-exception v0 │ │ -1a04de: 07f2 |050f: move-object v2, v15 │ │ -1a04e0: 0803 1100 |0510: move-object/from16 v3, v17 │ │ -1a04e4: 080d 1600 |0512: move-object/from16 v13, v22 │ │ -1a04e8: 280d |0514: goto 0521 // +000d │ │ -1a04ea: 0d00 |0515: move-exception v0 │ │ -1a04ec: 07f2 |0516: move-object v2, v15 │ │ -1a04ee: 0803 1100 |0517: move-object/from16 v3, v17 │ │ -1a04f2: 080d 1600 |0519: move-object/from16 v13, v22 │ │ -1a04f6: 280e |051b: goto 0529 // +000e │ │ -1a04f8: 0d00 |051c: move-exception v0 │ │ -1a04fa: 075d |051d: move-object v13, v5 │ │ -1a04fc: 07f2 |051e: move-object v2, v15 │ │ -1a04fe: 0803 1100 |051f: move-object/from16 v3, v17 │ │ -1a0502: 0721 |0521: move-object v1, v2 │ │ -1a0504: 07d6 |0522: move-object v6, v13 │ │ -1a0506: 2841 |0523: goto 0564 // +0041 │ │ -1a0508: 0d00 |0524: move-exception v0 │ │ -1a050a: 075d |0525: move-object v13, v5 │ │ -1a050c: 07f2 |0526: move-object v2, v15 │ │ -1a050e: 0803 1100 |0527: move-object/from16 v3, v17 │ │ -1a0512: 0721 |0529: move-object v1, v2 │ │ -1a0514: 07d6 |052a: move-object v6, v13 │ │ -1a0516: 281c |052b: goto 0547 // +001c │ │ -1a0518: 0d00 |052c: move-exception v0 │ │ -1a051a: 075d |052d: move-object v13, v5 │ │ -1a051c: 0803 1100 |052e: move-object/from16 v3, v17 │ │ -1a0520: 0702 |0530: move-object v2, v0 │ │ -1a0522: 07d6 |0531: move-object v6, v13 │ │ -1a0524: 1201 |0532: const/4 v1, #int 0 // #0 │ │ -1a0526: 2832 |0533: goto 0565 // +0032 │ │ -1a0528: 0d00 |0534: move-exception v0 │ │ -1a052a: 075d |0535: move-object v13, v5 │ │ -1a052c: 0803 1100 |0536: move-object/from16 v3, v17 │ │ -1a0530: 07d6 |0538: move-object v6, v13 │ │ -1a0532: 1201 |0539: const/4 v1, #int 0 // #0 │ │ -1a0534: 280d |053a: goto 0547 // +000d │ │ -1a0536: 0d00 |053b: move-exception v0 │ │ -1a0538: 0803 1100 |053c: move-object/from16 v3, v17 │ │ -1a053c: 0702 |053e: move-object v2, v0 │ │ -1a053e: 1201 |053f: const/4 v1, #int 0 // #0 │ │ -1a0540: 1206 |0540: const/4 v6, #int 0 // #0 │ │ -1a0542: 2824 |0541: goto 0565 // +0024 │ │ -1a0544: 0d00 |0542: move-exception v0 │ │ -1a0546: 0803 1100 |0543: move-object/from16 v3, v17 │ │ -1a054a: 1201 |0545: const/4 v1, #int 0 // #0 │ │ -1a054c: 1206 |0546: const/4 v6, #int 0 // #0 │ │ -1a054e: 6202 4043 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ -1a0552: 1a04 3133 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@3331 │ │ -1a0556: 7130 c302 4200 |054b: invoke-static {v2, v4, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ -1a055c: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ -1a0560: 6e10 ce01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ce │ │ -1a0566: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ -1a056a: 1201 |0555: const/4 v1, #int 0 // #0 │ │ -1a056c: 6e20 e958 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58e9 │ │ -1a0572: 2808 |0559: goto 0561 // +0008 │ │ -1a0574: 0d00 |055a: move-exception v0 │ │ -1a0576: 0701 |055b: move-object v1, v0 │ │ -1a0578: 6200 4043 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ -1a057c: 7130 c302 3001 |055e: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ -1a0582: 1211 |0561: const/4 v1, #int 1 // #1 │ │ -1a0584: 0f01 |0562: return v1 │ │ -1a0586: 0d00 |0563: move-exception v0 │ │ -1a0588: 0702 |0564: move-object v2, v0 │ │ -1a058a: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ -1a058e: 6e10 ce01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ce │ │ -1a0594: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ -1a0598: 1201 |056c: const/4 v1, #int 0 // #0 │ │ -1a059a: 6e20 e958 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58e9 │ │ -1a05a0: 2808 |0570: goto 0578 // +0008 │ │ -1a05a2: 0d00 |0571: move-exception v0 │ │ -1a05a4: 0701 |0572: move-object v1, v0 │ │ -1a05a6: 6200 4043 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ -1a05aa: 7130 c302 3001 |0575: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ -1a05b0: 2702 |0578: throw v2 │ │ -1a05b2: 6200 4043 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ -1a05b6: 1a01 913d |057b: const-string v1, "Video width or height are 0, refusing recode." // string@3d91 │ │ -1a05ba: 7120 c202 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ -1a05c0: 1201 |0580: const/4 v1, #int 0 // #0 │ │ -1a05c2: 0f01 |0581: return v1 │ │ +19fab4: |[19fab4] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ +19fac4: 0800 2800 |0000: move-object/from16 v0, v40 │ │ +19fac8: 1a01 d483 |0002: const-string v1, "video/avc" // string@83d4 │ │ +19facc: 1a02 2517 |0004: const-string v2, "Flushing video failed unexpectedly" // string@1725 │ │ +19fad0: 530d 3e43 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@433e │ │ +19fad4: 530b 3143 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4331 │ │ +19fad8: 5203 3c43 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@433c │ │ +19fadc: 5204 3a43 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@433a │ │ +19fae0: 5205 3d43 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@433d │ │ +19fae4: 5206 3943 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4339 │ │ +19fae8: 5207 3543 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4335 │ │ +19faec: 5208 3843 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4338 │ │ +19faf0: 5209 3b43 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ +19faf4: 220f bb02 |0018: new-instance v15, Ljava/io/File; // type@02bb │ │ +19faf8: 080a 2900 |001a: move-object/from16 v10, v41 │ │ +19fafc: 7020 6809 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0968 │ │ +19fb02: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ +19fb06: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ +19fb0a: 0811 0200 |0023: move-object/from16 v17, v2 │ │ +19fb0e: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +19fb10: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ +19fb14: 0226 0400 |0028: move/from16 v38, v4 │ │ +19fb18: 0134 |002a: move v4, v3 │ │ +19fb1a: 0203 2600 |002b: move/from16 v3, v38 │ │ +19fb1e: 2814 |002d: goto 0041 // +0014 │ │ +19fb20: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ +19fb24: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ +19fb28: 0811 0200 |0032: move-object/from16 v17, v2 │ │ +19fb2c: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +19fb2e: 280c |0035: goto 0041 // +000c │ │ +19fb30: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ +19fb34: 0811 0200 |0038: move-object/from16 v17, v2 │ │ +19fb38: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ +19fb3c: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +19fb3e: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ +19fb42: 28e9 |003f: goto 0028 // -0017 │ │ +19fb44: 120a |0040: const/4 v10, #int 0 // #0 │ │ +19fb46: 2202 bb02 |0041: new-instance v2, Ljava/io/File; // type@02bb │ │ +19fb4a: 5400 3643 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4336 │ │ +19fb4e: 7020 6809 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0968 │ │ +19fb54: 6e10 6a09 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@096a │ │ +19fb5a: 0a00 |004b: move-result v0 │ │ +19fb5c: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ +19fb60: 6200 4043 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ +19fb64: 1a01 5114 |0050: const-string v1, "Could not read video file to be recoded" // string@1451 │ │ +19fb68: 7120 c202 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ +19fb6e: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ +19fb72: 0f10 |0057: return v16 │ │ +19fb74: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ +19fb78: 7100 2a0b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ +19fb7e: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ +19fb82: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ +19fb86: 0812 0100 |0061: move-object/from16 v18, v1 │ │ +19fb8a: 2201 7200 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0072 │ │ +19fb8e: 7010 b401 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01b4 │ │ +19fb94: 2200 0711 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@1107 │ │ +19fb98: 7010 ee58 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@58ee │ │ +19fb9e: 6e20 f658 f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@58f6 │ │ +19fba4: 6e20 f758 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@58f7 │ │ +19fbaa: 6e30 f858 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@58f8 │ │ +19fbb0: 2205 0611 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@1106 │ │ +19fbb4: 7010 dc58 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@58dc │ │ +19fbba: 6e20 df58 0500 |007b: invoke-virtual {v5, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // method@58df │ │ +19fbc0: 0c05 |007e: move-result-object v5 │ │ +19fbc2: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ +19fbc6: 220f 7500 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@0075 │ │ +19fbca: 7010 c601 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01c6 │ │ +19fbd0: 6e10 7e09 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@097e │ │ +19fbd6: 0c00 |0089: move-result-object v0 │ │ +19fbd8: 6e20 d101 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01d1 │ │ +19fbde: 7601 2b59 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@592b │ │ +19fbe4: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ +19fbe8: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ +19fbec: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ +19fbf0: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ +19fbf4: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ +19fbf8: 2833 |009a: goto 00cd // +0033 │ │ +19fbfa: 1200 |009b: const/4 v0, #int 0 // #0 │ │ +19fbfc: 0803 2700 |009c: move-object/from16 v3, v39 │ │ +19fc00: 07f4 |009e: move-object v4, v15 │ │ +19fc02: 0752 |009f: move-object v2, v5 │ │ +19fc04: 0716 |00a0: move-object v6, v1 │ │ +19fc06: 04d7 |00a1: move-wide v7, v13 │ │ +19fc08: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ +19fc0c: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ +19fc0e: 04b9 |00a5: move-wide v9, v11 │ │ +19fc10: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ +19fc14: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ +19fc18: 010c |00aa: move v12, v0 │ │ +19fc1a: 760a 3059 0300 |00ab: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.readAndWriteTrack:(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J // method@5930 │ │ +19fc20: 0b03 |00ae: move-result-wide v3 │ │ +19fc22: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ +19fc26: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ +19fc2a: 0437 |00b3: move-wide v7, v3 │ │ +19fc2c: 2802 |00b4: goto 00b6 // +0002 │ │ +19fc2e: 04d7 |00b5: move-wide v7, v13 │ │ +19fc30: 07f2 |00b6: move-object v2, v15 │ │ +19fc32: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ +19fc36: 120a |00b9: const/4 v10, #int 0 // #0 │ │ +19fc38: 2900 2104 |00ba: goto/16 04db // +0421 │ │ +19fc3c: 0d00 |00bc: move-exception v0 │ │ +19fc3e: 0702 |00bd: move-object v2, v0 │ │ +19fc40: 07f1 |00be: move-object v1, v15 │ │ +19fc42: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ +19fc46: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ +19fc4a: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ +19fc4e: 0d00 |00c5: move-exception v0 │ │ +19fc50: 07f1 |00c6: move-object v1, v15 │ │ +19fc52: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ +19fc56: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ +19fc5a: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ +19fc5e: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ +19fc62: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ +19fc66: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ +19fc68: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ +19fc6c: 7030 3159 fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5931 │ │ +19fc72: 0a05 |00d7: move-result v5 │ │ +19fc74: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ +19fc78: 6e20 d001 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d0 │ │ +19fc7e: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ +19fc82: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ +19fc86: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ +19fc8a: 6e40 cf01 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01cf │ │ +19fc90: 2804 |00e6: goto 00ea // +0004 │ │ +19fc92: 6e40 cf01 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01cf │ │ +19fc98: 6e20 cc01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cc │ │ +19fc9e: 0c00 |00ed: move-result-object v0 │ │ +19fca0: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ +19fca4: 7130 d401 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d4 │ │ +19fcaa: 0c0b |00f3: move-result-object v11 │ │ +19fcac: 1a06 564a |00f4: const-string v6, "color-format" // string@4a56 │ │ +19fcb0: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ +19fcb6: 6e30 d901 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01d9 │ │ +19fcbc: 1a06 2747 |00fc: const-string v6, "bitrate" // string@4727 │ │ +19fcc0: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ +19fcc4: 2804 |0100: goto 0104 // +0004 │ │ +19fcc6: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ +19fccc: 6e30 d901 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01d9 │ │ +19fcd2: 1a06 9b54 |0107: const-string v6, "frame-rate" // string@549b │ │ +19fcd6: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ +19fcda: 6e30 d901 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01d9 │ │ +19fce0: 1a06 285c |010e: const-string v6, "i-frame-interval" // string@5c28 │ │ +19fce4: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ +19fce8: 6e30 d901 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01d9 │ │ +19fcee: 7110 b701 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b7 │ │ +19fcf4: 0c06 |0118: move-result-object v6 │ │ +19fcf6: 1207 |0119: const/4 v7, #int 0 // #0 │ │ +19fcf8: 1219 |011a: const/4 v9, #int 1 // #1 │ │ +19fcfa: 6e59 b501 b677 |011b: invoke-virtual {v6, v11, v7, v7, v9}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01b5 │ │ +19fd00: 2207 0311 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@1103 │ │ +19fd04: 6e10 b801 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01b8 │ │ +19fd0a: 0c09 |0123: move-result-object v9 │ │ +19fd0c: 7020 c758 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@58c7 │ │ +19fd12: 6e10 cb58 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@58cb │ │ +19fd18: 6e10 c401 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01c4 │ │ +19fd1e: 1a09 ee6b |012d: const-string v9, "mime" // string@6bee │ │ +19fd22: 6e20 d701 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d7 │ │ +19fd28: 0c09 |0132: move-result-object v9 │ │ +19fd2a: 7110 b601 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b6 │ │ +19fd30: 0c09 |0136: move-result-object v9 │ │ +19fd32: 220b 0811 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@1108 │ │ +19fd36: 7010 f958 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@58f9 │ │ +19fd3c: 6e10 0159 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@5901 │ │ +19fd42: 0c0c |013f: move-result-object v12 │ │ +19fd44: 0810 0700 |0140: move-object/from16 v16, v7 │ │ +19fd48: 1207 |0142: const/4 v7, #int 0 // #0 │ │ +19fd4a: 6e52 b501 097c |0143: invoke-virtual {v9, v0, v12, v7, v2}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01b5 │ │ +19fd50: 6e10 c401 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01c4 │ │ +19fd56: 7601 2b59 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@592b │ │ +19fd5c: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ +19fd60: 1200 |014e: const/4 v0, #int 0 // #0 │ │ +19fd62: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ +19fd66: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ +19fd6a: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ +19fd6e: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ +19fd72: 7601 2b59 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@592b │ │ +19fd78: 0228 0800 |015a: move/from16 v40, v8 │ │ +19fd7c: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ +19fd80: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ +19fd84: 6e10 ca01 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01ca │ │ +19fd8a: 0a0c |0163: move-result v12 │ │ +19fd8c: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ +19fd90: 6e30 b901 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01b9 │ │ +19fd96: 0a0c |0169: move-result v12 │ │ +19fd98: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ +19fd9c: 6e20 bb01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01bb │ │ +19fda2: 0c07 |016f: move-result-object v7 │ │ +19fda4: 6e30 cd01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01cd │ │ +19fdaa: 0a1e |0173: move-result v30 │ │ +19fdac: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ +19fdb0: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ +19fdb4: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ +19fdb8: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ +19fdbc: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ +19fdc0: 081b 0900 |017e: move-object/from16 v27, v9 │ │ +19fdc4: 021c 0c00 |0180: move/from16 v28, v12 │ │ +19fdc8: 7407 c001 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c0 │ │ +19fdce: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ +19fdd2: 2819 |0187: goto 01a0 // +0019 │ │ +19fdd4: 6e10 c901 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01c9 │ │ +19fdda: 0b1f |018b: move-result-wide v31 │ │ +19fddc: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ +19fde0: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ +19fde4: 081b 0900 |0190: move-object/from16 v27, v9 │ │ +19fde8: 021c 0c00 |0192: move/from16 v28, v12 │ │ +19fdec: 7407 c001 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c0 │ │ +19fdf2: 6e10 c701 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01c7 │ │ +19fdf8: 2806 |019a: goto 01a0 // +0006 │ │ +19fdfa: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ +19fdfc: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ +19fe00: 1217 |019e: const/4 v7, #int 1 // #1 │ │ +19fe02: 2802 |019f: goto 01a1 // +0002 │ │ +19fe04: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ +19fe06: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ +19fe0a: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ +19fe0e: 6e30 b901 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01b9 │ │ +19fe14: 0a1c |01a8: move-result v28 │ │ +19fe16: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ +19fe1a: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ +19fe1e: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ +19fe22: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ +19fe26: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ +19fe2a: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ +19fe2e: 7407 c001 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c0 │ │ +19fe34: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ +19fe38: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ +19fe3c: 020c 2500 |01bc: move/from16 v12, v37 │ │ +19fe40: 1218 |01be: const/4 v8, #int 1 // #1 │ │ +19fe42: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ +19fe46: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ +19fe4a: 2807 |01c3: goto 01ca // +0007 │ │ +19fe4c: 0208 2800 |01c4: move/from16 v8, v40 │ │ +19fe50: 0225 0c00 |01c6: move/from16 v37, v12 │ │ +19fe54: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ +19fe56: 288c |01c9: goto 0155 // -0074 │ │ +19fe58: 7601 2b59 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@592b │ │ +19fe5e: 021d 0000 |01cd: move/from16 v29, v0 │ │ +19fe62: 021c 0300 |01cf: move/from16 v28, v3 │ │ +19fe66: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ +19fe6a: 6e40 ba01 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01ba │ │ +19fe70: 0a00 |01d6: move-result v0 │ │ +19fe72: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ +19fe74: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ +19fe76: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ +19fe7a: 0220 0500 |01db: move/from16 v32, v5 │ │ +19fe7e: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ +19fe82: 0803 1600 |01df: move-object/from16 v3, v22 │ │ +19fe86: 0202 1c00 |01e1: move/from16 v2, v28 │ │ +19fe8a: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ +19fe8c: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ +19fe8e: 0216 0700 |01e5: move/from16 v22, v7 │ │ +19fe92: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ +19fe96: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ +19fe9a: 0220 0500 |01eb: move/from16 v32, v5 │ │ +19fe9e: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ +19fea2: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ +19fea6: 0202 1c00 |01f1: move/from16 v2, v28 │ │ +19feaa: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ +19feac: 28f1 |01f4: goto 01e5 // -000f │ │ +19feae: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ +19feb0: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ +19feb4: 6e10 bf01 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01bf │ │ +19feba: 0c02 |01fb: move-result-object v2 │ │ +19febc: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ +19febe: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ +19fec2: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ +19fec6: 0216 0700 |0201: move/from16 v22, v7 │ │ +19feca: 1207 |0203: const/4 v7, #int 0 // #0 │ │ +19fecc: 6e30 dd58 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58dd │ │ +19fed2: 0a0c |0207: move-result v12 │ │ +19fed4: 2807 |0208: goto 020f // +0007 │ │ +19fed6: 0d00 |0209: move-exception v0 │ │ +19fed8: 2811 |020a: goto 021b // +0011 │ │ +19feda: 0803 1600 |020b: move-object/from16 v3, v22 │ │ +19fede: 0216 0700 |020d: move/from16 v22, v7 │ │ +19fee2: 0220 0500 |020f: move/from16 v32, v5 │ │ +19fee6: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ +19feea: 0202 1c00 |0213: move/from16 v2, v28 │ │ +19feee: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ +19fef0: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ +19fef4: 0d00 |0218: move-exception v0 │ │ +19fef6: 0803 1600 |0219: move-object/from16 v3, v22 │ │ +19fefa: 0702 |021b: move-object v2, v0 │ │ +19fefc: 0736 |021c: move-object v6, v3 │ │ +19fefe: 07f1 |021d: move-object v1, v15 │ │ +19ff00: 0803 1100 |021e: move-object/from16 v3, v17 │ │ +19ff04: 2900 4503 |0220: goto/16 0565 // +0345 │ │ +19ff08: 0d00 |0222: move-exception v0 │ │ +19ff0a: 0803 1600 |0223: move-object/from16 v3, v22 │ │ +19ff0e: 0220 0500 |0225: move/from16 v32, v5 │ │ +19ff12: 0767 |0227: move-object v7, v6 │ │ +19ff14: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ +19ff18: 0805 1000 |022a: move-object/from16 v5, v16 │ │ +19ff1c: 0736 |022c: move-object v6, v3 │ │ +19ff1e: 2900 6e02 |022d: goto/16 049b // +026e │ │ +19ff22: 0803 1600 |022f: move-object/from16 v3, v22 │ │ +19ff26: 0216 0700 |0231: move/from16 v22, v7 │ │ +19ff2a: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ +19ff2e: 6e20 bd01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01bd │ │ +19ff34: 0c02 |0238: move-result-object v2 │ │ +19ff36: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ +19ff3a: 5217 2f00 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ff3e: 021d 0800 |023d: move/from16 v29, v8 │ │ +19ff42: 1218 |023f: const/4 v8, #int 1 // #1 │ │ +19ff44: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ +19ff48: 5217 2c00 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19ff4c: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ +19ff50: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ +19ff54: 1207 |0248: const/4 v7, #int 0 // #0 │ │ +19ff56: 6e57 ed58 c312 |0249: invoke-virtual {v3, v12, v2, v1, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z // method@58ed │ │ +19ff5c: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ +19ff60: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ +19ff62: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ +19ff66: 5218 2f00 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ff6a: 2388 1711 |0253: new-array v8, v8, [B // type@1117 │ │ +19ff6e: 521c 2d00 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19ff72: 5217 2f00 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ff76: b07c |0259: add-int/2addr v12, v7 │ │ +19ff78: 6e20 a90b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba9 │ │ +19ff7e: 5217 2d00 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19ff82: 6e20 ac0b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bac │ │ +19ff88: 6e20 a60b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba6 │ │ +19ff8e: 5212 2f00 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ff92: 1217 |0267: const/4 v7, #int 1 // #1 │ │ +19ff94: b172 |0268: sub-int/2addr v2, v7 │ │ +19ff96: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ +19ff9a: 123c |026b: const/4 v12, #int 3 // #3 │ │ +19ff9c: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ +19ffa0: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ +19ffa4: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ +19ffa8: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ +19ffac: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ +19ffb0: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ +19ffb4: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ +19ffb8: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ +19ffbc: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ +19ffc0: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ +19ffc4: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ +19ffc8: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ +19ffcc: 7110 9e0b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9e │ │ +19ffd2: 0c02 |0287: move-result-object v2 │ │ +19ffd4: 521c 2f00 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ffd8: b17c |028a: sub-int/2addr v12, v7 │ │ +19ffda: 7110 9e0b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9e │ │ +19ffe0: 0c0c |028e: move-result-object v12 │ │ +19ffe2: 0220 0500 |028f: move/from16 v32, v5 │ │ +19ffe6: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ +19ffea: 1205 |0293: const/4 v5, #int 0 // #0 │ │ +19ffec: 6e40 af0b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0baf │ │ +19fff2: 0c0f |0297: move-result-object v15 │ │ +19fff4: 6e20 ac0b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bac │ │ +19fffa: 521f 2f00 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19fffe: b17f |029d: sub-int/2addr v15, v7 │ │ +1a0000: 6e40 af0b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0baf │ │ +1a0006: 0c07 |02a1: move-result-object v7 │ │ +1a0008: 6e20 ac0b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bac │ │ +1a000e: 0727 |02a5: move-object v7, v2 │ │ +1a0010: 0202 1c00 |02a6: move/from16 v2, v28 │ │ +1a0014: 2815 |02a8: goto 02bd // +0015 │ │ +1a0016: 0220 0500 |02a9: move/from16 v32, v5 │ │ +1a001a: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ +1a001e: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1a0022: 0205 2000 |02af: move/from16 v5, v32 │ │ +1a0026: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ +1a002a: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ +1a002c: 28b5 |02b4: goto 0269 // -004b │ │ +1a002e: 0220 0500 |02b5: move/from16 v32, v5 │ │ +1a0032: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ +1a0036: 0202 1c00 |02b9: move/from16 v2, v28 │ │ +1a003a: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ +1a003c: 120c |02bc: const/4 v12, #int 0 // #0 │ │ +1a003e: 7130 d401 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d4 │ │ +1a0044: 0c05 |02c0: move-result-object v5 │ │ +1a0046: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ +1a004a: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ +1a004e: 1a08 504d |02c5: const-string v8, "csd-0" // string@4d50 │ │ +1a0052: 6e30 d801 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d8 │ │ +1a0058: 1a07 514d |02ca: const-string v7, "csd-1" // string@4d51 │ │ +1a005c: 6e30 d801 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d8 │ │ +1a0062: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ +1a0064: 6e30 dd58 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58dd │ │ +1a006a: 0a0c |02d3: move-result v12 │ │ +1a006c: 2815 |02d4: goto 02e9 // +0015 │ │ +1a006e: 0d00 |02d5: move-exception v0 │ │ +1a0070: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ +1a0074: 0702 |02d8: move-object v2, v0 │ │ +1a0076: 0736 |02d9: move-object v6, v3 │ │ +1a0078: 2900 b001 |02da: goto/16 048a // +01b0 │ │ +1a007c: 0d00 |02dc: move-exception v0 │ │ +1a007e: 0220 0500 |02dd: move/from16 v32, v5 │ │ +1a0082: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ +1a0086: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ +1a008a: 0220 0500 |02e3: move/from16 v32, v5 │ │ +1a008e: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ +1a0092: 0202 1c00 |02e7: move/from16 v2, v28 │ │ +1a0096: 5215 2c00 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +1a009a: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ +1a009e: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ +1a00a2: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ +1a00a4: 2802 |02f0: goto 02f2 // +0002 │ │ +1a00a6: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ +1a00a8: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ +1a00aa: 6e30 c201 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c2 │ │ +1a00b0: 0208 1d00 |02f6: move/from16 v8, v29 │ │ +1a00b4: 021d 0500 |02f8: move/from16 v29, v5 │ │ +1a00b8: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ +1a00bc: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ +1a00c0: 0207 1600 |02fe: move/from16 v7, v22 │ │ +1a00c4: 0200 1d00 |0300: move/from16 v0, v29 │ │ +1a00c8: 0205 2000 |0302: move/from16 v5, v32 │ │ +1a00cc: 080f 2100 |0304: move-object/from16 v15, v33 │ │ +1a00d0: 0816 0300 |0306: move-object/from16 v22, v3 │ │ +1a00d4: 0123 |0308: move v3, v2 │ │ +1a00d6: 1202 |0309: const/4 v2, #int 0 // #0 │ │ +1a00d8: 2900 b5fe |030a: goto/16 01bf // -014b │ │ +1a00dc: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ +1a00e0: 0767 |030e: move-object v7, v6 │ │ +1a00e2: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ +1a00e6: 6e40 ba01 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01ba │ │ +1a00ec: 0a00 |0314: move-result v0 │ │ +1a00ee: 12ff |0315: const/4 v15, #int -1 // #ff │ │ +1a00f0: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ +1a00f4: 021c 0200 |0318: move/from16 v28, v2 │ │ +1a00f8: 0736 |031a: move-object v6, v3 │ │ +1a00fa: 0805 1000 |031b: move-object/from16 v5, v16 │ │ +1a00fe: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ +1a0102: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ +1a0106: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ +1a010a: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ +1a010c: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ +1a0110: 021c 0200 |0326: move/from16 v28, v2 │ │ +1a0114: 0736 |0328: move-object v6, v3 │ │ +1a0116: 0805 1000 |0329: move-object/from16 v5, v16 │ │ +1a011a: 28f4 |032b: goto 031f // -000c │ │ +1a011c: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ +1a011e: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ +1a0122: 6e10 bf01 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01bf │ │ +1a0128: 28f4 |0332: goto 0326 // -000c │ │ +1a012a: 0d00 |0333: move-exception v0 │ │ +1a012c: 28a4 |0334: goto 02d8 // -005c │ │ +1a012e: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ +1a0132: 5215 2f00 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1a0136: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ +1a013a: 1215 |033b: const/4 v5, #int 1 // #1 │ │ +1a013c: 2802 |033c: goto 033e // +0002 │ │ +1a013e: 1205 |033d: const/4 v5, #int 0 // #0 │ │ +1a0140: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ +1a0144: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ +1a0148: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ +1a014c: 021c 0200 |0344: move/from16 v28, v2 │ │ +1a0150: 0736 |0346: move-object v6, v3 │ │ +1a0152: 5312 2e00 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1a0156: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ +1a015a: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ +1a015e: 5212 2c00 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +1a0162: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ +1a0166: 5912 2c00 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +1a016a: 1205 |0353: const/4 v5, #int 0 // #0 │ │ +1a016c: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ +1a0170: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ +1a0174: 2807 |0358: goto 035f // +0007 │ │ +1a0176: 0d00 |0359: move-exception v0 │ │ +1a0178: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ +1a017c: 021c 0200 |035c: move/from16 v28, v2 │ │ +1a0180: 0736 |035e: move-object v6, v3 │ │ +1a0182: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ +1a0186: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ +1a018a: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ +1a018e: 5312 2e00 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1a0192: 311e 020d |0367: cmp-long v30, v2, v13 │ │ +1a0196: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ +1a019a: 1205 |036b: const/4 v5, #int 0 // #0 │ │ +1a019c: 2805 |036c: goto 0371 // +0005 │ │ +1a019e: 5312 2e00 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1a01a2: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ +1a01a6: 6e30 c201 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c2 │ │ +1a01ac: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ +1a01b0: 6e10 fb58 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@58fb │ │ +1a01b6: 1202 |0379: const/4 v2, #int 0 // #0 │ │ +1a01b8: 6e20 fe58 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@58fe │ │ +1a01be: 5312 2e00 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1a01c2: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ +1a01c6: 9d02 021e |0381: mul-long v2, v2, v30 │ │ +1a01ca: 0805 1000 |0383: move-object/from16 v5, v16 │ │ +1a01ce: 6e30 cd58 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@58cd │ │ +1a01d4: 6e10 ce58 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@58ce │ │ +1a01da: 280f |038b: goto 039a // +000f │ │ +1a01dc: 0d00 |038c: move-exception v0 │ │ +1a01de: 0805 1000 |038d: move-object/from16 v5, v16 │ │ +1a01e2: 0702 |038f: move-object v2, v0 │ │ +1a01e4: 6200 4043 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ +1a01e8: 1a03 8c51 |0392: const-string v3, "error while waiting for recording output surface" // string@518c │ │ +1a01ec: 7130 c302 3002 |0394: invoke-static {v0, v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ +1a01f2: 2803 |0397: goto 039a // +0003 │ │ +1a01f4: 0805 1000 |0398: move-object/from16 v5, v16 │ │ +1a01f8: 5210 2c00 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +1a01fc: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ +1a0200: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ +1a0204: 6e10 c301 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01c3 │ │ +1a020a: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ +1a020e: 282e |03a5: goto 03d3 // +002e │ │ +1a0210: 0736 |03a6: move-object v6, v3 │ │ +1a0212: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ +1a0216: 2202 fe02 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@02fe │ │ +1a021a: 2203 0503 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@0305 │ │ +1a021e: 7010 0a0b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ +1a0224: 1a04 9d82 |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@829d │ │ +1a0228: 6e20 160b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1a022e: 6e20 110b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +1a0234: 6e10 270b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +1a023a: 0c00 |03bb: move-result-object v0 │ │ +1a023c: 7020 b30a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +1a0242: 2702 |03bf: throw v2 │ │ +1a0244: 0d00 |03c0: move-exception v0 │ │ +1a0246: 0736 |03c1: move-object v6, v3 │ │ +1a0248: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ +1a024c: 0d00 |03c4: move-exception v0 │ │ +1a024e: 0736 |03c5: move-object v6, v3 │ │ +1a0250: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ +1a0254: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ +1a0258: 021c 0200 |03ca: move/from16 v28, v2 │ │ +1a025c: 0767 |03cc: move-object v7, v6 │ │ +1a025e: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ +1a0262: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ +1a0264: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ +1a0268: 0736 |03d2: move-object v6, v3 │ │ +1a026a: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ +1a026e: 0203 1c00 |03d5: move/from16 v3, v28 │ │ +1a0272: 0200 1d00 |03d7: move/from16 v0, v29 │ │ +1a0276: 0205 2000 |03d9: move/from16 v5, v32 │ │ +1a027a: 080f 2100 |03db: move-object/from16 v15, v33 │ │ +1a027e: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ +1a0280: 0226 1600 |03de: move/from16 v38, v22 │ │ +1a0284: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ +1a0288: 0776 |03e2: move-object v6, v7 │ │ +1a028a: 0207 2600 |03e3: move/from16 v7, v38 │ │ +1a028e: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ +1a0292: 0d00 |03e7: move-exception v0 │ │ +1a0294: 0767 |03e8: move-object v7, v6 │ │ +1a0296: 2900 41fe |03e9: goto/16 022a // -01bf │ │ +1a029a: 0220 0500 |03eb: move/from16 v32, v5 │ │ +1a029e: 0767 |03ed: move-object v7, v6 │ │ +1a02a0: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ +1a02a4: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ +1a02a8: 0736 |03f2: move-object v6, v3 │ │ +1a02aa: 2202 fe02 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@02fe │ │ +1a02ae: 2203 0503 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@0305 │ │ +1a02b2: 7010 0a0b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ +1a02b8: 1a04 1e51 |03fa: const-string v4, "encoderOutputBuffer " // string@511e │ │ +1a02bc: 6e20 160b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1a02c2: 6e20 110b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +1a02c8: 1a00 3704 |0402: const-string v0, " was null" // string@0437 │ │ +1a02cc: 6e20 160b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1a02d2: 6e10 270b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +1a02d8: 0c00 |040a: move-result-object v0 │ │ +1a02da: 7020 b30a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +1a02e0: 2702 |040e: throw v2 │ │ +1a02e2: 0d00 |040f: move-exception v0 │ │ +1a02e4: 0736 |0410: move-object v6, v3 │ │ +1a02e6: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ +1a02ea: 2900 7600 |0413: goto/16 0489 // +0076 │ │ +1a02ee: 0d00 |0415: move-exception v0 │ │ +1a02f0: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ +1a02f4: 0220 0500 |0418: move/from16 v32, v5 │ │ +1a02f8: 0767 |041a: move-object v7, v6 │ │ +1a02fa: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ +1a02fe: 0805 1000 |041d: move-object/from16 v5, v16 │ │ +1a0302: 0736 |041f: move-object v6, v3 │ │ +1a0304: 2202 fe02 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@02fe │ │ +1a0308: 2203 0503 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@0305 │ │ +1a030c: 7010 0a0b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ +1a0312: 1a04 9e82 |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@829e │ │ +1a0316: 6e20 160b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1a031c: 6e20 110b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +1a0322: 6e10 270b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +1a0328: 0c00 |0432: move-result-object v0 │ │ +1a032a: 7020 b30a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab3 │ │ +1a0330: 2702 |0436: throw v2 │ │ +1a0332: 0d00 |0437: move-exception v0 │ │ +1a0334: 2900 5100 |0438: goto/16 0489 // +0051 │ │ +1a0338: 0d00 |043a: move-exception v0 │ │ +1a033a: 2900 6000 |043b: goto/16 049b // +0060 │ │ +1a033e: 0220 0500 |043d: move/from16 v32, v5 │ │ +1a0342: 0767 |043f: move-object v7, v6 │ │ +1a0344: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ +1a0348: 0805 1000 |0442: move-object/from16 v5, v16 │ │ +1a034c: 0806 1600 |0444: move-object/from16 v6, v22 │ │ +1a0350: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ +1a0354: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ +1a0358: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ +1a035c: 0203 2000 |044c: move/from16 v3, v32 │ │ +1a0360: 0802 2100 |044e: move-object/from16 v2, v33 │ │ +1a0364: 120a |0450: const/4 v10, #int 0 // #0 │ │ +1a0366: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ +1a036a: 0d00 |0453: move-exception v0 │ │ +1a036c: 0220 0500 |0454: move/from16 v32, v5 │ │ +1a0370: 0767 |0456: move-object v7, v6 │ │ +1a0372: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ +1a0376: 0805 1000 |0459: move-object/from16 v5, v16 │ │ +1a037a: 2808 |045b: goto 0463 // +0008 │ │ +1a037c: 0d00 |045c: move-exception v0 │ │ +1a037e: 0220 0500 |045d: move/from16 v32, v5 │ │ +1a0382: 0775 |045f: move-object v5, v7 │ │ +1a0384: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ +1a0388: 0767 |0462: move-object v7, v6 │ │ +1a038a: 0806 1600 |0463: move-object/from16 v6, v22 │ │ +1a038e: 2836 |0465: goto 049b // +0036 │ │ +1a0390: 0d00 |0466: move-exception v0 │ │ +1a0392: 0220 0500 |0467: move/from16 v32, v5 │ │ +1a0396: 0775 |0469: move-object v5, v7 │ │ +1a0398: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ +1a039c: 0767 |046c: move-object v7, v6 │ │ +1a039e: 0806 1600 |046d: move-object/from16 v6, v22 │ │ +1a03a2: 282b |046f: goto 049a // +002b │ │ +1a03a4: 0d00 |0470: move-exception v0 │ │ +1a03a6: 0220 0500 |0471: move/from16 v32, v5 │ │ +1a03aa: 0775 |0473: move-object v5, v7 │ │ +1a03ac: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ +1a03b0: 0767 |0476: move-object v7, v6 │ │ +1a03b2: 0806 1600 |0477: move-object/from16 v6, v22 │ │ +1a03b6: 2820 |0479: goto 0499 // +0020 │ │ +1a03b8: 0d00 |047a: move-exception v0 │ │ +1a03ba: 0220 0500 |047b: move/from16 v32, v5 │ │ +1a03be: 0767 |047d: move-object v7, v6 │ │ +1a03c0: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ +1a03c4: 0806 1600 |0480: move-object/from16 v6, v22 │ │ +1a03c8: 1205 |0482: const/4 v5, #int 0 // #0 │ │ +1a03ca: 2816 |0483: goto 0499 // +0016 │ │ +1a03cc: 0d00 |0484: move-exception v0 │ │ +1a03ce: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ +1a03d2: 0806 1600 |0487: move-object/from16 v6, v22 │ │ +1a03d6: 0702 |0489: move-object v2, v0 │ │ +1a03d8: 0803 1100 |048a: move-object/from16 v3, v17 │ │ +1a03dc: 0801 2100 |048c: move-object/from16 v1, v33 │ │ +1a03e0: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ +1a03e4: 0d00 |0490: move-exception v0 │ │ +1a03e6: 0220 0500 |0491: move/from16 v32, v5 │ │ +1a03ea: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ +1a03ee: 0806 1600 |0495: move-object/from16 v6, v22 │ │ +1a03f2: 1205 |0497: const/4 v5, #int 0 // #0 │ │ +1a03f4: 1207 |0498: const/4 v7, #int 0 // #0 │ │ +1a03f6: 1209 |0499: const/4 v9, #int 0 // #0 │ │ +1a03f8: 120b |049a: const/4 v11, #int 0 // #0 │ │ +1a03fa: 6202 4043 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ +1a03fe: 1a03 3033 |049d: const-string v3, "Recoding video failed unexpectedly" // string@3330 │ │ +1a0402: 7130 c302 3200 |049f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ +1a0408: 0203 2000 |04a2: move/from16 v3, v32 │ │ +1a040c: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ +1a0410: 121a |04a6: const/4 v10, #int 1 // #1 │ │ +1a0412: 6e20 d201 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d2 │ │ +1a0418: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ +1a041c: 6e10 0459 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@5904 │ │ +1a0422: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ +1a0426: 6e10 cc58 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@58cc │ │ +1a042c: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ +1a0430: 6e10 c501 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01c5 │ │ +1a0436: 6e10 c101 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01c1 │ │ +1a043c: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ +1a0440: 6e10 c501 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01c5 │ │ +1a0446: 6e10 c101 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01c1 │ │ +1a044c: 7601 2b59 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@592b │ │ +1a0452: 2813 |04c7: goto 04da // +0013 │ │ +1a0454: 0d00 |04c8: move-exception v0 │ │ +1a0456: 2806 |04c9: goto 04cf // +0006 │ │ +1a0458: 0d00 |04ca: move-exception v0 │ │ +1a045a: 2809 |04cb: goto 04d4 // +0009 │ │ +1a045c: 0d00 |04cc: move-exception v0 │ │ +1a045e: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ +1a0462: 0721 |04cf: move-object v1, v2 │ │ +1a0464: 281f |04d0: goto 04ef // +001f │ │ +1a0466: 0d00 |04d1: move-exception v0 │ │ +1a0468: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ +1a046c: 0721 |04d4: move-object v1, v2 │ │ +1a046e: 2821 |04d5: goto 04f6 // +0021 │ │ +1a0470: 07f2 |04d6: move-object v2, v15 │ │ +1a0472: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ +1a0476: 120a |04d9: const/4 v10, #int 0 // #0 │ │ +1a0478: 04d7 |04da: move-wide v7, v13 │ │ +1a047a: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ +1a047e: 121c |04dd: const/4 v12, #int 1 // #1 │ │ +1a0480: 076d |04de: move-object v13, v6 │ │ +1a0482: 0803 2700 |04df: move-object/from16 v3, v39 │ │ +1a0486: 0724 |04e1: move-object v4, v2 │ │ +1a0488: 07d5 |04e2: move-object v5, v13 │ │ +1a048a: 0716 |04e3: move-object v6, v1 │ │ +1a048c: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ +1a0490: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ +1a0494: 760a 3059 0300 |04e8: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.readAndWriteTrack:(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J // method@5930 │ │ +1a049a: 2810 |04eb: goto 04fb // +0010 │ │ +1a049c: 0d00 |04ec: move-exception v0 │ │ +1a049e: 0721 |04ed: move-object v1, v2 │ │ +1a04a0: 07d6 |04ee: move-object v6, v13 │ │ +1a04a2: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ +1a04a6: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ +1a04aa: 0d00 |04f3: move-exception v0 │ │ +1a04ac: 0721 |04f4: move-object v1, v2 │ │ +1a04ae: 07d6 |04f5: move-object v6, v13 │ │ +1a04b0: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ +1a04b4: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ +1a04b8: 076d |04fa: move-object v13, v6 │ │ +1a04ba: 6e10 ce01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01ce │ │ +1a04c0: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ +1a04c4: 1201 |0500: const/4 v1, #int 0 // #0 │ │ +1a04c6: 6e20 e958 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58e9 │ │ +1a04cc: 2900 5d00 |0504: goto/16 0561 // +005d │ │ +1a04d0: 0d00 |0506: move-exception v0 │ │ +1a04d2: 0701 |0507: move-object v1, v0 │ │ +1a04d4: 6200 4043 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ +1a04d8: 0803 1100 |050a: move-object/from16 v3, v17 │ │ +1a04dc: 2900 5200 |050c: goto/16 055e // +0052 │ │ +1a04e0: 0d00 |050e: move-exception v0 │ │ +1a04e2: 07f2 |050f: move-object v2, v15 │ │ +1a04e4: 0803 1100 |0510: move-object/from16 v3, v17 │ │ +1a04e8: 080d 1600 |0512: move-object/from16 v13, v22 │ │ +1a04ec: 280d |0514: goto 0521 // +000d │ │ +1a04ee: 0d00 |0515: move-exception v0 │ │ +1a04f0: 07f2 |0516: move-object v2, v15 │ │ +1a04f2: 0803 1100 |0517: move-object/from16 v3, v17 │ │ +1a04f6: 080d 1600 |0519: move-object/from16 v13, v22 │ │ +1a04fa: 280e |051b: goto 0529 // +000e │ │ +1a04fc: 0d00 |051c: move-exception v0 │ │ +1a04fe: 075d |051d: move-object v13, v5 │ │ +1a0500: 07f2 |051e: move-object v2, v15 │ │ +1a0502: 0803 1100 |051f: move-object/from16 v3, v17 │ │ +1a0506: 0721 |0521: move-object v1, v2 │ │ +1a0508: 07d6 |0522: move-object v6, v13 │ │ +1a050a: 2841 |0523: goto 0564 // +0041 │ │ +1a050c: 0d00 |0524: move-exception v0 │ │ +1a050e: 075d |0525: move-object v13, v5 │ │ +1a0510: 07f2 |0526: move-object v2, v15 │ │ +1a0512: 0803 1100 |0527: move-object/from16 v3, v17 │ │ +1a0516: 0721 |0529: move-object v1, v2 │ │ +1a0518: 07d6 |052a: move-object v6, v13 │ │ +1a051a: 281c |052b: goto 0547 // +001c │ │ +1a051c: 0d00 |052c: move-exception v0 │ │ +1a051e: 075d |052d: move-object v13, v5 │ │ +1a0520: 0803 1100 |052e: move-object/from16 v3, v17 │ │ +1a0524: 0702 |0530: move-object v2, v0 │ │ +1a0526: 07d6 |0531: move-object v6, v13 │ │ +1a0528: 1201 |0532: const/4 v1, #int 0 // #0 │ │ +1a052a: 2832 |0533: goto 0565 // +0032 │ │ +1a052c: 0d00 |0534: move-exception v0 │ │ +1a052e: 075d |0535: move-object v13, v5 │ │ +1a0530: 0803 1100 |0536: move-object/from16 v3, v17 │ │ +1a0534: 07d6 |0538: move-object v6, v13 │ │ +1a0536: 1201 |0539: const/4 v1, #int 0 // #0 │ │ +1a0538: 280d |053a: goto 0547 // +000d │ │ +1a053a: 0d00 |053b: move-exception v0 │ │ +1a053c: 0803 1100 |053c: move-object/from16 v3, v17 │ │ +1a0540: 0702 |053e: move-object v2, v0 │ │ +1a0542: 1201 |053f: const/4 v1, #int 0 // #0 │ │ +1a0544: 1206 |0540: const/4 v6, #int 0 // #0 │ │ +1a0546: 2824 |0541: goto 0565 // +0024 │ │ +1a0548: 0d00 |0542: move-exception v0 │ │ +1a054a: 0803 1100 |0543: move-object/from16 v3, v17 │ │ +1a054e: 1201 |0545: const/4 v1, #int 0 // #0 │ │ +1a0550: 1206 |0546: const/4 v6, #int 0 // #0 │ │ +1a0552: 6202 4043 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ +1a0556: 1a04 3133 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@3331 │ │ +1a055a: 7130 c302 4200 |054b: invoke-static {v2, v4, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ +1a0560: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ +1a0564: 6e10 ce01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ce │ │ +1a056a: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ +1a056e: 1201 |0555: const/4 v1, #int 0 // #0 │ │ +1a0570: 6e20 e958 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58e9 │ │ +1a0576: 2808 |0559: goto 0561 // +0008 │ │ +1a0578: 0d00 |055a: move-exception v0 │ │ +1a057a: 0701 |055b: move-object v1, v0 │ │ +1a057c: 6200 4043 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ +1a0580: 7130 c302 3001 |055e: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ +1a0586: 1211 |0561: const/4 v1, #int 1 // #1 │ │ +1a0588: 0f01 |0562: return v1 │ │ +1a058a: 0d00 |0563: move-exception v0 │ │ +1a058c: 0702 |0564: move-object v2, v0 │ │ +1a058e: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ +1a0592: 6e10 ce01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ce │ │ +1a0598: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ +1a059c: 1201 |056c: const/4 v1, #int 0 // #0 │ │ +1a059e: 6e20 e958 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58e9 │ │ +1a05a4: 2808 |0570: goto 0578 // +0008 │ │ +1a05a6: 0d00 |0571: move-exception v0 │ │ +1a05a8: 0701 |0572: move-object v1, v0 │ │ +1a05aa: 6200 4043 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ +1a05ae: 7130 c302 3001 |0575: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ +1a05b4: 2702 |0578: throw v2 │ │ +1a05b6: 6200 4043 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ +1a05ba: 1a01 913d |057b: const-string v1, "Video width or height are 0, refusing recode." // string@3d91 │ │ +1a05be: 7120 c202 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ +1a05c4: 1201 |0580: const/4 v1, #int 0 // #0 │ │ +1a05c6: 0f01 |0581: return v1 │ │ catches : 37 │ │ 0x0063 - 0x007f │ │ Ljava/lang/Exception; -> 0x0542 │ │ -> 0x053b │ │ 0x0081 - 0x0086 │ │ Ljava/lang/Exception; -> 0x0534 │ │ -> 0x052c │ │ @@ -326937,148 +326938,148 @@ │ │ type : '(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 234 16-bit code units │ │ -1a0d3c: |[1a0d3c] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ -1a0d4c: 2200 0e11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@110e │ │ -1a0d50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1a0d52: 7020 2659 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@5926 │ │ -1a0d58: 5b0e 3643 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4336 │ │ -1a0d5c: 2202 1b02 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@021b │ │ -1a0d60: 7020 1108 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@0811 │ │ -1a0d66: 1a0e 840b |000d: const-string v14, "/moov/trak/" // string@0b84 │ │ -1a0d6a: 7120 3809 e200 |000f: invoke-static {v2, v14}, Lcom/googlecode/mp4parser/util/Path;.getPaths:(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List; // method@0938 │ │ -1a0d70: 0c0e |0012: move-result-object v14 │ │ -1a0d72: 7210 ce0c 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cce │ │ -1a0d78: 0c0e |0016: move-result-object v14 │ │ -1a0d7a: 0712 |0017: move-object v2, v1 │ │ -1a0d7c: 7210 af0c 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ -1a0d82: 0a03 |001b: move-result v3 │ │ -1a0d84: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ -1a0d88: 7210 b00c 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -1a0d8e: 0c03 |0021: move-result-object v3 │ │ -1a0d90: 1f03 1e02 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@021e │ │ -1a0d94: 1f03 3402 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@0234 │ │ -1a0d98: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ -1a0d9c: 6e10 5208 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@0852 │ │ -1a0da2: 0c06 |002b: move-result-object v6 │ │ -1a0da4: 6e10 2408 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@0824 │ │ -1a0daa: 0c07 |002f: move-result-object v7 │ │ -1a0dac: 6e10 2508 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@0825 │ │ -1a0db2: 0c06 |0033: move-result-object v6 │ │ -1a0db4: 6e10 2f08 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@082f │ │ -1a0dba: 0c06 |0037: move-result-object v6 │ │ -1a0dbc: 6e10 4008 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@0840 │ │ -1a0dc2: 0c06 |003b: move-result-object v6 │ │ -1a0dc4: 6e10 3c08 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@083c │ │ -1a0dca: 0c06 |003f: move-result-object v6 │ │ -1a0dcc: 2168 |0040: array-length v8, v6 │ │ -1a0dce: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -1a0dd0: 044a |0042: move-wide v10, v4 │ │ -1a0dd2: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ -1a0dd6: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ -1a0dda: bbca |0047: add-long/2addr v10, v12 │ │ -1a0ddc: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ -1a0de0: 28f9 |004a: goto 0043 // -0007 │ │ -1a0de2: 6e10 2708 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0827 │ │ -1a0de8: 0b08 |004e: move-result-wide v8 │ │ -1a0dea: 8586 |004f: long-to-float v6, v8 │ │ -1a0dec: 6e10 2808 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0828 │ │ -1a0df2: 0b04 |0053: move-result-wide v4 │ │ -1a0df4: 8544 |0054: long-to-float v4, v4 │ │ -1a0df6: c946 |0055: div-float/2addr v6, v4 │ │ -1a0df8: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ -1a0dfc: 9d04 040a |0058: mul-long v4, v4, v10 │ │ -1a0e00: 8544 |005a: long-to-float v4, v4 │ │ -1a0e02: c964 |005b: div-float/2addr v4, v6 │ │ -1a0e04: 8744 |005c: float-to-int v4, v4 │ │ -1a0e06: 8144 |005d: int-to-long v4, v4 │ │ -1a0e08: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ -1a0e0c: a806 0607 |0060: mul-float v6, v6, v7 │ │ -1a0e10: 5906 3443 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4334 │ │ -1a0e14: 2812 |0064: goto 0076 // +0012 │ │ -1a0e16: 0d06 |0065: move-exception v6 │ │ -1a0e18: 0768 |0066: move-object v8, v6 │ │ -1a0e1a: 0446 |0067: move-wide v6, v4 │ │ -1a0e1c: 04a4 |0068: move-wide v4, v10 │ │ -1a0e1e: 2804 |0069: goto 006d // +0004 │ │ -1a0e20: 0d06 |006a: move-exception v6 │ │ -1a0e22: 0768 |006b: move-object v8, v6 │ │ -1a0e24: 0446 |006c: move-wide v6, v4 │ │ -1a0e26: 6209 4043 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ -1a0e2a: 1a0a 7317 |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@1773 │ │ -1a0e2e: 7130 c302 a908 |0071: invoke-static {v9, v10, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ -1a0e34: 044a |0074: move-wide v10, v4 │ │ -1a0e36: 0464 |0075: move-wide v4, v6 │ │ -1a0e38: 6e10 5308 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@0853 │ │ -1a0e3e: 0c03 |0079: move-result-object v3 │ │ -1a0e40: 6e10 5708 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0857 │ │ -1a0e46: 0b06 |007d: move-result-wide v6 │ │ -1a0e48: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ -1a0e4c: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ -1a0e50: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ -1a0e54: 6e10 5508 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0855 │ │ -1a0e5a: 0b06 |0087: move-result-wide v6 │ │ -1a0e5c: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ -1a0e60: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ -1a0e64: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ -1a0e6a: be64 |008f: div-long/2addr v4, v6 │ │ -1a0e6c: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ -1a0e70: 8442 |0092: long-to-int v2, v4 │ │ -1a0e72: 5902 3843 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4338 │ │ -1a0e76: 0732 |0095: move-object v2, v3 │ │ -1a0e78: 2882 |0096: goto 0018 // -007e │ │ -1a0e7a: 5303 3343 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4333 │ │ -1a0e7e: bba3 |0099: add-long/2addr v3, v10 │ │ -1a0e80: 5a03 3343 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4333 │ │ -1a0e84: 2900 7cff |009c: goto/16 0018 // -0084 │ │ -1a0e88: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ -1a0e8c: 620e 4043 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ -1a0e90: 1a00 7417 |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@1774 │ │ -1a0e94: 7120 c202 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ -1a0e9a: 1101 |00a7: return-object v1 │ │ -1a0e9c: 6e10 5608 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@0856 │ │ -1a0ea2: 0c0e |00ab: move-result-object v14 │ │ -1a0ea4: 6203 7500 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ -1a0ea8: 6e20 3709 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0937 │ │ -1a0eae: 0a03 |00b1: move-result v3 │ │ -1a0eb0: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ -1a0eb4: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ -1a0eb8: 590e 3743 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4337 │ │ -1a0ebc: 281a |00b8: goto 00d2 // +001a │ │ -1a0ebe: 6203 7300 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -1a0ec2: 6e20 3709 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0937 │ │ -1a0ec8: 0a03 |00be: move-result v3 │ │ -1a0eca: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ -1a0ece: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ -1a0ed2: 590e 3743 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4337 │ │ -1a0ed6: 280d |00c5: goto 00d2 // +000d │ │ -1a0ed8: 6203 7400 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ -1a0edc: 6e20 3709 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0937 │ │ -1a0ee2: 0a0e |00cb: move-result v14 │ │ -1a0ee4: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ -1a0ee8: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ -1a0eec: 590e 3743 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4337 │ │ -1a0ef0: 6e10 5708 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0857 │ │ -1a0ef6: 0b03 |00d5: move-result-wide v3 │ │ -1a0ef8: 8a3e |00d6: double-to-int v14, v3 │ │ -1a0efa: 590e 3943 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4339 │ │ -1a0efe: 6e10 5508 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0855 │ │ -1a0f04: 0b02 |00dc: move-result-wide v2 │ │ -1a0f06: 8a2e |00dd: double-to-int v14, v2 │ │ -1a0f08: 590e 3543 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4335 │ │ -1a0f0c: 1100 |00e0: return-object v0 │ │ -1a0f0e: 0d0e |00e1: move-exception v14 │ │ -1a0f10: 6200 4043 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ -1a0f14: 1a02 7517 |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@1775 │ │ -1a0f18: 7130 c302 200e |00e6: invoke-static {v0, v2, v14}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ -1a0f1e: 1101 |00e9: return-object v1 │ │ +1a0d40: |[1a0d40] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ +1a0d50: 2200 0e11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@110e │ │ +1a0d54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1a0d56: 7020 2659 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@5926 │ │ +1a0d5c: 5b0e 3643 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4336 │ │ +1a0d60: 2202 1b02 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@021b │ │ +1a0d64: 7020 1108 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@0811 │ │ +1a0d6a: 1a0e 840b |000d: const-string v14, "/moov/trak/" // string@0b84 │ │ +1a0d6e: 7120 3809 e200 |000f: invoke-static {v2, v14}, Lcom/googlecode/mp4parser/util/Path;.getPaths:(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List; // method@0938 │ │ +1a0d74: 0c0e |0012: move-result-object v14 │ │ +1a0d76: 7210 ce0c 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cce │ │ +1a0d7c: 0c0e |0016: move-result-object v14 │ │ +1a0d7e: 0712 |0017: move-object v2, v1 │ │ +1a0d80: 7210 af0c 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ +1a0d86: 0a03 |001b: move-result v3 │ │ +1a0d88: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ +1a0d8c: 7210 b00c 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +1a0d92: 0c03 |0021: move-result-object v3 │ │ +1a0d94: 1f03 1e02 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@021e │ │ +1a0d98: 1f03 3402 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@0234 │ │ +1a0d9c: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ +1a0da0: 6e10 5208 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@0852 │ │ +1a0da6: 0c06 |002b: move-result-object v6 │ │ +1a0da8: 6e10 2408 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@0824 │ │ +1a0dae: 0c07 |002f: move-result-object v7 │ │ +1a0db0: 6e10 2508 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@0825 │ │ +1a0db6: 0c06 |0033: move-result-object v6 │ │ +1a0db8: 6e10 2f08 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@082f │ │ +1a0dbe: 0c06 |0037: move-result-object v6 │ │ +1a0dc0: 6e10 4008 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@0840 │ │ +1a0dc6: 0c06 |003b: move-result-object v6 │ │ +1a0dc8: 6e10 3c08 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@083c │ │ +1a0dce: 0c06 |003f: move-result-object v6 │ │ +1a0dd0: 2168 |0040: array-length v8, v6 │ │ +1a0dd2: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +1a0dd4: 044a |0042: move-wide v10, v4 │ │ +1a0dd6: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ +1a0dda: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ +1a0dde: bbca |0047: add-long/2addr v10, v12 │ │ +1a0de0: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ +1a0de4: 28f9 |004a: goto 0043 // -0007 │ │ +1a0de6: 6e10 2708 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0827 │ │ +1a0dec: 0b08 |004e: move-result-wide v8 │ │ +1a0dee: 8586 |004f: long-to-float v6, v8 │ │ +1a0df0: 6e10 2808 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0828 │ │ +1a0df6: 0b04 |0053: move-result-wide v4 │ │ +1a0df8: 8544 |0054: long-to-float v4, v4 │ │ +1a0dfa: c946 |0055: div-float/2addr v6, v4 │ │ +1a0dfc: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ +1a0e00: 9d04 040a |0058: mul-long v4, v4, v10 │ │ +1a0e04: 8544 |005a: long-to-float v4, v4 │ │ +1a0e06: c964 |005b: div-float/2addr v4, v6 │ │ +1a0e08: 8744 |005c: float-to-int v4, v4 │ │ +1a0e0a: 8144 |005d: int-to-long v4, v4 │ │ +1a0e0c: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ +1a0e10: a806 0607 |0060: mul-float v6, v6, v7 │ │ +1a0e14: 5906 3443 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4334 │ │ +1a0e18: 2812 |0064: goto 0076 // +0012 │ │ +1a0e1a: 0d06 |0065: move-exception v6 │ │ +1a0e1c: 0768 |0066: move-object v8, v6 │ │ +1a0e1e: 0446 |0067: move-wide v6, v4 │ │ +1a0e20: 04a4 |0068: move-wide v4, v10 │ │ +1a0e22: 2804 |0069: goto 006d // +0004 │ │ +1a0e24: 0d06 |006a: move-exception v6 │ │ +1a0e26: 0768 |006b: move-object v8, v6 │ │ +1a0e28: 0446 |006c: move-wide v6, v4 │ │ +1a0e2a: 6209 4043 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ +1a0e2e: 1a0a 7317 |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@1773 │ │ +1a0e32: 7130 c302 a908 |0071: invoke-static {v9, v10, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ +1a0e38: 044a |0074: move-wide v10, v4 │ │ +1a0e3a: 0464 |0075: move-wide v4, v6 │ │ +1a0e3c: 6e10 5308 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@0853 │ │ +1a0e42: 0c03 |0079: move-result-object v3 │ │ +1a0e44: 6e10 5708 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0857 │ │ +1a0e4a: 0b06 |007d: move-result-wide v6 │ │ +1a0e4c: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ +1a0e50: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ +1a0e54: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ +1a0e58: 6e10 5508 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0855 │ │ +1a0e5e: 0b06 |0087: move-result-wide v6 │ │ +1a0e60: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ +1a0e64: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ +1a0e68: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ +1a0e6e: be64 |008f: div-long/2addr v4, v6 │ │ +1a0e70: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ +1a0e74: 8442 |0092: long-to-int v2, v4 │ │ +1a0e76: 5902 3843 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4338 │ │ +1a0e7a: 0732 |0095: move-object v2, v3 │ │ +1a0e7c: 2882 |0096: goto 0018 // -007e │ │ +1a0e7e: 5303 3343 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4333 │ │ +1a0e82: bba3 |0099: add-long/2addr v3, v10 │ │ +1a0e84: 5a03 3343 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4333 │ │ +1a0e88: 2900 7cff |009c: goto/16 0018 // -0084 │ │ +1a0e8c: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ +1a0e90: 620e 4043 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ +1a0e94: 1a00 7417 |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@1774 │ │ +1a0e98: 7120 c202 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ +1a0e9e: 1101 |00a7: return-object v1 │ │ +1a0ea0: 6e10 5608 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@0856 │ │ +1a0ea6: 0c0e |00ab: move-result-object v14 │ │ +1a0ea8: 6203 7500 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ +1a0eac: 6e20 3709 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0937 │ │ +1a0eb2: 0a03 |00b1: move-result v3 │ │ +1a0eb4: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ +1a0eb8: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ +1a0ebc: 590e 3743 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4337 │ │ +1a0ec0: 281a |00b8: goto 00d2 // +001a │ │ +1a0ec2: 6203 7300 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +1a0ec6: 6e20 3709 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0937 │ │ +1a0ecc: 0a03 |00be: move-result v3 │ │ +1a0ece: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ +1a0ed2: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ +1a0ed6: 590e 3743 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4337 │ │ +1a0eda: 280d |00c5: goto 00d2 // +000d │ │ +1a0edc: 6203 7400 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ +1a0ee0: 6e20 3709 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0937 │ │ +1a0ee6: 0a0e |00cb: move-result v14 │ │ +1a0ee8: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ +1a0eec: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ +1a0ef0: 590e 3743 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4337 │ │ +1a0ef4: 6e10 5708 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0857 │ │ +1a0efa: 0b03 |00d5: move-result-wide v3 │ │ +1a0efc: 8a3e |00d6: double-to-int v14, v3 │ │ +1a0efe: 590e 3943 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4339 │ │ +1a0f02: 6e10 5508 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0855 │ │ +1a0f08: 0b02 |00dc: move-result-wide v2 │ │ +1a0f0a: 8a2e |00dd: double-to-int v14, v2 │ │ +1a0f0c: 590e 3543 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4335 │ │ +1a0f10: 1100 |00e0: return-object v0 │ │ +1a0f12: 0d0e |00e1: move-exception v14 │ │ +1a0f14: 6200 4043 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ +1a0f18: 1a02 7517 |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@1775 │ │ +1a0f1c: 7130 c302 200e |00e6: invoke-static {v0, v2, v14}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c3 │ │ +1a0f22: 1101 |00e9: return-object v1 │ │ catches : 4 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x00e1 │ │ 0x0028 - 0x0041 │ │ Ljava/lang/Exception; -> 0x006a │ │ 0x0045 - 0x0064 │ │ Ljava/lang/Exception; -> 0x0065 │ │ @@ -327121,28 +327122,28 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -1a0fe8: |[1a0fe8] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1a0ff8: 2200 4701 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0147 │ │ -1a0ffc: 7020 8f04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@048f │ │ -1a1002: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1a1004: 6e20 9104 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@0491 │ │ -1a100a: 0c01 |0009: move-result-object v1 │ │ -1a100c: 6e20 9504 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0495 │ │ -1a1012: 0c01 |000d: move-result-object v1 │ │ -1a1014: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ -1a101a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1a101c: 6e30 9b04 2100 |0012: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@049b │ │ -1a1022: 0c01 |0015: move-result-object v1 │ │ -1a1024: 6e10 a104 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04a1 │ │ -1a102a: 0e00 |0019: return-void │ │ +1a0fec: |[1a0fec] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1a0ffc: 2200 4701 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0147 │ │ +1a1000: 7020 8f04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@048f │ │ +1a1006: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1a1008: 6e20 9104 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@0491 │ │ +1a100e: 0c01 |0009: move-result-object v1 │ │ +1a1010: 6e20 9504 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0495 │ │ +1a1016: 0c01 |000d: move-result-object v1 │ │ +1a1018: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ +1a101e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1a1020: 6e30 9b04 2100 |0012: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@049b │ │ +1a1026: 0c01 |0015: move-result-object v1 │ │ +1a1028: 6e10 a104 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04a1 │ │ +1a102e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0006 line=548 │ │ 0x000a line=549 │ │ 0x0012 line=550 │ │ 0x0016 line=551 │ │ @@ -327155,239 +327156,239 @@ │ │ type : '(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 430 16-bit code units │ │ -1a07bc: |[1a07bc] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ -1a07cc: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -1a07d0: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -1a07d4: 1a02 5632 |0004: const-string v2, "Preparing video: " // string@3256 │ │ -1a07d8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -1a07da: 7401 0507 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@0705 │ │ -1a07e0: 0c04 |000a: move-result-object v4 │ │ -1a07e2: 6205 4043 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ -1a07e6: 2206 0503 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@0305 │ │ -1a07ea: 7020 0d0b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -1a07f0: 6e20 160b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1a07f6: 6e10 270b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -1a07fc: 0c02 |0018: move-result-object v2 │ │ -1a07fe: 7120 be02 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -1a0804: 7110 2d59 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@592d │ │ -1a080a: 0c02 |001f: move-result-object v2 │ │ -1a080c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -1a080e: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ -1a0812: 1a01 2f33 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@332f │ │ -1a0816: 2332 3511 |0025: new-array v2, v3, [Ljava/lang/Object; // type@1135 │ │ -1a081a: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ -1a081e: 7120 d60a 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ -1a0824: 0c01 |002c: move-result-object v1 │ │ -1a0826: 7120 2959 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5929 │ │ -1a082c: 0f06 |0030: return v6 │ │ -1a082e: 5227 3743 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4337 │ │ -1a0832: 5927 3d43 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@433d │ │ -1a0836: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ -1a083a: 5a27 3e43 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@433e │ │ -1a083e: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ -1a0842: 5a29 3143 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4331 │ │ -1a0846: 5229 3743 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4337 │ │ -1a084a: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ -1a084e: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ -1a0852: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ -1a0856: 5229 3743 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4337 │ │ -1a085a: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ -1a085e: 2809 |0049: goto 0052 // +0009 │ │ -1a0860: 5229 3943 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4339 │ │ -1a0864: 522c 3543 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4335 │ │ -1a0868: 6e30 3207 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0732 │ │ -1a086e: 2808 |0051: goto 0059 // +0008 │ │ -1a0870: 5229 3543 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4335 │ │ -1a0874: 522c 3943 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4339 │ │ -1a0878: 6e30 3207 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0732 │ │ -1a087e: 5229 3443 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4334 │ │ -1a0882: 8799 |005b: float-to-int v9, v9 │ │ -1a0884: 6e20 3307 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0733 │ │ -1a088a: 1a09 5a7f |005f: const-string v9, "sys.msgsize_max_recommended" // string@7f5a │ │ -1a088e: 7120 e149 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@49e1 │ │ -1a0894: 0a09 |0064: move-result v9 │ │ -1a0896: 819c |0065: int-to-long v12, v9 │ │ -1a0898: 2209 bb02 |0066: new-instance v9, Ljava/io/File; // type@02bb │ │ -1a089c: 7020 6809 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0968 │ │ -1a08a2: 6e10 7809 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@0978 │ │ -1a08a8: 0b0e |006e: move-result-wide v14 │ │ -1a08aa: 1229 |006f: const/4 v9, #int 2 // #2 │ │ -1a08ac: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ -1a08b0: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ -1a08b4: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ -1a08b8: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ -1a08bc: 5227 3843 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4338 │ │ -1a08c0: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ -1a08c6: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ -1a08ca: 1a00 bc76 |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@76bc │ │ -1a08ce: 7120 5d0a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ -1a08d4: 0c01 |0084: move-result-object v1 │ │ -1a08d6: 5222 3843 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4338 │ │ -1a08da: 7110 500a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -1a08e0: 0c02 |008a: move-result-object v2 │ │ -1a08e2: 1237 |008b: const/4 v7, #int 3 // #3 │ │ -1a08e4: 2377 3511 |008c: new-array v7, v7, [Ljava/lang/Object; // type@1135 │ │ -1a08e8: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ -1a08ec: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ -1a08f0: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ -1a08f4: 7120 d60a 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ -1a08fa: 0c00 |0097: move-result-object v0 │ │ -1a08fc: 7120 be02 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -1a0902: 0f03 |009b: return v3 │ │ -1a0904: 5227 3443 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4334 │ │ -1a0908: 8877 |009e: float-to-long v7, v7 │ │ -1a090a: 532e 3343 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4333 │ │ -1a090e: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ -1a0912: bc7e |00a3: sub-long/2addr v14, v7 │ │ -1a0914: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ -1a0918: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ -1a091c: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ -1a0920: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ -1a0924: 7140 780a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0a78 │ │ -1a092a: 0b03 |00af: move-result-wide v3 │ │ -1a092c: be3e |00b0: div-long/2addr v14, v3 │ │ -1a092e: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ -1a0932: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ -1a0936: 84e3 |00b5: long-to-int v3, v14 │ │ -1a0938: 5923 3b43 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ -1a093c: 5223 3b43 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ -1a0940: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ -1a0946: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ -1a094a: 5924 3b43 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ -1a094e: 282b |00c1: goto 00ec // +002b │ │ -1a0950: 5223 3b43 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ -1a0954: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ -1a095a: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ -1a095e: 7701 ee56 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@56ee │ │ -1a0964: 0a03 |00cc: move-result v3 │ │ -1a0966: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ -1a096a: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ -1a096e: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ -1a0972: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ -1a0976: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ -1a097c: 5923 3b43 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ -1a0980: 2812 |00da: goto 00ec // +0012 │ │ -1a0982: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ -1a0988: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ -1a098c: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ -1a0990: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ -1a0994: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ -1a099a: 5923 3b43 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ -1a099e: 2803 |00e9: goto 00ec // +0003 │ │ -1a09a0: 5924 3b43 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ -1a09a4: 5223 3b43 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ -1a09a8: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ -1a09ae: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ -1a09b2: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ -1a09b6: 2803 |00f5: goto 00f8 // +0003 │ │ -1a09b8: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ -1a09bc: 5224 3943 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4339 │ │ -1a09c0: 5924 3c43 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@433c │ │ -1a09c4: 5224 3543 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4335 │ │ -1a09c8: 5924 3a43 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@433a │ │ -1a09cc: 5224 3c43 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@433c │ │ -1a09d0: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ -1a09d4: 5224 3a43 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@433a │ │ -1a09d8: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ -1a09dc: 5224 3c43 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@433c │ │ -1a09e0: 5229 3a43 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@433a │ │ -1a09e4: 8233 |010c: int-to-float v3, v3 │ │ -1a09e6: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ -1a09ea: 5224 3c43 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@433c │ │ -1a09ee: 8244 |0111: int-to-float v4, v4 │ │ -1a09f0: c943 |0112: div-float/2addr v3, v4 │ │ -1a09f2: 2804 |0113: goto 0117 // +0004 │ │ -1a09f4: 5224 3a43 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@433a │ │ -1a09f8: 28fb |0116: goto 0111 // -0005 │ │ -1a09fa: 5224 3c43 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@433c │ │ -1a09fe: 8244 |0119: int-to-float v4, v4 │ │ -1a0a00: a804 0403 |011a: mul-float v4, v4, v3 │ │ -1a0a04: 8744 |011c: float-to-int v4, v4 │ │ -1a0a06: 5924 3c43 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@433c │ │ -1a0a0a: 5224 3a43 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@433a │ │ -1a0a0e: 8244 |0121: int-to-float v4, v4 │ │ -1a0a10: a804 0403 |0122: mul-float v4, v4, v3 │ │ -1a0a14: 8743 |0124: float-to-int v3, v4 │ │ -1a0a16: 5923 3a43 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@433a │ │ -1a0a1a: 5223 3743 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4337 │ │ -1a0a1e: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ -1a0a22: 5223 3743 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4337 │ │ -1a0a26: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ -1a0a2a: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ -1a0a2e: 2809 |0131: goto 013a // +0009 │ │ -1a0a30: 5223 3c43 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@433c │ │ -1a0a34: 5224 3a43 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@433a │ │ -1a0a38: 6e30 3207 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0732 │ │ -1a0a3e: 2808 |0139: goto 0141 // +0008 │ │ -1a0a40: 5223 3a43 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@433a │ │ -1a0a44: 5224 3c43 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@433c │ │ -1a0a48: 6e30 3207 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0732 │ │ -1a0a4e: 8473 |0141: long-to-int v3, v7 │ │ -1a0a50: 6e20 3307 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0733 │ │ -1a0a56: 8573 |0145: long-to-float v3, v7 │ │ -1a0a58: 5224 3443 |0146: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4334 │ │ -1a0a5c: c943 |0148: div-float/2addr v3, v4 │ │ -1a0a5e: 5224 3b43 |0149: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ -1a0a62: 5227 3443 |014b: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4334 │ │ -1a0a66: 5328 3343 |014d: iget-wide v8, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4333 │ │ -1a0a6a: 7159 2a59 4387 |014f: invoke-static {v3, v4, v7, v8, v9}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@592a │ │ -1a0a70: 0a03 |0152: move-result v3 │ │ -1a0a72: 5923 3243 |0153: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4332 │ │ -1a0a76: 5223 3243 |0155: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4332 │ │ -1a0a7a: 8133 |0157: int-to-long v3, v3 │ │ -1a0a7c: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ -1a0a80: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ -1a0a84: bb7c |015c: add-long/2addr v12, v7 │ │ -1a0a86: 3107 030c |015d: cmp-long v7, v3, v12 │ │ -1a0a8a: 3d07 0800 |015f: if-lez v7, 0167 // +0008 │ │ -1a0a8e: 1a01 8f3d |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@3d8f │ │ -1a0a92: 7120 2959 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5929 │ │ -1a0a98: 0f06 |0166: return v6 │ │ -1a0a9a: 7701 de49 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -1a0aa0: 0c03 |016a: move-result-object v3 │ │ -1a0aa2: 0804 1200 |016b: move-object/from16 v4, v18 │ │ -1a0aa6: 7120 db49 4300 |016d: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@49db │ │ -1a0aac: 0c03 |0170: move-result-object v3 │ │ -1a0aae: 2207 0f11 |0171: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@110f │ │ -1a0ab2: 7010 2859 0700 |0173: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@5928 │ │ -1a0ab8: 7030 2c59 2703 |0176: invoke-direct {v7, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z // method@592c │ │ -1a0abe: 0a02 |0179: move-result v2 │ │ -1a0ac0: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ -1a0ac4: 1a01 2e33 |017c: const-string v1, "Recoding failed for %s: cannot convert to temporary file %s" // string@332e │ │ -1a0ac8: 1222 |017e: const/4 v2, #int 2 // #2 │ │ -1a0aca: 2322 3511 |017f: new-array v2, v2, [Ljava/lang/Object; // type@1135 │ │ -1a0ace: 4d04 0206 |0181: aput-object v4, v2, v6 │ │ -1a0ad2: 1214 |0183: const/4 v4, #int 1 // #1 │ │ -1a0ad4: 4d03 0204 |0184: aput-object v3, v2, v4 │ │ -1a0ad8: 7120 d60a 2100 |0186: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ -1a0ade: 0c01 |0189: move-result-object v1 │ │ -1a0ae0: 7120 2959 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5929 │ │ -1a0ae6: 0f06 |018d: return v6 │ │ -1a0ae8: 7401 0907 1500 |018e: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilename:()Ljava/lang/String; // method@0709 │ │ -1a0aee: 0c00 |0191: move-result-object v0 │ │ -1a0af0: 7401 0807 1500 |0192: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilemime:()Ljava/lang/String; // method@0708 │ │ -1a0af6: 0c02 |0195: move-result-object v2 │ │ -1a0af8: 6e40 3407 3120 |0196: invoke-virtual {v1, v3, v0, v2}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0734 │ │ -1a0afe: 1a00 bb76 |0199: const-string v0, "recoding for %s done" // string@76bb │ │ -1a0b02: 1211 |019b: const/4 v1, #int 1 // #1 │ │ -1a0b04: 2312 3511 |019c: new-array v2, v1, [Ljava/lang/Object; // type@1135 │ │ -1a0b08: 4d04 0206 |019e: aput-object v4, v2, v6 │ │ -1a0b0c: 7120 d60a 2000 |01a0: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ -1a0b12: 0c00 |01a3: move-result-object v0 │ │ -1a0b14: 7120 be02 0500 |01a4: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -1a0b1a: 2805 |01a7: goto 01ac // +0005 │ │ -1a0b1c: 0d00 |01a8: move-exception v0 │ │ -1a0b1e: 6e10 340a 0000 |01a9: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ -1a0b24: 1211 |01ac: const/4 v1, #int 1 // #1 │ │ -1a0b26: 0f01 |01ad: return v1 │ │ +1a07c0: |[1a07c0] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ +1a07d0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +1a07d4: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +1a07d8: 1a02 5632 |0004: const-string v2, "Preparing video: " // string@3256 │ │ +1a07dc: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +1a07de: 7401 0507 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@0705 │ │ +1a07e4: 0c04 |000a: move-result-object v4 │ │ +1a07e6: 6205 4043 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4340 │ │ +1a07ea: 2206 0503 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@0305 │ │ +1a07ee: 7020 0d0b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +1a07f4: 6e20 160b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1a07fa: 6e10 270b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +1a0800: 0c02 |0018: move-result-object v2 │ │ +1a0802: 7120 be02 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +1a0808: 7110 2d59 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@592d │ │ +1a080e: 0c02 |001f: move-result-object v2 │ │ +1a0810: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +1a0812: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ +1a0816: 1a01 2f33 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@332f │ │ +1a081a: 2332 3511 |0025: new-array v2, v3, [Ljava/lang/Object; // type@1135 │ │ +1a081e: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ +1a0822: 7120 d60a 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ +1a0828: 0c01 |002c: move-result-object v1 │ │ +1a082a: 7120 2959 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5929 │ │ +1a0830: 0f06 |0030: return v6 │ │ +1a0832: 5227 3743 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4337 │ │ +1a0836: 5927 3d43 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@433d │ │ +1a083a: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ +1a083e: 5a27 3e43 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@433e │ │ +1a0842: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ +1a0846: 5a29 3143 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4331 │ │ +1a084a: 5229 3743 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4337 │ │ +1a084e: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ +1a0852: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ +1a0856: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ +1a085a: 5229 3743 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4337 │ │ +1a085e: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ +1a0862: 2809 |0049: goto 0052 // +0009 │ │ +1a0864: 5229 3943 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4339 │ │ +1a0868: 522c 3543 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4335 │ │ +1a086c: 6e30 3207 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0732 │ │ +1a0872: 2808 |0051: goto 0059 // +0008 │ │ +1a0874: 5229 3543 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4335 │ │ +1a0878: 522c 3943 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4339 │ │ +1a087c: 6e30 3207 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0732 │ │ +1a0882: 5229 3443 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4334 │ │ +1a0886: 8799 |005b: float-to-int v9, v9 │ │ +1a0888: 6e20 3307 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0733 │ │ +1a088e: 1a09 5a7f |005f: const-string v9, "sys.msgsize_max_recommended" // string@7f5a │ │ +1a0892: 7120 e149 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@49e1 │ │ +1a0898: 0a09 |0064: move-result v9 │ │ +1a089a: 819c |0065: int-to-long v12, v9 │ │ +1a089c: 2209 bb02 |0066: new-instance v9, Ljava/io/File; // type@02bb │ │ +1a08a0: 7020 6809 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0968 │ │ +1a08a6: 6e10 7809 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@0978 │ │ +1a08ac: 0b0e |006e: move-result-wide v14 │ │ +1a08ae: 1229 |006f: const/4 v9, #int 2 // #2 │ │ +1a08b0: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ +1a08b4: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ +1a08b8: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ +1a08bc: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ +1a08c0: 5227 3843 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4338 │ │ +1a08c4: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ +1a08ca: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ +1a08ce: 1a00 bc76 |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@76bc │ │ +1a08d2: 7120 5d0a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ +1a08d8: 0c01 |0084: move-result-object v1 │ │ +1a08da: 5222 3843 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4338 │ │ +1a08de: 7110 500a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +1a08e4: 0c02 |008a: move-result-object v2 │ │ +1a08e6: 1237 |008b: const/4 v7, #int 3 // #3 │ │ +1a08e8: 2377 3511 |008c: new-array v7, v7, [Ljava/lang/Object; // type@1135 │ │ +1a08ec: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ +1a08f0: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ +1a08f4: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ +1a08f8: 7120 d60a 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ +1a08fe: 0c00 |0097: move-result-object v0 │ │ +1a0900: 7120 be02 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +1a0906: 0f03 |009b: return v3 │ │ +1a0908: 5227 3443 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4334 │ │ +1a090c: 8877 |009e: float-to-long v7, v7 │ │ +1a090e: 532e 3343 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4333 │ │ +1a0912: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ +1a0916: bc7e |00a3: sub-long/2addr v14, v7 │ │ +1a0918: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ +1a091c: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ +1a0920: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ +1a0924: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ +1a0928: 7140 780a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0a78 │ │ +1a092e: 0b03 |00af: move-result-wide v3 │ │ +1a0930: be3e |00b0: div-long/2addr v14, v3 │ │ +1a0932: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ +1a0936: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ +1a093a: 84e3 |00b5: long-to-int v3, v14 │ │ +1a093c: 5923 3b43 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ +1a0940: 5223 3b43 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ +1a0944: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ +1a094a: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ +1a094e: 5924 3b43 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ +1a0952: 282b |00c1: goto 00ec // +002b │ │ +1a0954: 5223 3b43 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ +1a0958: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ +1a095e: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ +1a0962: 7701 ee56 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@56ee │ │ +1a0968: 0a03 |00cc: move-result v3 │ │ +1a096a: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ +1a096e: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ +1a0972: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ +1a0976: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ +1a097a: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ +1a0980: 5923 3b43 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ +1a0984: 2812 |00da: goto 00ec // +0012 │ │ +1a0986: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ +1a098c: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ +1a0990: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ +1a0994: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ +1a0998: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ +1a099e: 5923 3b43 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ +1a09a2: 2803 |00e9: goto 00ec // +0003 │ │ +1a09a4: 5924 3b43 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ +1a09a8: 5223 3b43 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ +1a09ac: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ +1a09b2: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ +1a09b6: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ +1a09ba: 2803 |00f5: goto 00f8 // +0003 │ │ +1a09bc: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ +1a09c0: 5224 3943 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4339 │ │ +1a09c4: 5924 3c43 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@433c │ │ +1a09c8: 5224 3543 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4335 │ │ +1a09cc: 5924 3a43 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@433a │ │ +1a09d0: 5224 3c43 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@433c │ │ +1a09d4: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ +1a09d8: 5224 3a43 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@433a │ │ +1a09dc: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ +1a09e0: 5224 3c43 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@433c │ │ +1a09e4: 5229 3a43 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@433a │ │ +1a09e8: 8233 |010c: int-to-float v3, v3 │ │ +1a09ea: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ +1a09ee: 5224 3c43 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@433c │ │ +1a09f2: 8244 |0111: int-to-float v4, v4 │ │ +1a09f4: c943 |0112: div-float/2addr v3, v4 │ │ +1a09f6: 2804 |0113: goto 0117 // +0004 │ │ +1a09f8: 5224 3a43 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@433a │ │ +1a09fc: 28fb |0116: goto 0111 // -0005 │ │ +1a09fe: 5224 3c43 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@433c │ │ +1a0a02: 8244 |0119: int-to-float v4, v4 │ │ +1a0a04: a804 0403 |011a: mul-float v4, v4, v3 │ │ +1a0a08: 8744 |011c: float-to-int v4, v4 │ │ +1a0a0a: 5924 3c43 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@433c │ │ +1a0a0e: 5224 3a43 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@433a │ │ +1a0a12: 8244 |0121: int-to-float v4, v4 │ │ +1a0a14: a804 0403 |0122: mul-float v4, v4, v3 │ │ +1a0a18: 8743 |0124: float-to-int v3, v4 │ │ +1a0a1a: 5923 3a43 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@433a │ │ +1a0a1e: 5223 3743 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4337 │ │ +1a0a22: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ +1a0a26: 5223 3743 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4337 │ │ +1a0a2a: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ +1a0a2e: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ +1a0a32: 2809 |0131: goto 013a // +0009 │ │ +1a0a34: 5223 3c43 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@433c │ │ +1a0a38: 5224 3a43 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@433a │ │ +1a0a3c: 6e30 3207 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0732 │ │ +1a0a42: 2808 |0139: goto 0141 // +0008 │ │ +1a0a44: 5223 3a43 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@433a │ │ +1a0a48: 5224 3c43 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@433c │ │ +1a0a4c: 6e30 3207 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0732 │ │ +1a0a52: 8473 |0141: long-to-int v3, v7 │ │ +1a0a54: 6e20 3307 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0733 │ │ +1a0a5a: 8573 |0145: long-to-float v3, v7 │ │ +1a0a5c: 5224 3443 |0146: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4334 │ │ +1a0a60: c943 |0148: div-float/2addr v3, v4 │ │ +1a0a62: 5224 3b43 |0149: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@433b │ │ +1a0a66: 5227 3443 |014b: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4334 │ │ +1a0a6a: 5328 3343 |014d: iget-wide v8, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4333 │ │ +1a0a6e: 7159 2a59 4387 |014f: invoke-static {v3, v4, v7, v8, v9}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@592a │ │ +1a0a74: 0a03 |0152: move-result v3 │ │ +1a0a76: 5923 3243 |0153: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4332 │ │ +1a0a7a: 5223 3243 |0155: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4332 │ │ +1a0a7e: 8133 |0157: int-to-long v3, v3 │ │ +1a0a80: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ +1a0a84: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ +1a0a88: bb7c |015c: add-long/2addr v12, v7 │ │ +1a0a8a: 3107 030c |015d: cmp-long v7, v3, v12 │ │ +1a0a8e: 3d07 0800 |015f: if-lez v7, 0167 // +0008 │ │ +1a0a92: 1a01 8f3d |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@3d8f │ │ +1a0a96: 7120 2959 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5929 │ │ +1a0a9c: 0f06 |0166: return v6 │ │ +1a0a9e: 7701 de49 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +1a0aa4: 0c03 |016a: move-result-object v3 │ │ +1a0aa6: 0804 1200 |016b: move-object/from16 v4, v18 │ │ +1a0aaa: 7120 db49 4300 |016d: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@49db │ │ +1a0ab0: 0c03 |0170: move-result-object v3 │ │ +1a0ab2: 2207 0f11 |0171: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@110f │ │ +1a0ab6: 7010 2859 0700 |0173: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@5928 │ │ +1a0abc: 7030 2c59 2703 |0176: invoke-direct {v7, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z // method@592c │ │ +1a0ac2: 0a02 |0179: move-result v2 │ │ +1a0ac4: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ +1a0ac8: 1a01 2e33 |017c: const-string v1, "Recoding failed for %s: cannot convert to temporary file %s" // string@332e │ │ +1a0acc: 1222 |017e: const/4 v2, #int 2 // #2 │ │ +1a0ace: 2322 3511 |017f: new-array v2, v2, [Ljava/lang/Object; // type@1135 │ │ +1a0ad2: 4d04 0206 |0181: aput-object v4, v2, v6 │ │ +1a0ad6: 1214 |0183: const/4 v4, #int 1 // #1 │ │ +1a0ad8: 4d03 0204 |0184: aput-object v3, v2, v4 │ │ +1a0adc: 7120 d60a 2100 |0186: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ +1a0ae2: 0c01 |0189: move-result-object v1 │ │ +1a0ae4: 7120 2959 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5929 │ │ +1a0aea: 0f06 |018d: return v6 │ │ +1a0aec: 7401 0907 1500 |018e: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilename:()Ljava/lang/String; // method@0709 │ │ +1a0af2: 0c00 |0191: move-result-object v0 │ │ +1a0af4: 7401 0807 1500 |0192: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilemime:()Ljava/lang/String; // method@0708 │ │ +1a0afa: 0c02 |0195: move-result-object v2 │ │ +1a0afc: 6e40 3407 3120 |0196: invoke-virtual {v1, v3, v0, v2}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0734 │ │ +1a0b02: 1a00 bb76 |0199: const-string v0, "recoding for %s done" // string@76bb │ │ +1a0b06: 1211 |019b: const/4 v1, #int 1 // #1 │ │ +1a0b08: 2312 3511 |019c: new-array v2, v1, [Ljava/lang/Object; // type@1135 │ │ +1a0b0c: 4d04 0206 |019e: aput-object v4, v2, v6 │ │ +1a0b10: 7120 d60a 2000 |01a0: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ +1a0b16: 0c00 |01a3: move-result-object v0 │ │ +1a0b18: 7120 be02 0500 |01a4: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +1a0b1e: 2805 |01a7: goto 01ac // +0005 │ │ +1a0b20: 0d00 |01a8: move-exception v0 │ │ +1a0b22: 6e10 340a 0000 |01a9: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a34 │ │ +1a0b28: 1211 |01ac: const/4 v1, #int 1 // #1 │ │ +1a0b2a: 0f01 |01ad: return v1 │ │ catches : 1 │ │ 0x0007 - 0x01a7 │ │ Ljava/lang/Exception; -> 0x01a8 │ │ positions : │ │ 0x0007 line=559 │ │ 0x000b line=560 │ │ 0x001c line=563 │ │ @@ -327444,107 +327445,107 @@ │ │ type : '(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 33 │ │ ins : 10 │ │ outs : 5 │ │ insns size : 175 16-bit code units │ │ -1a0bcc: |[1a0bcc] org.thoughtcrime.securesms.video.recode.VideoRecoder.readAndWriteTrack:(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J │ │ -1a0bdc: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -1a0be0: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -1a0be4: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ -1a0be8: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ -1a0bec: 0805 1700 |0008: move-object/from16 v5, v23 │ │ -1a0bf0: 0206 2000 |000a: move/from16 v6, v32 │ │ -1a0bf4: 7030 3159 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5931 │ │ -1a0bfa: 0a07 |000f: move-result v7 │ │ -1a0bfc: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ -1a0c00: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ -1a0c04: 6e20 d001 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d0 │ │ -1a0c0a: 6e20 cc01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cc │ │ -1a0c10: 0c0a |001a: move-result-object v10 │ │ -1a0c12: 6e30 dd58 a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58dd │ │ -1a0c18: 0a0b |001e: move-result v11 │ │ -1a0c1a: 1a0c da6a |001f: const-string v12, "max-input-size" // string@6ada │ │ -1a0c1e: 6e20 d601 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d6 │ │ -1a0c24: 0a0a |0024: move-result v10 │ │ -1a0c26: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ -1a0c2a: 120e |0027: const/4 v14, #int 0 // #0 │ │ -1a0c2c: 310f 030c |0028: cmp-long v15, v3, v12 │ │ -1a0c30: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ -1a0c34: 6e40 cf01 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01cf │ │ -1a0c3a: 2804 |002f: goto 0033 // +0004 │ │ -1a0c3c: 6e40 cf01 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01cf │ │ -1a0c42: 7110 9f0b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9f │ │ -1a0c48: 0c03 |0036: move-result-object v3 │ │ -1a0c4a: 7601 2b59 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@592b │ │ -1a0c50: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ -1a0c54: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ -1a0c58: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -1a0c5a: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ -1a0c5e: 7601 2b59 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@592b │ │ -1a0c64: 7401 ca01 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01ca │ │ -1a0c6a: 0a0a |0047: move-result v10 │ │ -1a0c6c: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ -1a0c70: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ -1a0c74: 6e30 cd01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01cd │ │ -1a0c7a: 0a0a |004f: move-result v10 │ │ -1a0c7c: 592a 2f00 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1a0c80: 522a 2f00 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1a0c84: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ -1a0c88: 7401 c901 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01c9 │ │ -1a0c8e: 0b0c |0059: move-result-wide v12 │ │ -1a0c90: 5a2c 2e00 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1a0c94: 120a |005c: const/4 v10, #int 0 // #0 │ │ -1a0c96: 2804 |005d: goto 0061 // +0004 │ │ -1a0c98: 592e 2f00 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1a0c9c: 121a |0060: const/4 v10, #int 1 // #1 │ │ -1a0c9e: 522c 2f00 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1a0ca2: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ -1a0ca6: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ -1a0caa: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ -1a0cae: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ -1a0cb2: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ -1a0cb6: 532c 2e00 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1a0cba: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ -1a0cbe: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ -1a0cc2: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ -1a0cc6: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ -1a0cca: 532c 2e00 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1a0cce: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ -1a0cd2: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ -1a0cd6: 2803 |007d: goto 0080 // +0003 │ │ -1a0cd8: 121a |007e: const/4 v10, #int 1 // #1 │ │ -1a0cda: 2816 |007f: goto 0095 // +0016 │ │ -1a0cdc: 532c 2e00 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1a0ce0: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ -1a0ce4: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ -1a0ce8: 592e 2d00 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -1a0cec: 7401 c801 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01c8 │ │ -1a0cf2: 0a0c |008b: move-result v12 │ │ -1a0cf4: 592c 2c00 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -1a0cf8: 6e56 ed58 b123 |008e: invoke-virtual {v1, v11, v3, v2, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z // method@58ed │ │ -1a0cfe: 532c 2e00 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1a0d02: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ -1a0d06: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ -1a0d0a: 7401 c701 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c7 │ │ -1a0d10: 280a |009a: goto 00a4 // +000a │ │ -1a0d12: 12fc |009b: const/4 v12, #int -1 // #ff │ │ -1a0d14: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ -1a0d18: 121a |009e: const/4 v10, #int 1 // #1 │ │ -1a0d1a: 2805 |009f: goto 00a4 // +0005 │ │ -1a0d1c: 7401 c701 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c7 │ │ -1a0d22: 120a |00a3: const/4 v10, #int 0 // #0 │ │ -1a0d24: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ -1a0d28: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ -1a0d2a: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ -1a0d2e: 2896 |00a9: goto 003f // -006a │ │ -1a0d30: 6e20 d201 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d2 │ │ -1a0d36: 1012 |00ad: return-wide v18 │ │ -1a0d38: 1008 |00ae: return-wide v8 │ │ +1a0bd0: |[1a0bd0] org.thoughtcrime.securesms.video.recode.VideoRecoder.readAndWriteTrack:(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J │ │ +1a0be0: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +1a0be4: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +1a0be8: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ +1a0bec: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ +1a0bf0: 0805 1700 |0008: move-object/from16 v5, v23 │ │ +1a0bf4: 0206 2000 |000a: move/from16 v6, v32 │ │ +1a0bf8: 7030 3159 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5931 │ │ +1a0bfe: 0a07 |000f: move-result v7 │ │ +1a0c00: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ +1a0c04: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ +1a0c08: 6e20 d001 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d0 │ │ +1a0c0e: 6e20 cc01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cc │ │ +1a0c14: 0c0a |001a: move-result-object v10 │ │ +1a0c16: 6e30 dd58 a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58dd │ │ +1a0c1c: 0a0b |001e: move-result v11 │ │ +1a0c1e: 1a0c da6a |001f: const-string v12, "max-input-size" // string@6ada │ │ +1a0c22: 6e20 d601 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d6 │ │ +1a0c28: 0a0a |0024: move-result v10 │ │ +1a0c2a: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ +1a0c2e: 120e |0027: const/4 v14, #int 0 // #0 │ │ +1a0c30: 310f 030c |0028: cmp-long v15, v3, v12 │ │ +1a0c34: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ +1a0c38: 6e40 cf01 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01cf │ │ +1a0c3e: 2804 |002f: goto 0033 // +0004 │ │ +1a0c40: 6e40 cf01 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01cf │ │ +1a0c46: 7110 9f0b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9f │ │ +1a0c4c: 0c03 |0036: move-result-object v3 │ │ +1a0c4e: 7601 2b59 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@592b │ │ +1a0c54: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ +1a0c58: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ +1a0c5c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +1a0c5e: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ +1a0c62: 7601 2b59 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@592b │ │ +1a0c68: 7401 ca01 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01ca │ │ +1a0c6e: 0a0a |0047: move-result v10 │ │ +1a0c70: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ +1a0c74: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ +1a0c78: 6e30 cd01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01cd │ │ +1a0c7e: 0a0a |004f: move-result v10 │ │ +1a0c80: 592a 2f00 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1a0c84: 522a 2f00 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1a0c88: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ +1a0c8c: 7401 c901 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01c9 │ │ +1a0c92: 0b0c |0059: move-result-wide v12 │ │ +1a0c94: 5a2c 2e00 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1a0c98: 120a |005c: const/4 v10, #int 0 // #0 │ │ +1a0c9a: 2804 |005d: goto 0061 // +0004 │ │ +1a0c9c: 592e 2f00 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1a0ca0: 121a |0060: const/4 v10, #int 1 // #1 │ │ +1a0ca2: 522c 2f00 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1a0ca6: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ +1a0caa: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ +1a0cae: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ +1a0cb2: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ +1a0cb6: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ +1a0cba: 532c 2e00 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1a0cbe: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ +1a0cc2: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ +1a0cc6: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ +1a0cca: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ +1a0cce: 532c 2e00 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1a0cd2: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ +1a0cd6: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ +1a0cda: 2803 |007d: goto 0080 // +0003 │ │ +1a0cdc: 121a |007e: const/4 v10, #int 1 // #1 │ │ +1a0cde: 2816 |007f: goto 0095 // +0016 │ │ +1a0ce0: 532c 2e00 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1a0ce4: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ +1a0ce8: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ +1a0cec: 592e 2d00 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +1a0cf0: 7401 c801 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01c8 │ │ +1a0cf6: 0a0c |008b: move-result v12 │ │ +1a0cf8: 592c 2c00 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +1a0cfc: 6e56 ed58 b123 |008e: invoke-virtual {v1, v11, v3, v2, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z // method@58ed │ │ +1a0d02: 532c 2e00 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1a0d06: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ +1a0d0a: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ +1a0d0e: 7401 c701 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c7 │ │ +1a0d14: 280a |009a: goto 00a4 // +000a │ │ +1a0d16: 12fc |009b: const/4 v12, #int -1 // #ff │ │ +1a0d18: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ +1a0d1c: 121a |009e: const/4 v10, #int 1 // #1 │ │ +1a0d1e: 2805 |009f: goto 00a4 // +0005 │ │ +1a0d20: 7401 c701 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c7 │ │ +1a0d26: 120a |00a3: const/4 v10, #int 0 // #0 │ │ +1a0d28: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ +1a0d2c: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ +1a0d2e: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ +1a0d32: 2896 |00a9: goto 003f // -006a │ │ +1a0d34: 6e20 d201 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d2 │ │ +1a0d3a: 1012 |00ad: return-wide v18 │ │ +1a0d3c: 1008 |00ae: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x000c line=69 │ │ 0x0014 line=71 │ │ 0x0017 line=72 │ │ 0x001b line=73 │ │ 0x001f line=74 │ │ @@ -327584,39 +327585,39 @@ │ │ type : '(Landroid/media/MediaExtractor;Z)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1a0b68: |[1a0b68] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ -1a0b78: 6e10 cb01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01cb │ │ -1a0b7e: 0a00 |0003: move-result v0 │ │ -1a0b80: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1a0b82: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ -1a0b86: 6e20 cc01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cc │ │ -1a0b8c: 0c02 |000a: move-result-object v2 │ │ -1a0b8e: 1a03 ee6b |000b: const-string v3, "mime" // string@6bee │ │ -1a0b92: 6e20 d701 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d7 │ │ -1a0b98: 0c02 |0010: move-result-object v2 │ │ -1a0b9a: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ -1a0b9e: 1a03 1f46 |0013: const-string v3, "audio/" // string@461f │ │ -1a0ba2: 6e20 f00a 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ -1a0ba8: 0a02 |0018: move-result v2 │ │ -1a0baa: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ -1a0bae: 0f01 |001b: return v1 │ │ -1a0bb0: 1a03 d283 |001c: const-string v3, "video/" // string@83d2 │ │ -1a0bb4: 6e20 f00a 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ -1a0bba: 0a02 |0021: move-result v2 │ │ -1a0bbc: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -1a0bc0: 0f01 |0024: return v1 │ │ -1a0bc2: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1a0bc6: 28de |0027: goto 0005 // -0022 │ │ -1a0bc8: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ -1a0bca: 0f05 |0029: return v5 │ │ +1a0b6c: |[1a0b6c] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ +1a0b7c: 6e10 cb01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01cb │ │ +1a0b82: 0a00 |0003: move-result v0 │ │ +1a0b84: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1a0b86: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ +1a0b8a: 6e20 cc01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cc │ │ +1a0b90: 0c02 |000a: move-result-object v2 │ │ +1a0b92: 1a03 ee6b |000b: const-string v3, "mime" // string@6bee │ │ +1a0b96: 6e20 d701 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d7 │ │ +1a0b9c: 0c02 |0010: move-result-object v2 │ │ +1a0b9e: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ +1a0ba2: 1a03 1f46 |0013: const-string v3, "audio/" // string@461f │ │ +1a0ba6: 6e20 f00a 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ +1a0bac: 0a02 |0018: move-result v2 │ │ +1a0bae: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ +1a0bb2: 0f01 |001b: return v1 │ │ +1a0bb4: 1a03 d283 |001c: const-string v3, "video/" // string@83d2 │ │ +1a0bb8: 6e20 f00a 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ +1a0bbe: 0a02 |0021: move-result v2 │ │ +1a0bc0: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +1a0bc4: 0f01 |0024: return v1 │ │ +1a0bc6: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1a0bca: 28de |0027: goto 0005 // -0022 │ │ +1a0bcc: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ +1a0bce: 0f05 |0029: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=53 │ │ 0x000b line=54 │ │ 0x0013 line=56 │ │ 0x001c line=60 │ │ @@ -327668,21 +327669,21 @@ │ │ type : '(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1a102c: |[1a102c] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ -1a103c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1a1042: 5b01 4343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4343 │ │ -1a1046: 5b02 4443 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4344 │ │ -1a104a: 5b03 4543 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4345 │ │ -1a104e: 5b04 4643 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4346 │ │ -1a1052: 0e00 |000b: return-void │ │ +1a1030: |[1a1030] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ +1a1040: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1a1046: 5b01 4343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4343 │ │ +1a104a: 5b02 4443 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4344 │ │ +1a104e: 5b03 4543 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4345 │ │ +1a1052: 5b04 4643 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4346 │ │ +1a1056: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thoughtcrime/securesms/videochat/VideochatUtil; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/b44t/messenger/DcContext; │ │ @@ -327695,23 +327696,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -1a1054: |[1a1054] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -1a1064: 5460 4343 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4343 │ │ -1a1068: 5461 4443 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4344 │ │ -1a106c: 5462 4543 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4345 │ │ -1a1070: 5463 4643 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4346 │ │ -1a1074: 0774 |0008: move-object v4, v7 │ │ -1a1076: 0185 |0009: move v5, v8 │ │ -1a1078: 7406 3759 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.lambda$invite$0$org-thoughtcrime-securesms-videochat-VideochatUtil:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;Landroid/content/DialogInterface;I)V // method@5937 │ │ -1a107e: 0e00 |000d: return-void │ │ +1a1058: |[1a1058] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +1a1068: 5460 4343 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4343 │ │ +1a106c: 5461 4443 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4344 │ │ +1a1070: 5462 4543 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4345 │ │ +1a1074: 5463 4643 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4346 │ │ +1a1078: 0774 |0008: move-object v4, v7 │ │ +1a107a: 0185 |0009: move v5, v8 │ │ +1a107c: 7406 3759 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.lambda$invite$0$org-thoughtcrime-securesms-videochat-VideochatUtil:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;Landroid/content/DialogInterface;I)V // method@5937 │ │ +1a1082: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000e reg=7 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000e reg=8 (null) I │ │ @@ -327741,17 +327742,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a1080: |[1a1080] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ -1a1090: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1a1096: 0e00 |0003: return-void │ │ +1a1084: |[1a1084] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ +1a1094: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1a109a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil; │ │ │ │ Virtual methods - │ │ @@ -327760,46 +327761,46 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -1a1098: |[1a1098] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ -1a10a8: 7110 de49 0600 |0000: invoke-static {v6}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -1a10ae: 0c00 |0003: move-result-object v0 │ │ -1a10b0: 6e20 9f06 7000 |0004: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@069f │ │ -1a10b6: 0c07 |0007: move-result-object v7 │ │ -1a10b8: 2201 4701 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0147 │ │ -1a10bc: 7020 8f04 6100 |000a: invoke-direct {v1, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@048f │ │ -1a10c2: 6e10 6106 0700 |000d: invoke-virtual {v7}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@0661 │ │ -1a10c8: 0c02 |0010: move-result-object v2 │ │ -1a10ca: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -1a10cc: 2333 3511 |0012: new-array v3, v3, [Ljava/lang/Object; // type@1135 │ │ -1a10d0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -1a10d2: 4d02 0304 |0015: aput-object v2, v3, v4 │ │ -1a10d6: 1402 7004 137f |0017: const v2, #float 1.9542e+38 // #7f130470 │ │ -1a10dc: 6e30 1f00 2603 |001a: invoke-virtual {v6, v2, v3}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ -1a10e2: 0c02 |001d: move-result-object v2 │ │ -1a10e4: 6e20 9f04 2100 |001e: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@049f │ │ -1a10ea: 0c01 |0021: move-result-object v1 │ │ -1a10ec: 1402 6f04 137f |0022: const v2, #float 1.9542e+38 // #7f13046f │ │ -1a10f2: 6e20 9404 2100 |0025: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ -1a10f8: 0c01 |0028: move-result-object v1 │ │ -1a10fa: 1402 a600 137f |0029: const v2, #float 1.954e+38 // #7f1300a6 │ │ -1a1100: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -1a1102: 6e30 9604 2103 |002d: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0496 │ │ -1a1108: 0c01 |0030: move-result-object v1 │ │ -1a110a: 2202 1011 |0031: new-instance v2, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@1110 │ │ -1a110e: 7056 3259 5270 |0033: invoke-direct {v2, v5, v0, v7, v6}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V // method@5932 │ │ -1a1114: 1406 0c03 137f |0036: const v6, #float 1.95412e+38 // #7f13030c │ │ -1a111a: 6e30 9b04 6102 |0039: invoke-virtual {v1, v6, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@049b │ │ -1a1120: 0c06 |003c: move-result-object v6 │ │ -1a1122: 6e10 a104 0600 |003d: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04a1 │ │ -1a1128: 0e00 |0040: return-void │ │ +1a109c: |[1a109c] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ +1a10ac: 7110 de49 0600 |0000: invoke-static {v6}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +1a10b2: 0c00 |0003: move-result-object v0 │ │ +1a10b4: 6e20 9f06 7000 |0004: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@069f │ │ +1a10ba: 0c07 |0007: move-result-object v7 │ │ +1a10bc: 2201 4701 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0147 │ │ +1a10c0: 7020 8f04 6100 |000a: invoke-direct {v1, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@048f │ │ +1a10c6: 6e10 6106 0700 |000d: invoke-virtual {v7}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@0661 │ │ +1a10cc: 0c02 |0010: move-result-object v2 │ │ +1a10ce: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +1a10d0: 2333 3511 |0012: new-array v3, v3, [Ljava/lang/Object; // type@1135 │ │ +1a10d4: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +1a10d6: 4d02 0304 |0015: aput-object v2, v3, v4 │ │ +1a10da: 1402 7004 137f |0017: const v2, #float 1.9542e+38 // #7f130470 │ │ +1a10e0: 6e30 1f00 2603 |001a: invoke-virtual {v6, v2, v3}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ +1a10e6: 0c02 |001d: move-result-object v2 │ │ +1a10e8: 6e20 9f04 2100 |001e: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@049f │ │ +1a10ee: 0c01 |0021: move-result-object v1 │ │ +1a10f0: 1402 6f04 137f |0022: const v2, #float 1.9542e+38 // #7f13046f │ │ +1a10f6: 6e20 9404 2100 |0025: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ +1a10fc: 0c01 |0028: move-result-object v1 │ │ +1a10fe: 1402 a600 137f |0029: const v2, #float 1.954e+38 // #7f1300a6 │ │ +1a1104: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +1a1106: 6e30 9604 2103 |002d: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0496 │ │ +1a110c: 0c01 |0030: move-result-object v1 │ │ +1a110e: 2202 1011 |0031: new-instance v2, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@1110 │ │ +1a1112: 7056 3259 5270 |0033: invoke-direct {v2, v5, v0, v7, v6}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V // method@5932 │ │ +1a1118: 1406 0c03 137f |0036: const v6, #float 1.95412e+38 // #7f13030c │ │ +1a111e: 6e30 9b04 6102 |0039: invoke-virtual {v1, v6, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@049b │ │ +1a1124: 0c06 |003c: move-result-object v6 │ │ +1a1126: 6e10 a104 0600 |003d: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04a1 │ │ +1a112c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x0008 line=21 │ │ 0x000d line=22 │ │ 0x0025 line=23 │ │ @@ -327816,23 +327817,23 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1a112c: |[1a112c] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ -1a113c: 7110 de49 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -1a1142: 0c00 |0003: move-result-object v0 │ │ -1a1144: 6e20 b306 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06b3 │ │ -1a114a: 0c03 |0007: move-result-object v3 │ │ -1a114c: 6e10 1d07 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@071d │ │ -1a1152: 0c03 |000b: move-result-object v3 │ │ -1a1154: 7120 6956 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5669 │ │ -1a115a: 0e00 |000f: return-void │ │ +1a1130: |[1a1130] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ +1a1140: 7110 de49 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +1a1146: 0c00 |0003: move-result-object v0 │ │ +1a1148: 6e20 b306 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06b3 │ │ +1a114e: 0c03 |0007: move-result-object v3 │ │ +1a1150: 6e10 1d07 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@071d │ │ +1a1156: 0c03 |000b: move-result-object v3 │ │ +1a1158: 7120 6956 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5669 │ │ +1a115e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x000c line=38 │ │ locals : │ │ @@ -327845,22 +327846,22 @@ │ │ type : '(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1a115c: |[1a115c] org.thoughtcrime.securesms.videochat.VideochatUtil.lambda$invite$0$org-thoughtcrime-securesms-videochat-VideochatUtil:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;Landroid/content/DialogInterface;I)V │ │ -1a116c: 6e10 5f06 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065f │ │ -1a1172: 0a02 |0003: move-result v2 │ │ -1a1174: 6e20 d806 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@06d8 │ │ -1a117a: 0a01 |0007: move-result v1 │ │ -1a117c: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -1a1180: 6e30 3659 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@5936 │ │ -1a1186: 0e00 |000d: return-void │ │ +1a1160: |[1a1160] org.thoughtcrime.securesms.videochat.VideochatUtil.lambda$invite$0$org-thoughtcrime-securesms-videochat-VideochatUtil:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;Landroid/content/DialogInterface;I)V │ │ +1a1170: 6e10 5f06 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065f │ │ +1a1176: 0a02 |0003: move-result v2 │ │ +1a1178: 6e20 d806 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@06d8 │ │ +1a117e: 0a01 |0007: move-result v1 │ │ +1a1180: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +1a1184: 6e30 3659 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@5936 │ │ +1a118a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x000a line=28 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil; │ │ 0x0000 - 0x000e reg=1 (null) Lcom/b44t/messenger/DcContext; │ │ @@ -431287,18 +431288,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e920: |[18e920] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18e930: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18e936: 5b01 3341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4133 │ │ -18e93a: 0e00 |0005: return-void │ │ +18e924: |[18e924] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18e934: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18e93a: 5b01 3341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4133 │ │ +18e93e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -431308,18 +431309,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e93c: |[18e93c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ -18e94c: 5410 3341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4133 │ │ -18e950: 7110 7654 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5476 │ │ -18e956: 0e00 |0005: return-void │ │ +18e940: |[18e940] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ +18e950: 5410 3341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4133 │ │ +18e954: 7110 7654 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5476 │ │ +18e95a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; │ │ │ │ source_file_idx : 5236 (D8$$SyntheticClass) │ │ @@ -431352,18 +431353,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e958: |[18e958] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18e968: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18e96e: 5b01 3441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4134 │ │ -18e972: 0e00 |0005: return-void │ │ +18e95c: |[18e95c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18e96c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18e972: 5b01 3441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4134 │ │ +18e976: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -431373,18 +431374,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -18e974: |[18e974] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ -18e984: 5410 3441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4134 │ │ -18e988: 7130 7554 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@5475 │ │ -18e98e: 0e00 |0005: return-void │ │ +18e978: |[18e978] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ +18e988: 5410 3441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4134 │ │ +18e98c: 7130 7554 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@5475 │ │ +18e992: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ 0x0000 - 0x0006 reg=3 (null) Z │ │ @@ -431424,18 +431425,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e990: |[18e990] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18e9a0: 5b01 3541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ -18e9a4: 7010 9f0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18e9aa: 0e00 |0005: return-void │ │ +18e994: |[18e994] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18e9a4: 5b01 3541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ +18e9a8: 7010 9f0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18e9ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -431444,31 +431445,31 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -18eab4: |[18eab4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ -18eac4: 7210 d44b 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@4bd4 │ │ -18eaca: 0a04 |0003: move-result v4 │ │ -18eacc: 5420 3541 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ -18ead0: 7110 7b54 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@547b │ │ -18ead6: 0c00 |0009: move-result-object v0 │ │ -18ead8: 6201 5b41 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415b │ │ -18eadc: 6e20 d554 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54d5 │ │ -18eae2: 5420 3541 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ -18eae6: 7110 7b54 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@547b │ │ -18eaec: 0c00 |0014: move-result-object v0 │ │ -18eaee: 6e20 f054 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@54f0 │ │ -18eaf4: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ -18eaf8: 5424 3541 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ -18eafc: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -18eafe: 7130 7d54 3405 |001d: invoke-static {v4, v3, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@547d │ │ -18eb04: 0e00 |0020: return-void │ │ +18eab8: |[18eab8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ +18eac8: 7210 d44b 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@4bd4 │ │ +18eace: 0a04 |0003: move-result v4 │ │ +18ead0: 5420 3541 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ +18ead4: 7110 7b54 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@547b │ │ +18eada: 0c00 |0009: move-result-object v0 │ │ +18eadc: 6201 5b41 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415b │ │ +18eae0: 6e20 d554 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54d5 │ │ +18eae6: 5420 3541 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ +18eaea: 7110 7b54 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@547b │ │ +18eaf0: 0c00 |0014: move-result-object v0 │ │ +18eaf2: 6e20 f054 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@54f0 │ │ +18eaf8: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ +18eafc: 5424 3541 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ +18eb00: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +18eb02: 7130 7d54 3405 |001d: invoke-static {v4, v3, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@547d │ │ +18eb08: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0004 line=369 │ │ 0x000f line=370 │ │ 0x001a line=372 │ │ locals : │ │ @@ -431483,27 +431484,27 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -18e9ac: |[18e9ac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -18e9bc: 5420 3541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ -18e9c0: 7120 7a54 3000 |0002: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@547a │ │ -18e9c6: 6e10 ea4c 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cea │ │ -18e9cc: 0c00 |0008: move-result-object v0 │ │ -18e9ce: 2000 740f |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f74 │ │ -18e9d2: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -18e9d6: 6e10 ea4c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cea │ │ -18e9dc: 0c00 |0010: move-result-object v0 │ │ -18e9de: 1f00 1e0f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f1e │ │ -18e9e2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -18e9e4: 7040 6f54 3210 |0014: invoke-direct {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V // method@546f │ │ -18e9ea: 0e00 |0017: return-void │ │ +18e9b0: |[18e9b0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +18e9c0: 5420 3541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ +18e9c4: 7120 7a54 3000 |0002: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@547a │ │ +18e9ca: 6e10 ea4c 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cea │ │ +18e9d0: 0c00 |0008: move-result-object v0 │ │ +18e9d2: 2000 740f |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f74 │ │ +18e9d6: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +18e9da: 6e10 ea4c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cea │ │ +18e9e0: 0c00 |0010: move-result-object v0 │ │ +18e9e2: 1f00 1e0f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f1e │ │ +18e9e6: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +18e9e8: 7040 6f54 3210 |0014: invoke-direct {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V // method@546f │ │ +18e9ee: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0005 line=359 │ │ 0x000d line=360 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; │ │ @@ -431514,29 +431515,29 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -18e9ec: |[18e9ec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -18e9fc: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ -18ea00: 5412 3541 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ -18ea04: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -18ea06: 7120 7a54 0200 |0005: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@547a │ │ -18ea0c: 5412 3541 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ -18ea10: 7110 7b54 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@547b │ │ -18ea16: 0c02 |000d: move-result-object v2 │ │ -18ea18: 6200 5a41 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ -18ea1c: 6e20 d554 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54d5 │ │ -18ea22: 5412 3541 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ -18ea26: 7110 7c54 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@547c │ │ -18ea2c: 0c02 |0018: move-result-object v2 │ │ -18ea2e: 6e10 4d4c 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c4d │ │ -18ea34: 0e00 |001c: return-void │ │ +18e9f0: |[18e9f0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +18ea00: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ +18ea04: 5412 3541 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ +18ea08: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +18ea0a: 7120 7a54 0200 |0005: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@547a │ │ +18ea10: 5412 3541 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ +18ea14: 7110 7b54 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@547b │ │ +18ea1a: 0c02 |000d: move-result-object v2 │ │ +18ea1c: 6200 5a41 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ +18ea20: 6e20 d554 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54d5 │ │ +18ea26: 5412 3541 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ +18ea2a: 7110 7c54 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@547c │ │ +18ea30: 0c02 |0018: move-result-object v2 │ │ +18ea32: 6e10 4d4c 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c4d │ │ +18ea38: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=338 │ │ 0x0008 line=339 │ │ 0x0013 line=340 │ │ locals : │ │ 0x0000 - 0x001d reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; │ │ @@ -431547,41 +431548,41 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -18ea38: |[18ea38] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -18ea48: 5420 3541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ -18ea4c: 7120 7a54 3000 |0002: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@547a │ │ -18ea52: 5420 3541 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ -18ea56: 7110 7954 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@5479 │ │ -18ea5c: 0c00 |000a: move-result-object v0 │ │ -18ea5e: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ -18ea62: 6e10 ea4c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cea │ │ -18ea68: 0c00 |0010: move-result-object v0 │ │ -18ea6a: 2000 740f |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f74 │ │ -18ea6e: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ -18ea72: 6e10 ea4c 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cea │ │ -18ea78: 0c00 |0018: move-result-object v0 │ │ -18ea7a: 1f00 1e0f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f1e │ │ -18ea7e: 5421 3541 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ -18ea82: 7110 7c54 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@547c │ │ -18ea88: 0c01 |0020: move-result-object v1 │ │ -18ea8a: 6e10 584c 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@4c58 │ │ -18ea90: 0a01 |0024: move-result v1 │ │ -18ea92: 7040 6f54 3210 |0025: invoke-direct {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V // method@546f │ │ -18ea98: 280c |0028: goto 0034 // +000c │ │ -18ea9a: 5423 3541 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ -18ea9e: 7110 7b54 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@547b │ │ -18eaa4: 0c03 |002e: move-result-object v3 │ │ -18eaa6: 6200 5941 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4159 │ │ -18eaaa: 6e20 d554 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54d5 │ │ -18eab0: 0e00 |0034: return-void │ │ +18ea3c: |[18ea3c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +18ea4c: 5420 3541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ +18ea50: 7120 7a54 3000 |0002: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@547a │ │ +18ea56: 5420 3541 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ +18ea5a: 7110 7954 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@5479 │ │ +18ea60: 0c00 |000a: move-result-object v0 │ │ +18ea62: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ +18ea66: 6e10 ea4c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cea │ │ +18ea6c: 0c00 |0010: move-result-object v0 │ │ +18ea6e: 2000 740f |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f74 │ │ +18ea72: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ +18ea76: 6e10 ea4c 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cea │ │ +18ea7c: 0c00 |0018: move-result-object v0 │ │ +18ea7e: 1f00 1e0f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f1e │ │ +18ea82: 5421 3541 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ +18ea86: 7110 7c54 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@547c │ │ +18ea8c: 0c01 |0020: move-result-object v1 │ │ +18ea8e: 6e10 584c 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@4c58 │ │ +18ea94: 0a01 |0024: move-result v1 │ │ +18ea96: 7040 6f54 3210 |0025: invoke-direct {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V // method@546f │ │ +18ea9c: 280c |0028: goto 0034 // +000c │ │ +18ea9e: 5423 3541 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4135 │ │ +18eaa2: 7110 7b54 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@547b │ │ +18eaa8: 0c03 |002e: move-result-object v3 │ │ +18eaaa: 6200 5941 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4159 │ │ +18eaae: 6e20 d554 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54d5 │ │ +18eab4: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=347 │ │ 0x000d line=348 │ │ 0x0015 line=349 │ │ 0x0029 line=351 │ │ @@ -431619,18 +431620,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f4b0: |[18f4b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18f4c0: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18f4c6: 5b01 4441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4144 │ │ -18f4ca: 0e00 |0005: return-void │ │ +18f4b4: |[18f4b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18f4c4: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18f4ca: 5b01 4441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4144 │ │ +18f4ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -431640,18 +431641,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f4cc: |[18f4cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ -18f4dc: 5410 4441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4144 │ │ -18f4e0: 6e20 e954 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54e9 │ │ -18f4e6: 0e00 |0005: return-void │ │ +18f4d0: |[18f4d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ +18f4e0: 5410 4441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4144 │ │ +18f4e4: 6e20 e954 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54e9 │ │ +18f4ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -431685,18 +431686,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f638: |[18f638] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ -18f648: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18f64e: 5b01 4b41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@414b │ │ -18f652: 0e00 |0005: return-void │ │ +18f63c: |[18f63c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ +18f64c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18f652: 5b01 4b41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@414b │ │ +18f656: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ │ │ @@ -431706,18 +431707,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f654: |[18f654] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ -18f664: 5410 4b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@414b │ │ -18f668: 6e20 6755 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5567 │ │ -18f66e: 0e00 |0005: return-void │ │ +18f658: |[18f658] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ +18f668: 5410 4b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@414b │ │ +18f66c: 6e20 6755 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5567 │ │ +18f672: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -431751,18 +431752,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f718: |[18f718] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18f728: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18f72e: 5b01 4f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414f │ │ -18f732: 0e00 |0005: return-void │ │ +18f71c: |[18f71c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18f72c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18f732: 5b01 4f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414f │ │ +18f736: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -431772,18 +431773,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f734: |[18f734] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ -18f744: 5410 4f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414f │ │ -18f748: 6e20 ea54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54ea │ │ -18f74e: 0e00 |0005: return-void │ │ +18f738: |[18f738] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ +18f748: 5410 4f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@414f │ │ +18f74c: 6e20 ea54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54ea │ │ +18f752: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -431818,17 +431819,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18f7f8: |[18f7f8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ -18f808: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -18f80e: 0e00 |0003: return-void │ │ +18f7fc: |[18f7fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ +18f80c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +18f812: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; │ │ │ │ Virtual methods - │ │ @@ -431837,121 +431838,121 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18f810: |[18f810] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ -18f820: 0e00 |0000: return-void │ │ +18f814: |[18f814] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ +18f824: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onDelete' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18f824: |[18f824] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ -18f834: 0e00 |0000: return-void │ │ +18f828: |[18f828] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ +18f838: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onFlipHorizontal' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18f838: |[18f838] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ -18f848: 0e00 |0000: return-void │ │ +18f83c: |[18f83c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ +18f84c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onModeStarted' │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18f84c: |[18f84c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18f85c: 0e00 |0000: return-void │ │ +18f850: |[18f850] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18f860: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onRequestFullScreen' │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18f860: |[18f860] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ -18f870: 0e00 |0000: return-void │ │ +18f864: |[18f864] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ +18f874: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onRotate90AntiClockwise' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18f874: |[18f874] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ -18f884: 0e00 |0000: return-void │ │ +18f878: |[18f878] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ +18f888: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onSave' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18f888: |[18f888] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ -18f898: 0e00 |0000: return-void │ │ +18f88c: |[18f88c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ +18f89c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onUndo' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18f89c: |[18f89c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ -18f8ac: 0e00 |0000: return-void │ │ +18f8a0: |[18f8a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ +18f8b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6261 (ImageEditorHud.java) │ │ │ │ Class #2458 header: │ │ @@ -431994,26 +431995,26 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -190980: |[190980] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ -190990: 5b01 8141 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4181 │ │ -190994: 7020 f605 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f6 │ │ -19099a: 1401 7a03 0a7f |0005: const v1, #float 1.83452e+38 // #7f0a037a │ │ -1909a0: 6e20 1403 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ -1909a6: 0c01 |000b: move-result-object v1 │ │ -1909a8: 1f01 3001 |000c: check-cast v1, Landroid/widget/ImageView; // type@0130 │ │ -1909ac: 5b01 8041 |000e: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4180 │ │ -1909b0: 2201 7f10 |0010: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@107f │ │ -1909b4: 7020 1455 0100 |0012: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@5514 │ │ -1909ba: 6e20 3f03 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ -1909c0: 0e00 |0018: return-void │ │ +190984: |[190984] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ +190994: 5b01 8141 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4181 │ │ +190998: 7020 f605 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f6 │ │ +19099e: 1401 7a03 0a7f |0005: const v1, #float 1.83452e+38 // #7f0a037a │ │ +1909a4: 6e20 1403 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ +1909aa: 0c01 |000b: move-result-object v1 │ │ +1909ac: 1f01 3001 |000c: check-cast v1, Landroid/widget/ImageView; // type@0130 │ │ +1909b0: 5b01 8041 |000e: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4180 │ │ +1909b4: 2201 7f10 |0010: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@107f │ │ +1909b8: 7020 1455 0100 |0012: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@5514 │ │ +1909be: 6e20 3f03 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ +1909c4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ 0x0008 line=145 │ │ 0x0010 line=146 │ │ locals : │ │ @@ -432026,17 +432027,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190950: |[190950] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ -190960: 5400 7f41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@417f │ │ -190964: 1100 |0002: return-object v0 │ │ +190954: |[190954] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ +190964: 5400 7f41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@417f │ │ +190968: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;) │ │ @@ -432044,17 +432045,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190968: |[190968] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ -190978: 5b01 7f41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@417f │ │ -19097c: 1101 |0002: return-object v1 │ │ +19096c: |[19096c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ +19097c: 5b01 7f41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@417f │ │ +190980: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -432063,17 +432064,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190938: |[190938] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ -190948: 5400 8041 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4180 │ │ -19094c: 1100 |0002: return-object v0 │ │ +19093c: |[19093c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ +19094c: 5400 8041 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4180 │ │ +190950: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ │ │ Virtual methods - │ │ @@ -432082,22 +432083,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1909c4: |[1909c4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ -1909d4: 6e10 1a55 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@551a │ │ -1909da: 0a02 |0003: move-result v2 │ │ -1909dc: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -1909e0: 5412 8141 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4181 │ │ -1909e4: 5410 7f41 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@417f │ │ -1909e8: 7120 1d55 0200 |000a: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V // method@551d │ │ -1909ee: 0e00 |000d: return-void │ │ +1909c8: |[1909c8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ +1909d8: 6e10 1a55 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@551a │ │ +1909de: 0a02 |0003: move-result v2 │ │ +1909e0: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +1909e4: 5412 8141 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4181 │ │ +1909e8: 5410 7f41 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@417f │ │ +1909ec: 7120 1d55 0200 |000a: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V // method@551d │ │ +1909f2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0006 line=149 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ @@ -432150,23 +432151,23 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -190a54: |[190a54] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ -190a64: 5b01 8541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4185 │ │ -190a68: 7010 eb05 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05eb │ │ -190a6e: 5b03 8241 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4182 │ │ -190a72: 5b04 8441 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4184 │ │ -190a76: 7110 e302 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e3 │ │ -190a7c: 0c01 |000c: move-result-object v1 │ │ -190a7e: 5b01 8341 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4183 │ │ -190a82: 0e00 |000f: return-void │ │ +190a58: |[190a58] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ +190a68: 5b01 8541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4185 │ │ +190a6c: 7010 eb05 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05eb │ │ +190a72: 5b03 8241 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4182 │ │ +190a76: 5b04 8441 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4184 │ │ +190a7a: 7110 e302 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e3 │ │ +190a80: 0c01 |000c: move-result-object v1 │ │ +190a82: 5b01 8341 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4183 │ │ +190a86: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x0007 line=105 │ │ 0x0009 line=106 │ │ locals : │ │ @@ -432181,17 +432182,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -190a84: |[190a84] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ -190a94: 7020 2355 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@5523 │ │ -190a9a: 0e00 |0003: return-void │ │ +190a88: |[190a88] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ +190a98: 7020 2355 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@5523 │ │ +190a9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -432200,24 +432201,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -190b2c: |[190b2c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ -190b3c: 5410 8541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4185 │ │ -190b40: 7110 2755 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@5527 │ │ -190b46: 0c00 |0005: move-result-object v0 │ │ -190b48: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -190b4c: 5410 8541 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4185 │ │ -190b50: 7110 2755 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@5527 │ │ -190b56: 0c00 |000d: move-result-object v0 │ │ -190b58: 7220 1355 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@5513 │ │ -190b5e: 0e00 |0011: return-void │ │ +190b30: |[190b30] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ +190b40: 5410 8541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4185 │ │ +190b44: 7110 2755 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@5527 │ │ +190b4a: 0c00 |0005: move-result-object v0 │ │ +190b4c: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +190b50: 5410 8541 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4185 │ │ +190b54: 7110 2755 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@5527 │ │ +190b5a: 0c00 |000d: move-result-object v0 │ │ +190b5c: 7220 1355 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@5513 │ │ +190b62: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -432227,18 +432228,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -190a0c: |[190a0c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ -190a1c: 5410 8441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4184 │ │ -190a20: 2100 |0002: array-length v0, v0 │ │ -190a22: 0f00 |0003: return v0 │ │ +190a10: |[190a10] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ +190a20: 5410 8441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4184 │ │ +190a24: 2100 |0002: array-length v0, v0 │ │ +190a26: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;) │ │ @@ -432246,18 +432247,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -190a9c: |[190a9c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -190aac: 1f01 8010 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@1080 │ │ -190ab0: 6e30 2055 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@5520 │ │ -190ab6: 0e00 |0005: return-void │ │ +190aa0: |[190aa0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +190ab0: 1f01 8010 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@1080 │ │ +190ab4: 6e30 2055 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@5520 │ │ +190aba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -432267,38 +432268,38 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -190ab8: |[190ab8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ -190ac8: 5420 8441 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4184 │ │ -190acc: 4604 0004 |0002: aget-object v4, v0, v4 │ │ -190ad0: 7120 1855 4300 |0004: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; // method@5518 │ │ -190ad6: 5424 8241 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4182 │ │ -190ada: 2200 0503 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ -190ade: 1a01 4453 |000b: const-string v1, "file:///android_asset/" // string@5344 │ │ -190ae2: 7020 0d0b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -190ae8: 7110 1755 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; // method@5517 │ │ -190aee: 0c01 |0013: move-result-object v1 │ │ -190af0: 6e20 160b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -190af6: 6e10 270b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -190afc: 0c00 |001a: move-result-object v0 │ │ -190afe: 7110 fd01 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@01fd │ │ -190b04: 0c00 |001e: move-result-object v0 │ │ -190b06: 6e20 6550 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5065 │ │ -190b0c: 0c04 |0022: move-result-object v4 │ │ -190b0e: 6200 6c00 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006c │ │ -190b12: 6e20 c14f 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fc1 │ │ -190b18: 0c04 |0028: move-result-object v4 │ │ -190b1a: 7110 1955 0300 |0029: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; // method@5519 │ │ -190b20: 0c03 |002c: move-result-object v3 │ │ -190b22: 6e20 e14f 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@4fe1 │ │ -190b28: 0e00 |0030: return-void │ │ +190abc: |[190abc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ +190acc: 5420 8441 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4184 │ │ +190ad0: 4604 0004 |0002: aget-object v4, v0, v4 │ │ +190ad4: 7120 1855 4300 |0004: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; // method@5518 │ │ +190ada: 5424 8241 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4182 │ │ +190ade: 2200 0503 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ +190ae2: 1a01 4453 |000b: const-string v1, "file:///android_asset/" // string@5344 │ │ +190ae6: 7020 0d0b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +190aec: 7110 1755 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; // method@5517 │ │ +190af2: 0c01 |0013: move-result-object v1 │ │ +190af4: 6e20 160b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +190afa: 6e10 270b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +190b00: 0c00 |001a: move-result-object v0 │ │ +190b02: 7110 fd01 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@01fd │ │ +190b08: 0c00 |001e: move-result-object v0 │ │ +190b0a: 6e20 6550 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5065 │ │ +190b10: 0c04 |0022: move-result-object v4 │ │ +190b12: 6200 6c00 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006c │ │ +190b16: 6e20 c14f 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fc1 │ │ +190b1c: 0c04 |0028: move-result-object v4 │ │ +190b1e: 7110 1955 0300 |0029: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; // method@5519 │ │ +190b24: 0c03 |002c: move-result-object v3 │ │ +190b26: 6e20 e14f 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@4fe1 │ │ +190b2c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0007 line=118 │ │ 0x0025 line=119 │ │ 0x0029 line=120 │ │ locals : │ │ @@ -432311,18 +432312,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1909f0: |[1909f0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -190a00: 6e30 2255 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // method@5522 │ │ -190a06: 0c01 |0003: move-result-object v1 │ │ -190a08: 1101 |0004: return-object v1 │ │ +1909f4: |[1909f4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +190a04: 6e30 2255 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // method@5522 │ │ +190a0a: 0c01 |0003: move-result-object v1 │ │ +190a0c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -432332,23 +432333,23 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -190a24: |[190a24] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ -190a34: 2205 8010 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@1080 │ │ -190a38: 5430 8341 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4183 │ │ -190a3c: 1401 fe00 0d7f |0004: const v1, #float 1.87426e+38 // #7f0d00fe │ │ -190a42: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -190a44: 6e40 e502 1024 |0008: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e5 │ │ -190a4a: 0c04 |000b: move-result-object v4 │ │ -190a4c: 7030 1655 3504 |000c: invoke-direct {v5, v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V // method@5516 │ │ -190a52: 1105 |000f: return-object v5 │ │ +190a28: |[190a28] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ +190a38: 2205 8010 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@1080 │ │ +190a3c: 5430 8341 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4183 │ │ +190a40: 1401 fe00 0d7f |0004: const v1, #float 1.87426e+38 // #7f0d00fe │ │ +190a46: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +190a48: 6e40 e502 1024 |0008: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e5 │ │ +190a4e: 0c04 |000b: move-result-object v4 │ │ +190a50: 7030 1655 3504 |000c: invoke-direct {v5, v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V // method@5516 │ │ +190a56: 1105 |000f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0010 reg=4 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0010 reg=5 (null) I │ │ @@ -432358,18 +432359,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -190b60: |[190b60] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -190b70: 1f01 8010 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@1080 │ │ -190b74: 6e20 2555 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@5525 │ │ -190b7a: 0e00 |0005: return-void │ │ +190b64: |[190b64] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +190b74: 1f01 8010 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@1080 │ │ +190b78: 6e20 2555 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@5525 │ │ +190b7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ │ │ @@ -432378,21 +432379,21 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -190b7c: |[190b7c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -190b8c: 6f20 ee05 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@05ee │ │ -190b92: 5410 8241 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4182 │ │ -190b96: 7110 1955 0200 |0005: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; // method@5519 │ │ -190b9c: 0c02 |0008: move-result-object v2 │ │ -190b9e: 6e20 4c50 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@504c │ │ -190ba4: 0e00 |000c: return-void │ │ +190b80: |[190b80] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +190b90: 6f20 ee05 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@05ee │ │ +190b96: 5410 8241 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4182 │ │ +190b9a: 7110 1955 0200 |0005: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; // method@5519 │ │ +190ba0: 0c02 |0008: move-result-object v2 │ │ +190ba2: 6e20 4c50 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@504c │ │ +190ba8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0003 line=131 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ @@ -432493,56 +432494,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -191260: |[191260] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ -191270: 2200 8410 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@1084 │ │ -191274: 7010 3855 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@5538 │ │ -19127a: 6900 8c41 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@418c │ │ -19127e: 0e00 |0007: return-void │ │ +191264: |[191264] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ +191274: 2200 8410 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@1084 │ │ +191278: 7010 3855 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@5538 │ │ +19127e: 6900 8c41 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@418c │ │ +191282: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;) │ │ name : '' │ │ type : '(Landroid/net/Uri;ZII)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -191280: |[191280] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ -191290: 7010 9f0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9f │ │ -191296: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -19129a: 7010 4b01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014b │ │ -1912a0: 5b20 9941 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4199 │ │ -1912a4: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -1912a8: 7010 3401 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0134 │ │ -1912ae: 5b21 9541 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4195 │ │ -1912b2: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -1912b6: 7010 3401 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0134 │ │ -1912bc: 5b21 9a41 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@419a │ │ -1912c0: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -1912c4: 7010 3401 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0134 │ │ -1912ca: 5b21 9241 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4192 │ │ -1912ce: 5b23 9641 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4196 │ │ -1912d2: 5c24 9441 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4194 │ │ -1912d6: 5925 9841 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4198 │ │ -1912da: 5926 9741 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4197 │ │ -1912de: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -1912e0: 6e20 5501 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0155 │ │ -1912e6: 6e20 5801 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0158 │ │ -1912ec: 6e20 5701 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0157 │ │ -1912f2: 0e00 |0031: return-void │ │ +191284: |[191284] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ +191294: 7010 9f0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19129a: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +19129e: 7010 4b01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014b │ │ +1912a4: 5b20 9941 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4199 │ │ +1912a8: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +1912ac: 7010 3401 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0134 │ │ +1912b2: 5b21 9541 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4195 │ │ +1912b6: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +1912ba: 7010 3401 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0134 │ │ +1912c0: 5b21 9a41 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@419a │ │ +1912c4: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +1912c8: 7010 3401 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0134 │ │ +1912ce: 5b21 9241 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4192 │ │ +1912d2: 5b23 9641 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4196 │ │ +1912d6: 5c24 9441 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4194 │ │ +1912da: 5925 9841 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4198 │ │ +1912de: 5926 9741 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4197 │ │ +1912e2: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +1912e4: 6e20 5501 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0155 │ │ +1912ea: 6e20 5801 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0158 │ │ +1912f0: 6e20 5701 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0157 │ │ +1912f6: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=54 │ │ 0x000a line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -432565,17 +432566,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1912f4: |[1912f4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -191304: 7030 4b55 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@554b │ │ -19130a: 0e00 |0003: return-void │ │ +1912f8: |[1912f8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +191308: 7030 4b55 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@554b │ │ +19130e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/imageeditor/RendererContext; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/graphics/Bitmap; │ │ @@ -432585,17 +432586,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190eac: |[190eac] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -190ebc: 5b01 9041 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4190 │ │ -190ec0: 1101 |0002: return-object v1 │ │ +190eb0: |[190eb0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +190ec0: 5b01 9041 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4190 │ │ +190ec4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -432604,85 +432605,85 @@ │ │ type : '(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -190ec4: |[190ec4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ -190ed4: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -190ed8: 6e10 0e01 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ -190ede: 0a01 |0005: move-result v1 │ │ -190ee0: 6e10 0b01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ -190ee6: 0a02 |0009: move-result v2 │ │ -190ee8: 7030 6d01 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@016d │ │ -190eee: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ -190ef2: 7120 4a55 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@554a │ │ -190ef8: 0c00 |0012: move-result-object v0 │ │ -190efa: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -190efe: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -190f02: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ -190f06: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -190f0a: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ -190f0e: 7030 6d01 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@016d │ │ -190f14: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ -190f18: 7120 4a55 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@554a │ │ -190f1e: 0c00 |0025: move-result-object v0 │ │ -190f20: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -190f24: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -190f28: 7130 2c56 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@562c │ │ -190f2e: 0c01 |002d: move-result-object v1 │ │ -190f30: 6202 8f41 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@418f │ │ -190f34: 2203 0503 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0305 │ │ -190f38: 1a04 be0f |0032: const-string v4, "Bitmap: " // string@0fbe │ │ -190f3c: 7020 0d0b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -190f42: 6e10 0e01 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ -190f48: 0a04 |003a: move-result v4 │ │ -190f4a: 6e20 110b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -190f50: 1a04 d684 |003e: const-string v4, "x" // string@84d6 │ │ -190f54: 6e20 160b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -190f5a: 6e10 0b01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ -190f60: 0a05 |0046: move-result v5 │ │ -190f62: 6e20 110b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -190f68: 1a05 990a |004a: const-string v5, ", Blur: " // string@0a99 │ │ -190f6c: 6e20 160b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -190f72: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -190f76: 6e20 110b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -190f7c: 6e20 160b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -190f82: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -190f86: 6e20 110b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -190f8c: 6e10 270b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -190f92: 0c05 |005f: move-result-object v5 │ │ -190f94: 7120 ba02 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ba │ │ -190f9a: 7110 7b02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@027b │ │ -190fa0: 0c05 |0066: move-result-object v5 │ │ -190fa2: 7120 7702 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@0277 │ │ -190fa8: 0c06 |006a: move-result-object v6 │ │ -190faa: 6e10 7902 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@0279 │ │ -190fb0: 0c00 |006e: move-result-object v0 │ │ -190fb2: 7120 7802 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@0278 │ │ -190fb8: 0c00 |0072: move-result-object v0 │ │ -190fba: 7110 7a02 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@027a │ │ -190fc0: 0c02 |0076: move-result-object v2 │ │ -190fc2: 7120 7c02 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@027c │ │ -190fc8: 0c05 |007a: move-result-object v5 │ │ -190fca: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ -190fce: 6e20 7f02 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@027f │ │ -190fd4: 6e20 7e02 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@027e │ │ -190fda: 6e20 7d02 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@027d │ │ -190fe0: 6e10 0e01 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ -190fe6: 0a05 |0089: move-result v5 │ │ -190fe8: 6e10 0b01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ -190fee: 0a06 |008d: move-result v6 │ │ -190ff0: 6e10 0a01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010a │ │ -190ff6: 0c01 |0091: move-result-object v1 │ │ -190ff8: 7130 0601 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0106 │ │ -190ffe: 0c05 |0095: move-result-object v5 │ │ -191000: 6e20 7602 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@0276 │ │ -191006: 1105 |0099: return-object v5 │ │ +190ec8: |[190ec8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ +190ed8: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +190edc: 6e10 0e01 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ +190ee2: 0a01 |0005: move-result v1 │ │ +190ee4: 6e10 0b01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ +190eea: 0a02 |0009: move-result v2 │ │ +190eec: 7030 6d01 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@016d │ │ +190ef2: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ +190ef6: 7120 4a55 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@554a │ │ +190efc: 0c00 |0012: move-result-object v0 │ │ +190efe: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +190f02: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +190f06: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ +190f0a: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +190f0e: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ +190f12: 7030 6d01 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@016d │ │ +190f18: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ +190f1c: 7120 4a55 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@554a │ │ +190f22: 0c00 |0025: move-result-object v0 │ │ +190f24: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +190f28: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +190f2c: 7130 2c56 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@562c │ │ +190f32: 0c01 |002d: move-result-object v1 │ │ +190f34: 6202 8f41 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@418f │ │ +190f38: 2203 0503 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0305 │ │ +190f3c: 1a04 be0f |0032: const-string v4, "Bitmap: " // string@0fbe │ │ +190f40: 7020 0d0b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +190f46: 6e10 0e01 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ +190f4c: 0a04 |003a: move-result v4 │ │ +190f4e: 6e20 110b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +190f54: 1a04 d684 |003e: const-string v4, "x" // string@84d6 │ │ +190f58: 6e20 160b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +190f5e: 6e10 0b01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ +190f64: 0a05 |0046: move-result v5 │ │ +190f66: 6e20 110b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +190f6c: 1a05 990a |004a: const-string v5, ", Blur: " // string@0a99 │ │ +190f70: 6e20 160b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +190f76: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +190f7a: 6e20 110b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +190f80: 6e20 160b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +190f86: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +190f8a: 6e20 110b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +190f90: 6e10 270b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +190f96: 0c05 |005f: move-result-object v5 │ │ +190f98: 7120 ba02 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ba │ │ +190f9e: 7110 7b02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@027b │ │ +190fa4: 0c05 |0066: move-result-object v5 │ │ +190fa6: 7120 7702 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@0277 │ │ +190fac: 0c06 |006a: move-result-object v6 │ │ +190fae: 6e10 7902 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@0279 │ │ +190fb4: 0c00 |006e: move-result-object v0 │ │ +190fb6: 7120 7802 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@0278 │ │ +190fbc: 0c00 |0072: move-result-object v0 │ │ +190fbe: 7110 7a02 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@027a │ │ +190fc4: 0c02 |0076: move-result-object v2 │ │ +190fc6: 7120 7c02 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@027c │ │ +190fcc: 0c05 |007a: move-result-object v5 │ │ +190fce: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ +190fd2: 6e20 7f02 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@027f │ │ +190fd8: 6e20 7e02 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@027e │ │ +190fde: 6e20 7d02 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@027d │ │ +190fe4: 6e10 0e01 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ +190fea: 0a05 |0089: move-result v5 │ │ +190fec: 6e10 0b01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ +190ff2: 0a06 |008d: move-result v6 │ │ +190ff4: 6e10 0a01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010a │ │ +190ffa: 0c01 |0091: move-result-object v1 │ │ +190ffc: 7130 0601 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0106 │ │ +191002: 0c05 |0095: move-result-object v5 │ │ +191004: 6e20 7602 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@0276 │ │ +19100a: 1105 |0099: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0013 line=243 │ │ 0x0026 line=244 │ │ 0x002e line=246 │ │ 0x0063 line=248 │ │ @@ -432703,41 +432704,41 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -191038: |[191038] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ -191048: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ -19104c: 7010 3401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0134 │ │ -191052: 6e10 0e01 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ -191058: 0a01 |0008: move-result v1 │ │ -19105a: 6e10 0b01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ -191060: 0a02 |000c: move-result v2 │ │ -191062: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ -191066: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ -19106a: 6e10 0b01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ -191070: 0a01 |0014: move-result v1 │ │ -191072: 8211 |0015: int-to-float v1, v1 │ │ -191074: 6e10 0e01 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ -19107a: 0a04 |0019: move-result v4 │ │ -19107c: 8244 |001a: int-to-float v4, v4 │ │ -19107e: c941 |001b: div-float/2addr v1, v4 │ │ -191080: 6e30 4101 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0141 │ │ -191086: 280f |001f: goto 002e // +000f │ │ -191088: 6e10 0e01 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ -19108e: 0a01 |0023: move-result v1 │ │ -191090: 8211 |0024: int-to-float v1, v1 │ │ -191092: 6e10 0b01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ -191098: 0a04 |0028: move-result v4 │ │ -19109a: 8244 |0029: int-to-float v4, v4 │ │ -19109c: c941 |002a: div-float/2addr v1, v4 │ │ -19109e: 6e30 4101 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0141 │ │ -1910a4: 1100 |002e: return-object v0 │ │ +19103c: |[19103c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ +19104c: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ +191050: 7010 3401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0134 │ │ +191056: 6e10 0e01 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ +19105c: 0a01 |0008: move-result v1 │ │ +19105e: 6e10 0b01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ +191064: 0a02 |000c: move-result v2 │ │ +191066: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ +19106a: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ +19106e: 6e10 0b01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ +191074: 0a01 |0014: move-result v1 │ │ +191076: 8211 |0015: int-to-float v1, v1 │ │ +191078: 6e10 0e01 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ +19107e: 0a04 |0019: move-result v4 │ │ +191080: 8244 |001a: int-to-float v4, v4 │ │ +191082: c941 |001b: div-float/2addr v1, v4 │ │ +191084: 6e30 4101 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0141 │ │ +19108a: 280f |001f: goto 002e // +000f │ │ +19108c: 6e10 0e01 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ +191092: 0a01 |0023: move-result v1 │ │ +191094: 8211 |0024: int-to-float v1, v1 │ │ +191096: 6e10 0b01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ +19109c: 0a04 |0028: move-result v4 │ │ +19109e: 8244 |0029: int-to-float v4, v4 │ │ +1910a0: c941 |002a: div-float/2addr v1, v4 │ │ +1910a2: 6e30 4101 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0141 │ │ +1910a8: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=232 │ │ 0x0011 line=233 │ │ 0x0020 line=235 │ │ locals : │ │ @@ -432748,44 +432749,44 @@ │ │ type : '(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -1911dc: |[1911dc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ -1911ec: 5220 9841 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4198 │ │ -1911f0: 5221 9741 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4197 │ │ -1911f4: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ -1911f8: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ -1911fc: 7120 7b0a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0a7b │ │ -191202: 0a00 |000b: move-result v0 │ │ -191204: 7120 7b0a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0a7b │ │ -19120a: 0a01 |000f: move-result v1 │ │ -19120c: 7110 2d4f 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f2d │ │ -191212: 0c03 |0013: move-result-object v3 │ │ -191214: 6e10 4550 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5045 │ │ -19121a: 0c03 |0017: move-result-object v3 │ │ -19121c: 6204 6c00 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006c │ │ -191220: 6e20 c14f 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fc1 │ │ -191226: 0c03 |001d: move-result-object v3 │ │ -191228: 6e30 1250 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5012 │ │ -19122e: 0c03 |0021: move-result-object v3 │ │ -191230: 6e10 b54f 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fb5 │ │ -191236: 0c03 |0025: move-result-object v3 │ │ -191238: 5524 9441 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4194 │ │ -19123c: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ -191240: 2204 960f |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f96 │ │ -191244: 5420 9641 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4196 │ │ -191248: 7020 0a4f 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4f0a │ │ -19124e: 2803 |0031: goto 0034 // +0003 │ │ -191250: 5424 9641 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4196 │ │ -191254: 6e20 fb4f 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4ffb │ │ -19125a: 0c03 |0037: move-result-object v3 │ │ -19125c: 1103 |0038: return-object v3 │ │ +1911e0: |[1911e0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ +1911f0: 5220 9841 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4198 │ │ +1911f4: 5221 9741 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4197 │ │ +1911f8: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ +1911fc: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ +191200: 7120 7b0a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0a7b │ │ +191206: 0a00 |000b: move-result v0 │ │ +191208: 7120 7b0a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0a7b │ │ +19120e: 0a01 |000f: move-result v1 │ │ +191210: 7110 2d4f 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f2d │ │ +191216: 0c03 |0013: move-result-object v3 │ │ +191218: 6e10 4550 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5045 │ │ +19121e: 0c03 |0017: move-result-object v3 │ │ +191220: 6204 6c00 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006c │ │ +191224: 6e20 c14f 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fc1 │ │ +19122a: 0c03 |001d: move-result-object v3 │ │ +19122c: 6e30 1250 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5012 │ │ +191232: 0c03 |0021: move-result-object v3 │ │ +191234: 6e10 b54f 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fb5 │ │ +19123a: 0c03 |0025: move-result-object v3 │ │ +19123c: 5524 9441 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4194 │ │ +191240: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ +191244: 2204 960f |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f96 │ │ +191248: 5420 9641 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4196 │ │ +19124c: 7020 0a4f 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4f0a │ │ +191252: 2803 |0031: goto 0034 // +0003 │ │ +191254: 5424 9641 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4196 │ │ +191258: 6e20 fb4f 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4ffb │ │ +19125e: 0c03 |0037: move-result-object v3 │ │ +191260: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0002 line=170 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0010 line=177 │ │ @@ -432804,50 +432805,50 @@ │ │ type : '(FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -191138: |[191138] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ -191148: 6e10 4455 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5544 │ │ -19114e: 0c00 |0003: move-result-object v0 │ │ -191150: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -191152: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -191156: 0f01 |0007: return v1 │ │ -191158: 5452 9541 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4195 │ │ -19115c: 5453 9a41 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@419a │ │ -191160: 6e20 3701 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0137 │ │ -191166: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -191168: 2323 1a11 |0010: new-array v3, v2, [F // type@111a │ │ -19116c: 5454 9a41 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@419a │ │ -191170: 2322 1a11 |0014: new-array v2, v2, [F // type@111a │ │ -191174: 4b06 0201 |0016: aput v6, v2, v1 │ │ -191178: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -19117a: 4b07 0206 |0019: aput v7, v2, v6 │ │ -19117e: 6e30 3a01 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@013a │ │ -191184: 4407 0301 |001e: aget v7, v3, v1 │ │ -191188: 8777 |0020: float-to-int v7, v7 │ │ -19118a: 4402 0306 |0021: aget v2, v3, v6 │ │ -19118e: 8722 |0023: float-to-int v2, v2 │ │ -191190: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ -191194: 6e10 0e01 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ -19119a: 0a03 |0029: move-result v3 │ │ -19119c: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ -1911a0: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ -1911a4: 6e10 0b01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ -1911aa: 0a03 |0031: move-result v3 │ │ -1911ac: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ -1911b0: 6e30 0c01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010c │ │ -1911b6: 0a07 |0037: move-result v7 │ │ -1911b8: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ -1911bc: b507 |003a: and-int/2addr v7, v0 │ │ -1911be: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ -1911c2: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -1911c4: 0f01 |003e: return v1 │ │ +19113c: |[19113c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ +19114c: 6e10 4455 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5544 │ │ +191152: 0c00 |0003: move-result-object v0 │ │ +191154: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +191156: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +19115a: 0f01 |0007: return v1 │ │ +19115c: 5452 9541 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4195 │ │ +191160: 5453 9a41 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@419a │ │ +191164: 6e20 3701 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0137 │ │ +19116a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +19116c: 2323 1a11 |0010: new-array v3, v2, [F // type@111a │ │ +191170: 5454 9a41 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@419a │ │ +191174: 2322 1a11 |0014: new-array v2, v2, [F // type@111a │ │ +191178: 4b06 0201 |0016: aput v6, v2, v1 │ │ +19117c: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +19117e: 4b07 0206 |0019: aput v7, v2, v6 │ │ +191182: 6e30 3a01 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@013a │ │ +191188: 4407 0301 |001e: aget v7, v3, v1 │ │ +19118c: 8777 |0020: float-to-int v7, v7 │ │ +19118e: 4402 0306 |0021: aget v2, v3, v6 │ │ +191192: 8722 |0023: float-to-int v2, v2 │ │ +191194: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ +191198: 6e10 0e01 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ +19119e: 0a03 |0029: move-result v3 │ │ +1911a0: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ +1911a4: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ +1911a8: 6e10 0b01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ +1911ae: 0a03 |0031: move-result v3 │ │ +1911b0: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ +1911b4: 6e30 0c01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010c │ │ +1911ba: 0a07 |0037: move-result v7 │ │ +1911bc: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ +1911c0: b507 |003a: and-int/2addr v7, v0 │ │ +1911c2: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ +1911c6: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +1911c8: 0f01 |003e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0008 line=195 │ │ 0x0010 line=197 │ │ 0x0012 line=198 │ │ 0x001e line=200 │ │ @@ -432864,106 +432865,106 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 190 16-bit code units │ │ -19143c: |[19143c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -19144c: 6e10 7e4c 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@4c7e │ │ -191452: 0c00 |0003: move-result-object v0 │ │ -191454: 7210 ce0c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cce │ │ -19145a: 0c00 |0007: move-result-object v0 │ │ -19145c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -19145e: 7210 af0c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ -191464: 0a02 |000c: move-result v2 │ │ -191466: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ -19146a: 7210 b00c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -191470: 0c02 |0012: move-result-object v2 │ │ -191472: 1f02 4d0f |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f4d │ │ -191476: 6e10 eb4c 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@4ceb │ │ -19147c: 0a03 |0018: move-result v3 │ │ -19147e: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -191480: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ -191484: 5471 9141 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ -191488: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -19148a: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ -19148e: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ -191492: 7010 4b01 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@014b │ │ -191498: 5b71 9141 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ -19149c: 6e20 5501 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0155 │ │ -1914a2: 5471 9141 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ -1914a6: 6e20 5801 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0158 │ │ -1914ac: 5471 9141 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ -1914b0: 6e20 5701 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0157 │ │ -1914b6: 5471 9141 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ -1914ba: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -1914be: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ -1914c2: 7020 7201 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0172 │ │ -1914c8: 6e20 6001 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0160 │ │ -1914ce: 5471 9141 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ -1914d2: 6e20 8a4c 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@4c8a │ │ -1914d8: 6e20 dc4c 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@4cdc │ │ -1914de: 1211 |0049: const/4 v1, #int 1 // #1 │ │ -1914e0: 28bf |004a: goto 0009 // -0041 │ │ -1914e2: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ -1914e6: 6e10 854c 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c85 │ │ -1914ec: 5480 533e |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e53 │ │ -1914f0: 5471 9541 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4195 │ │ -1914f4: 6e20 cb4b 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4bcb │ │ -1914fa: 5470 9141 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ -1914fe: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -191502: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ -191506: 7020 7201 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0172 │ │ -19150c: 6e20 6001 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0160 │ │ -191512: 5470 9141 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ -191516: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -191518: 6e20 5901 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@0159 │ │ -19151e: 5470 9341 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4193 │ │ -191522: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -191524: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ -191528: 5470 9041 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4190 │ │ -19152c: 5483 553e |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e55 │ │ -191530: 7120 4155 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@5541 │ │ -191536: 0c00 |0075: move-result-object v0 │ │ -191538: 5b70 9341 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4193 │ │ -19153c: 5470 9241 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4192 │ │ -191540: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ -191544: 5474 9341 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4193 │ │ -191548: 6e10 0e01 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ -19154e: 0a04 |0081: move-result v4 │ │ -191550: 8244 |0082: int-to-float v4, v4 │ │ -191552: 5475 9341 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4193 │ │ -191556: 6e10 0b01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ -19155c: 0a05 |0088: move-result v5 │ │ -19155e: 8255 |0089: int-to-float v5, v5 │ │ -191560: 7055 7901 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@0179 │ │ -191566: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ -19156a: 5475 9041 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4190 │ │ -19156e: 6e10 0e01 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ -191574: 0a05 |0094: move-result v5 │ │ -191576: 8255 |0095: int-to-float v5, v5 │ │ -191578: 5476 9041 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4190 │ │ -19157c: 6e10 0b01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ -191582: 0a06 |009b: move-result v6 │ │ -191584: 8266 |009c: int-to-float v6, v6 │ │ -191586: 7056 7901 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@0179 │ │ -19158c: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ -191590: 6e40 4501 3054 |00a2: invoke-virtual {v0, v3, v4, v5}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0145 │ │ -191596: 5480 523e |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e52 │ │ -19159a: 5473 9241 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4192 │ │ -19159e: 6e20 1e01 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@011e │ │ -1915a4: 5480 523e |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e52 │ │ -1915a8: 5473 9341 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4193 │ │ -1915ac: 5474 9141 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ -1915b0: 6e54 1f01 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@011f │ │ -1915b6: 5470 9141 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ -1915ba: 6e20 6001 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0160 │ │ -1915c0: 6e10 844c 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c84 │ │ -1915c6: 0e00 |00bd: return-void │ │ +191440: |[191440] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +191450: 6e10 7e4c 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@4c7e │ │ +191456: 0c00 |0003: move-result-object v0 │ │ +191458: 7210 ce0c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cce │ │ +19145e: 0c00 |0007: move-result-object v0 │ │ +191460: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +191462: 7210 af0c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ +191468: 0a02 |000c: move-result v2 │ │ +19146a: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ +19146e: 7210 b00c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +191474: 0c02 |0012: move-result-object v2 │ │ +191476: 1f02 4d0f |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f4d │ │ +19147a: 6e10 eb4c 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@4ceb │ │ +191480: 0a03 |0018: move-result v3 │ │ +191482: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +191484: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ +191488: 5471 9141 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ +19148c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +19148e: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ +191492: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ +191496: 7010 4b01 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@014b │ │ +19149c: 5b71 9141 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ +1914a0: 6e20 5501 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0155 │ │ +1914a6: 5471 9141 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ +1914aa: 6e20 5801 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0158 │ │ +1914b0: 5471 9141 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ +1914b4: 6e20 5701 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0157 │ │ +1914ba: 5471 9141 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ +1914be: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +1914c2: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ +1914c6: 7020 7201 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0172 │ │ +1914cc: 6e20 6001 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0160 │ │ +1914d2: 5471 9141 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ +1914d6: 6e20 8a4c 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@4c8a │ │ +1914dc: 6e20 dc4c 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@4cdc │ │ +1914e2: 1211 |0049: const/4 v1, #int 1 // #1 │ │ +1914e4: 28bf |004a: goto 0009 // -0041 │ │ +1914e6: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ +1914ea: 6e10 854c 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c85 │ │ +1914f0: 5480 533e |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e53 │ │ +1914f4: 5471 9541 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4195 │ │ +1914f8: 6e20 cb4b 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4bcb │ │ +1914fe: 5470 9141 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ +191502: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +191506: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ +19150a: 7020 7201 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0172 │ │ +191510: 6e20 6001 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0160 │ │ +191516: 5470 9141 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ +19151a: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +19151c: 6e20 5901 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@0159 │ │ +191522: 5470 9341 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4193 │ │ +191526: 1202 |006b: const/4 v2, #int 0 // #0 │ │ +191528: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ +19152c: 5470 9041 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4190 │ │ +191530: 5483 553e |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e55 │ │ +191534: 7120 4155 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@5541 │ │ +19153a: 0c00 |0075: move-result-object v0 │ │ +19153c: 5b70 9341 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4193 │ │ +191540: 5470 9241 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4192 │ │ +191544: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ +191548: 5474 9341 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4193 │ │ +19154c: 6e10 0e01 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ +191552: 0a04 |0081: move-result v4 │ │ +191554: 8244 |0082: int-to-float v4, v4 │ │ +191556: 5475 9341 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4193 │ │ +19155a: 6e10 0b01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ +191560: 0a05 |0088: move-result v5 │ │ +191562: 8255 |0089: int-to-float v5, v5 │ │ +191564: 7055 7901 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@0179 │ │ +19156a: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ +19156e: 5475 9041 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4190 │ │ +191572: 6e10 0e01 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ +191578: 0a05 |0094: move-result v5 │ │ +19157a: 8255 |0095: int-to-float v5, v5 │ │ +19157c: 5476 9041 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4190 │ │ +191580: 6e10 0b01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ +191586: 0a06 |009b: move-result v6 │ │ +191588: 8266 |009c: int-to-float v6, v6 │ │ +19158a: 7056 7901 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@0179 │ │ +191590: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ +191594: 6e40 4501 3054 |00a2: invoke-virtual {v0, v3, v4, v5}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0145 │ │ +19159a: 5480 523e |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e52 │ │ +19159e: 5473 9241 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4192 │ │ +1915a2: 6e20 1e01 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@011e │ │ +1915a8: 5480 523e |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e52 │ │ +1915ac: 5473 9341 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4193 │ │ +1915b0: 5474 9141 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ +1915b4: 6e54 1f01 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@011f │ │ +1915ba: 5470 9141 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4191 │ │ +1915be: 6e20 6001 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0160 │ │ +1915c4: 6e10 844c 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c84 │ │ +1915ca: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0015 line=131 │ │ 0x001c line=133 │ │ 0x0021 line=134 │ │ 0x0028 line=135 │ │ @@ -432994,49 +432995,49 @@ │ │ type : '(Landroid/graphics/Point;I)Landroid/graphics/Point;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -1910a8: |[1910a8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ -1910b8: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1910bc: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1910c0: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1910c4: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ -1910c8: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1910cc: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ -1910d0: 2804 |000c: goto 0010 // +0004 │ │ -1910d2: 0105 |000d: move v5, v0 │ │ -1910d4: 0114 |000e: move v4, v1 │ │ -1910d6: 281c |000f: goto 002b // +001c │ │ -1910d8: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1910dc: 8200 |0012: int-to-float v0, v0 │ │ -1910de: 8251 |0013: int-to-float v1, v5 │ │ -1910e0: c910 |0014: div-float/2addr v0, v1 │ │ -1910e2: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1910e6: 8222 |0017: int-to-float v2, v2 │ │ -1910e8: c912 |0018: div-float/2addr v2, v1 │ │ -1910ea: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ -1910ee: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ -1910f2: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1910f6: 8244 |001f: int-to-float v4, v4 │ │ -1910f8: c904 |0020: div-float/2addr v4, v0 │ │ -1910fa: 8744 |0021: float-to-int v4, v4 │ │ -1910fc: 2809 |0022: goto 002b // +0009 │ │ -1910fe: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -191102: 8244 |0025: int-to-float v4, v4 │ │ -191104: c924 |0026: div-float/2addr v4, v2 │ │ -191106: 8744 |0027: float-to-int v4, v4 │ │ -191108: 0153 |0028: move v3, v5 │ │ -19110a: 0145 |0029: move v5, v4 │ │ -19110c: 0134 |002a: move v4, v3 │ │ -19110e: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -191112: 7030 6d01 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@016d │ │ -191118: 1100 |0030: return-object v0 │ │ +1910ac: |[1910ac] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ +1910bc: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1910c0: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1910c4: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1910c8: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ +1910cc: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1910d0: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ +1910d4: 2804 |000c: goto 0010 // +0004 │ │ +1910d6: 0105 |000d: move v5, v0 │ │ +1910d8: 0114 |000e: move v4, v1 │ │ +1910da: 281c |000f: goto 002b // +001c │ │ +1910dc: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1910e0: 8200 |0012: int-to-float v0, v0 │ │ +1910e2: 8251 |0013: int-to-float v1, v5 │ │ +1910e4: c910 |0014: div-float/2addr v0, v1 │ │ +1910e6: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1910ea: 8222 |0017: int-to-float v2, v2 │ │ +1910ec: c912 |0018: div-float/2addr v2, v1 │ │ +1910ee: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ +1910f2: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ +1910f6: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1910fa: 8244 |001f: int-to-float v4, v4 │ │ +1910fc: c904 |0020: div-float/2addr v4, v0 │ │ +1910fe: 8744 |0021: float-to-int v4, v4 │ │ +191100: 2809 |0022: goto 002b // +0009 │ │ +191102: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +191106: 8244 |0025: int-to-float v4, v4 │ │ +191108: c924 |0026: div-float/2addr v4, v2 │ │ +19110a: 8744 |0027: float-to-int v4, v4 │ │ +19110c: 0153 |0028: move v3, v5 │ │ +19110e: 0145 |0029: move v5, v4 │ │ +191110: 0134 |002a: move v4, v3 │ │ +191112: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +191116: 7030 6d01 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@016d │ │ +19111c: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0002 line=264 │ │ 0x0004 line=266 │ │ 0x0010 line=270 │ │ 0x0015 line=271 │ │ @@ -433052,41 +433053,41 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -1915c8: |[1915c8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -1915d8: 5b46 9041 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4190 │ │ -1915dc: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ -1915e0: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ -1915e4: 6e10 0e01 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ -1915ea: 0a01 |0009: move-result v1 │ │ -1915ec: 8211 |000a: int-to-float v1, v1 │ │ -1915ee: 6e10 0b01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ -1915f4: 0a02 |000e: move-result v2 │ │ -1915f6: 8222 |000f: int-to-float v2, v2 │ │ -1915f8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1915fa: 7052 7901 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@0179 │ │ -191600: 5441 9541 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4195 │ │ -191604: 6202 0b3e |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3e0b │ │ -191608: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ -19160c: 6e40 4501 0132 |001a: invoke-virtual {v1, v0, v2, v3}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0145 │ │ -191612: 5455 5a3e |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3e5a │ │ -191616: 7110 4255 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@5542 │ │ -19161c: 0c00 |0022: move-result-object v0 │ │ -19161e: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -191622: 6e10 0e01 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ -191628: 0a02 |0028: move-result v2 │ │ -19162a: 6e10 0b01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ -191630: 0a06 |002c: move-result v6 │ │ -191632: 7030 6d01 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@016d │ │ -191638: 7240 7b4c 4510 |0030: invoke-interface {v5, v4, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready;.onReady:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;Landroid/graphics/Matrix;Landroid/graphics/Point;)V // method@4c7b │ │ -19163e: 0e00 |0033: return-void │ │ +1915cc: |[1915cc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +1915dc: 5b46 9041 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4190 │ │ +1915e0: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ +1915e4: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ +1915e8: 6e10 0e01 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ +1915ee: 0a01 |0009: move-result v1 │ │ +1915f0: 8211 |000a: int-to-float v1, v1 │ │ +1915f2: 6e10 0b01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ +1915f8: 0a02 |000e: move-result v2 │ │ +1915fa: 8222 |000f: int-to-float v2, v2 │ │ +1915fc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1915fe: 7052 7901 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@0179 │ │ +191604: 5441 9541 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4195 │ │ +191608: 6202 0b3e |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3e0b │ │ +19160c: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ +191610: 6e40 4501 0132 |001a: invoke-virtual {v1, v0, v2, v3}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0145 │ │ +191616: 5455 5a3e |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3e5a │ │ +19161a: 7110 4255 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@5542 │ │ +191620: 0c00 |0022: move-result-object v0 │ │ +191622: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +191626: 6e10 0e01 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010e │ │ +19162c: 0a02 |0028: move-result v2 │ │ +19162e: 6e10 0b01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010b │ │ +191634: 0a06 |002c: move-result v6 │ │ +191636: 7030 6d01 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@016d │ │ +19163c: 7240 7b4c 4510 |0030: invoke-interface {v5, v4, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready;.onReady:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;Landroid/graphics/Matrix;Landroid/graphics/Point;)V // method@4c7b │ │ +191642: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=224 │ │ 0x0014 line=225 │ │ 0x001d line=226 │ │ locals : │ │ @@ -433100,40 +433101,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1911c8: |[1911c8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ -1911d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1911da: 0f00 |0001: return v0 │ │ +1911cc: |[1911cc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ +1911dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1911de: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;) │ │ name : 'getBitmap' │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -191008: |[191008] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ -191018: 5410 9041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4190 │ │ -19101c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -191020: 6e10 0f01 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@010f │ │ -191026: 0a00 |0007: move-result v0 │ │ -191028: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -19102c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -19102e: 5b10 9041 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4190 │ │ -191032: 5410 9041 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4190 │ │ -191036: 1100 |000f: return-object v0 │ │ +19100c: |[19100c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ +19101c: 5410 9041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4190 │ │ +191020: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +191024: 6e10 0f01 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@010f │ │ +19102a: 0a00 |0007: move-result v0 │ │ +19102c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +191030: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +191032: 5b10 9041 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4190 │ │ +191036: 5410 9041 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4190 │ │ +19103a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x000b line=216 │ │ 0x000d line=218 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ @@ -433143,18 +433144,18 @@ │ │ type : '(FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -19111c: |[19111c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ -19112c: 7030 4755 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@5547 │ │ -191132: 0a01 |0003: move-result v1 │ │ -191134: 0f01 |0004: return v1 │ │ +191120: |[191120] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ +191130: 7030 4755 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@5547 │ │ +191136: 0a01 |0003: move-result v1 │ │ +191138: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ @@ -433164,82 +433165,82 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 135 16-bit code units │ │ -19130c: |[19130c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -19131c: 6e10 4455 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5544 │ │ -191322: 0c00 |0003: move-result-object v0 │ │ -191324: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ -191328: 6e10 814c 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c81 │ │ -19132e: 0a00 |0009: move-result v0 │ │ -191330: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ -191334: 5460 553e |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e55 │ │ -191338: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -19133a: 7030 4555 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5545 │ │ -191340: 0c00 |0012: move-result-object v0 │ │ -191342: 6e10 2150 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5021 │ │ -191348: 0c00 |0016: move-result-object v0 │ │ -19134a: 7210 d207 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07d2 │ │ -191350: 0c00 |001a: move-result-object v0 │ │ -191352: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ -191356: 7030 4b55 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@554b │ │ -19135c: 2819 |0020: goto 0039 // +0019 │ │ -19135e: 0d06 |0021: move-exception v6 │ │ -191360: 2802 |0022: goto 0024 // +0002 │ │ -191362: 0d06 |0023: move-exception v6 │ │ -191364: 2200 fe02 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ -191368: 7020 b50a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab5 │ │ -19136e: 2700 |0029: throw v0 │ │ -191370: 5460 553e |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e55 │ │ -191374: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -191376: 7030 4555 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5545 │ │ -19137c: 0c00 |0030: move-result-object v0 │ │ -19137e: 2201 8310 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@1083 │ │ -191382: 7030 3455 5106 |0033: invoke-direct {v1, v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5534 │ │ -191388: 6e20 e04f 1000 |0036: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Lcom/bumptech/glide/request/target/Target;)Lcom/bumptech/glide/request/target/Target; // method@4fe0 │ │ -19138e: 6e10 4455 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5544 │ │ -191394: 0c00 |003c: move-result-object v0 │ │ -191396: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ -19139a: 6e10 854c 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c85 │ │ -1913a0: 5461 533e |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e53 │ │ -1913a4: 5452 9541 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4195 │ │ -1913a8: 6e20 cb4b 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4bcb │ │ -1913ae: 5451 9941 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4199 │ │ -1913b2: 6e10 4f01 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@014f │ │ -1913b8: 0a01 |004e: move-result v1 │ │ -1913ba: 5452 9941 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4199 │ │ -1913be: 6e20 7d4c 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@4c7d │ │ -1913c4: 0a03 |0054: move-result v3 │ │ -1913c6: 6e20 5401 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0154 │ │ -1913cc: 5462 523e |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e52 │ │ -1913d0: 6e10 804c 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c80 │ │ -1913d6: 0c03 |005d: move-result-object v3 │ │ -1913d8: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ -1913dc: 6e10 804c 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c80 │ │ -1913e2: 0c03 |0063: move-result-object v3 │ │ -1913e4: 2803 |0064: goto 0067 // +0003 │ │ -1913e6: 5453 9941 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4199 │ │ -1913ea: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -1913ec: 6e53 1f01 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@011f │ │ -1913f2: 5450 9941 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4199 │ │ -1913f6: 6e20 5401 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0154 │ │ -1913fc: 6e10 844c 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c84 │ │ -191402: 7020 4955 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5549 │ │ -191408: 2810 |0076: goto 0086 // +0010 │ │ -19140a: 6e10 814c 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c81 │ │ -191410: 0a00 |007a: move-result v0 │ │ -191412: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ -191416: 5466 523e |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e52 │ │ -19141a: 6200 0b3e |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3e0b │ │ -19141e: 5451 9941 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4199 │ │ -191422: 6e30 2501 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0125 │ │ -191428: 0e00 |0086: return-void │ │ +191310: |[191310] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +191320: 6e10 4455 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5544 │ │ +191326: 0c00 |0003: move-result-object v0 │ │ +191328: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ +19132c: 6e10 814c 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c81 │ │ +191332: 0a00 |0009: move-result v0 │ │ +191334: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ +191338: 5460 553e |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e55 │ │ +19133c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +19133e: 7030 4555 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5545 │ │ +191344: 0c00 |0012: move-result-object v0 │ │ +191346: 6e10 2150 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5021 │ │ +19134c: 0c00 |0016: move-result-object v0 │ │ +19134e: 7210 d207 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07d2 │ │ +191354: 0c00 |001a: move-result-object v0 │ │ +191356: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ +19135a: 7030 4b55 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@554b │ │ +191360: 2819 |0020: goto 0039 // +0019 │ │ +191362: 0d06 |0021: move-exception v6 │ │ +191364: 2802 |0022: goto 0024 // +0002 │ │ +191366: 0d06 |0023: move-exception v6 │ │ +191368: 2200 fe02 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@02fe │ │ +19136c: 7020 b50a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab5 │ │ +191372: 2700 |0029: throw v0 │ │ +191374: 5460 553e |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e55 │ │ +191378: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +19137a: 7030 4555 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5545 │ │ +191380: 0c00 |0030: move-result-object v0 │ │ +191382: 2201 8310 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@1083 │ │ +191386: 7030 3455 5106 |0033: invoke-direct {v1, v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5534 │ │ +19138c: 6e20 e04f 1000 |0036: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Lcom/bumptech/glide/request/target/Target;)Lcom/bumptech/glide/request/target/Target; // method@4fe0 │ │ +191392: 6e10 4455 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5544 │ │ +191398: 0c00 |003c: move-result-object v0 │ │ +19139a: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ +19139e: 6e10 854c 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c85 │ │ +1913a4: 5461 533e |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e53 │ │ +1913a8: 5452 9541 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4195 │ │ +1913ac: 6e20 cb4b 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4bcb │ │ +1913b2: 5451 9941 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4199 │ │ +1913b6: 6e10 4f01 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@014f │ │ +1913bc: 0a01 |004e: move-result v1 │ │ +1913be: 5452 9941 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4199 │ │ +1913c2: 6e20 7d4c 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@4c7d │ │ +1913c8: 0a03 |0054: move-result v3 │ │ +1913ca: 6e20 5401 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0154 │ │ +1913d0: 5462 523e |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e52 │ │ +1913d4: 6e10 804c 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c80 │ │ +1913da: 0c03 |005d: move-result-object v3 │ │ +1913dc: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ +1913e0: 6e10 804c 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c80 │ │ +1913e6: 0c03 |0063: move-result-object v3 │ │ +1913e8: 2803 |0064: goto 0067 // +0003 │ │ +1913ea: 5453 9941 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4199 │ │ +1913ee: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +1913f0: 6e53 1f01 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@011f │ │ +1913f6: 5450 9941 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4199 │ │ +1913fa: 6e20 5401 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0154 │ │ +191400: 6e10 844c 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c84 │ │ +191406: 7020 4955 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5549 │ │ +19140c: 2810 |0076: goto 0086 // +0010 │ │ +19140e: 6e10 814c 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c81 │ │ +191414: 0a00 |007a: move-result v0 │ │ +191416: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ +19141a: 5466 523e |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e52 │ │ +19141e: 6200 0b3e |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3e0b │ │ +191422: 5451 9941 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4199 │ │ +191426: 6e30 2501 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0125 │ │ +19142c: 0e00 |0086: return-void │ │ catches : 1 │ │ 0x000c - 0x0020 │ │ Ljava/util/concurrent/ExecutionException; -> 0x0023 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ @@ -433267,26 +433268,26 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -191640: |[191640] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ -191650: 5402 9641 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4196 │ │ -191654: 6e10 fe01 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@01fe │ │ -19165a: 0c02 |0005: move-result-object v2 │ │ -19165c: 6e20 6502 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0265 │ │ -191662: 5502 9441 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4194 │ │ -191666: 6e20 6202 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0262 │ │ -19166c: 5202 9841 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4198 │ │ -191670: 6e20 6202 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0262 │ │ -191676: 5202 9741 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4197 │ │ -19167a: 6e20 6202 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0262 │ │ -191680: 0e00 |0018: return-void │ │ +191644: |[191644] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ +191654: 5402 9641 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4196 │ │ +191658: 6e10 fe01 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@01fe │ │ +19165e: 0c02 |0005: move-result-object v2 │ │ +191660: 6e20 6502 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0265 │ │ +191666: 5502 9441 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4194 │ │ +19166a: 6e20 6202 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0262 │ │ +191670: 5202 9841 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4198 │ │ +191674: 6e20 6202 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0262 │ │ +19167a: 5202 9741 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4197 │ │ +19167e: 6e20 6202 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0262 │ │ +191684: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0009 line=307 │ │ 0x000e line=308 │ │ 0x0013 line=309 │ │ locals : │ │ @@ -433328,22 +433329,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1916c4: |[1916c4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ -1916d4: 7020 f605 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f6 │ │ -1916da: 1400 8e02 0a7f |0003: const v0, #float 1.83447e+38 // #7f0a028e │ │ -1916e0: 6e20 1403 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ -1916e6: 0c02 |0009: move-result-object v2 │ │ -1916e8: 1f02 3001 |000a: check-cast v2, Landroid/widget/ImageView; // type@0130 │ │ -1916ec: 5b12 9d41 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@419d │ │ -1916f0: 0e00 |000e: return-void │ │ +1916c8: |[1916c8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ +1916d8: 7020 f605 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f6 │ │ +1916de: 1400 8e02 0a7f |0003: const v0, #float 1.83447e+38 // #7f0a028e │ │ +1916e4: 6e20 1403 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ +1916ea: 0c02 |0009: move-result-object v2 │ │ +1916ec: 1f02 3001 |000a: check-cast v2, Landroid/widget/ImageView; // type@0130 │ │ +1916f0: 5b12 9d41 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@419d │ │ +1916f4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0006 line=62 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/View; │ │ @@ -433353,17 +433354,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19172c: |[19172c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ -19173c: 7220 5255 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@5552 │ │ -191742: 0e00 |0003: return-void │ │ +191730: |[191730] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ +191740: 7220 5255 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@5552 │ │ +191746: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -433374,24 +433375,24 @@ │ │ type : '(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1916f4: |[1916f4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -191704: 5420 9d41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@419d │ │ -191708: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -19170c: 6e30 1d04 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@041d │ │ -191712: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ -191716: 5420 9e41 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@419e │ │ -19171a: 2201 8610 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@1086 │ │ -19171e: 7030 4d55 4103 |000d: invoke-direct {v1, v4, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V // method@554d │ │ -191724: 6e20 3f03 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ -19172a: 0e00 |0013: return-void │ │ +1916f8: |[1916f8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +191708: 5420 9d41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@419d │ │ +19170c: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +191710: 6e30 1d04 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@041d │ │ +191716: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ +19171a: 5420 9e41 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@419e │ │ +19171e: 2201 8610 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@1086 │ │ +191722: 7030 4d55 4103 |000d: invoke-direct {v1, v4, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V // method@554d │ │ +191728: 6e20 3f03 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@033f │ │ +19172e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=69 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ @@ -433439,20 +433440,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1917bc: |[1917bc] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ -1917cc: 7010 eb05 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05eb │ │ -1917d2: 2200 6e03 |0003: new-instance v0, Ljava/util/ArrayList; // type@036e │ │ -1917d6: 7010 570c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c57 │ │ -1917dc: 5b10 9f41 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@419f │ │ -1917e0: 0e00 |000a: return-void │ │ +1917c0: |[1917c0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ +1917d0: 7010 eb05 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05eb │ │ +1917d6: 2200 6e03 |0003: new-instance v0, Ljava/util/ArrayList; // type@036e │ │ +1917da: 7010 570c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c57 │ │ +1917e0: 5b10 9f41 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@419f │ │ +1917e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ │ │ @@ -433462,19 +433463,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -191760: |[191760] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ -191770: 5410 9f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@419f │ │ -191774: 7210 d40c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cd4 │ │ -19177a: 0a00 |0005: move-result v0 │ │ -19177c: 0f00 |0006: return v0 │ │ +191764: |[191764] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ +191774: 5410 9f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@419f │ │ +191778: 7210 d40c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cd4 │ │ +19177e: 0a00 |0005: move-result v0 │ │ +191780: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;) │ │ @@ -433482,18 +433483,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1917e4: |[1917e4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1917f4: 1f01 8710 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1087 │ │ -1917f8: 6e30 5755 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@5557 │ │ -1917fe: 0e00 |0005: return-void │ │ +1917e8: |[1917e8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1917f8: 1f01 8710 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1087 │ │ +1917fc: 6e30 5755 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@5557 │ │ +191802: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -433503,24 +433504,24 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -191800: |[191800] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ -191810: 5410 9f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@419f │ │ -191814: 7220 cb0c 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ -19181a: 0c03 |0005: move-result-object v3 │ │ -19181c: 1f03 eb02 |0006: check-cast v3, Ljava/lang/Integer; // type@02eb │ │ -191820: 6e10 490a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ -191826: 0a03 |000b: move-result v3 │ │ -191828: 5410 a041 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@41a0 │ │ -19182c: 6e30 5055 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5550 │ │ -191832: 0e00 |0011: return-void │ │ +191804: |[191804] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ +191814: 5410 9f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@419f │ │ +191818: 7220 cb0c 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ +19181e: 0c03 |0005: move-result-object v3 │ │ +191820: 1f03 eb02 |0006: check-cast v3, Ljava/lang/Integer; // type@02eb │ │ +191824: 6e10 490a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ +19182a: 0a03 |000b: move-result v3 │ │ +19182c: 5410 a041 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@41a0 │ │ +191830: 6e30 5055 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5550 │ │ +191836: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ @@ -433530,18 +433531,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -191744: |[191744] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -191754: 6e30 5955 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // method@5559 │ │ -19175a: 0c01 |0003: move-result-object v1 │ │ -19175c: 1101 |0004: return-object v1 │ │ +191748: |[191748] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +191758: 6e30 5955 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // method@5559 │ │ +19175e: 0c01 |0003: move-result-object v1 │ │ +191760: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -433551,26 +433552,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -191780: |[191780] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ -191790: 2205 8710 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1087 │ │ -191794: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ -19179a: 0c00 |0005: move-result-object v0 │ │ -19179c: 7110 e302 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e3 │ │ -1917a2: 0c00 |0009: move-result-object v0 │ │ -1917a4: 1401 7e00 0d7f |000a: const v1, #float 1.87424e+38 // #7f0d007e │ │ -1917aa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1917ac: 6e40 e502 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e5 │ │ -1917b2: 0c04 |0011: move-result-object v4 │ │ -1917b4: 7020 4f55 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@554f │ │ -1917ba: 1105 |0015: return-object v5 │ │ +191784: |[191784] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ +191794: 2205 8710 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1087 │ │ +191798: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ +19179e: 0c00 |0005: move-result-object v0 │ │ +1917a0: 7110 e302 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e3 │ │ +1917a6: 0c00 |0009: move-result-object v0 │ │ +1917a8: 1401 7e00 0d7f |000a: const v1, #float 1.87424e+38 // #7f0d007e │ │ +1917ae: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1917b0: 6e40 e502 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e5 │ │ +1917b6: 0c04 |0011: move-result-object v4 │ │ +1917b8: 7020 4f55 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@554f │ │ +1917be: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0016 reg=4 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0016 reg=5 (null) I │ │ @@ -433580,21 +433581,21 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -191834: |[191834] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ -191844: 5410 9f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@419f │ │ -191848: 7210 c80c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc8 │ │ -19184e: 5410 9f41 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@419f │ │ -191852: 7220 c70c 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0cc7 │ │ -191858: 6e10 5555 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5555 │ │ -19185e: 0e00 |000d: return-void │ │ +191838: |[191838] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ +191848: 5410 9f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@419f │ │ +19184c: 7210 c80c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc8 │ │ +191852: 5410 9f41 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@419f │ │ +191856: 7220 c70c 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0cc7 │ │ +19185c: 6e10 5555 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5555 │ │ +191862: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ 0x000a line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ @@ -433605,18 +433606,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191860: |[191860] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -191870: 5b01 a041 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@41a0 │ │ -191874: 6e10 5555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5555 │ │ -19187a: 0e00 |0005: return-void │ │ +191864: |[191864] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +191874: 5b01 a041 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@41a0 │ │ +191878: 6e10 5555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5555 │ │ +19187e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0002 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; │ │ @@ -433651,18 +433652,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191d9c: |[191d9c] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ -191dac: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -191db2: 5b01 b541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@41b5 │ │ -191db6: 0e00 |0005: return-void │ │ +191da0: |[191da0] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ +191db0: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +191db6: 5b01 b541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@41b5 │ │ +191dba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ @@ -433672,19 +433673,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -191db8: |[191db8] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ -191dc8: 5410 b541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@41b5 │ │ -191dcc: 1f02 9e10 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109e │ │ -191dd0: 6e20 7855 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5578 │ │ -191dd6: 0e00 |0007: return-void │ │ +191dbc: |[191dbc] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ +191dcc: 5410 b541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@41b5 │ │ +191dd0: 1f02 9e10 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109e │ │ +191dd4: 6e20 7855 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5578 │ │ +191dda: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -433722,22 +433723,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -19243c: |[19243c] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ -19244c: 7020 f605 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f6 │ │ -192452: 1400 c101 0a7f |0003: const v0, #float 1.83443e+38 // #7f0a01c1 │ │ -192458: 6e20 1403 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ -19245e: 0c02 |0009: move-result-object v2 │ │ -192460: 1f02 4101 |000a: check-cast v2, Landroid/widget/TextView; // type@0141 │ │ -192464: 5b12 c241 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@41c2 │ │ -192468: 0e00 |000e: return-void │ │ +192440: |[192440] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ +192450: 7020 f605 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f6 │ │ +192456: 1400 c101 0a7f |0003: const v0, #float 1.83443e+38 // #7f0a01c1 │ │ +19245c: 6e20 1403 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ +192462: 0c02 |0009: move-result-object v2 │ │ +192464: 1f02 4101 |000a: check-cast v2, Landroid/widget/TextView; // type@0141 │ │ +192468: 5b12 c241 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@41c2 │ │ +19246c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0006 line=251 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/View; │ │ @@ -433748,18 +433749,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19246c: |[19246c] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ -19247c: 5410 c241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@41c2 │ │ -192480: 6e20 7204 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0472 │ │ -192486: 0e00 |0005: return-void │ │ +192470: |[192470] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ +192480: 5410 c241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@41c2 │ │ +192484: 6e20 7204 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0472 │ │ +19248a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -433799,19 +433800,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1925a8: |[1925a8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ -1925b8: 7020 f605 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f6 │ │ -1925be: 1f01 270d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0d27 │ │ -1925c2: 5b01 cb41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ -1925c6: 0e00 |0007: return-void │ │ +1925ac: |[1925ac] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ +1925bc: 7020 f605 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f6 │ │ +1925c2: 1f01 270d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0d27 │ │ +1925c6: 5b01 cb41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ +1925ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0003 line=200 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/View; │ │ @@ -433821,17 +433822,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1926b0: |[1926b0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ -1926c0: 7220 8e55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@558e │ │ -1926c6: 0e00 |0003: return-void │ │ +1926b4: |[1926b4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ +1926c4: 7220 8e55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@558e │ │ +1926ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/b44t/messenger/DcChatlist$Item; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -433841,18 +433842,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19258c: |[19258c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ -19259c: 7220 8f55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@558f │ │ -1925a2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1925a4: 0f00 |0004: return v0 │ │ +192590: |[192590] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ +1925a0: 7220 8f55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@558f │ │ +1925a6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1925a8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/b44t/messenger/DcChatlist$Item; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/view/View; │ │ @@ -433862,17 +433863,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1926c8: |[1926c8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ -1926d8: 7220 8d55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@558d │ │ -1926de: 0e00 |0003: return-void │ │ +1926cc: |[1926cc] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ +1926dc: 7220 8d55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@558d │ │ +1926e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/b44t/messenger/DcContact; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -433882,17 +433883,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1926e0: |[1926e0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ -1926f0: 7220 9055 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@5590 │ │ -1926f6: 0e00 |0003: return-void │ │ +1926e4: |[1926e4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ +1926f4: 7220 9055 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@5590 │ │ +1926fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/b44t/messenger/DcMsg; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -433903,44 +433904,44 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcChatlist$Item;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/util/Set;ZLjava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 21 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 59 16-bit code units │ │ -1925c8: |[1925c8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.bind:(Landroid/content/Context;Lcom/b44t/messenger/DcChatlist$Item;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/util/Set;ZLjava/lang/String;)V │ │ -1925d8: 07d0 |0000: move-object v0, v13 │ │ -1925da: 07f1 |0001: move-object v1, v15 │ │ -1925dc: 0802 1100 |0002: move-object/from16 v2, v17 │ │ -1925e0: 7110 de49 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -1925e6: 0c03 |0007: move-result-object v3 │ │ -1925e8: 5414 6900 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@0069 │ │ -1925ec: 5215 6700 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0067 │ │ -1925f0: 6e20 9f06 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@069f │ │ -1925f6: 0c03 |000f: move-result-object v3 │ │ -1925f8: 07e5 |0010: move-object v5, v14 │ │ -1925fa: 7130 e649 4e03 |0011: invoke-static {v14, v4, v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getThreadRecord:(Landroid/content/Context;Lcom/b44t/messenger/DcLot;Lcom/b44t/messenger/DcChat;)Lorg/thoughtcrime/securesms/database/model/ThreadRecord; // method@49e6 │ │ -192600: 0c06 |0014: move-result-object v6 │ │ -192602: 5405 cb41 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ -192606: 5217 6800 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@0068 │ │ -19260a: 5418 6900 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@0069 │ │ -19260e: 0809 1000 |001b: move-object/from16 v9, v16 │ │ -192612: 080a 1200 |001d: move-object/from16 v10, v18 │ │ -192616: 020b 1300 |001f: move/from16 v11, v19 │ │ -19261a: 080c 1400 |0021: move-object/from16 v12, v20 │ │ -19261e: 7408 f73e 0500 |0023: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thoughtcrime/securesms/ConversationListItem;.bind:(Lorg/thoughtcrime/securesms/database/model/ThreadRecord;ILcom/b44t/messenger/DcLot;Lorg/thoughtcrime/securesms/mms/GlideRequests;Ljava/util/Set;ZLjava/lang/String;)V // method@3ef7 │ │ -192624: 5403 cb41 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ -192628: 2204 9210 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@1092 │ │ -19262c: 7030 9555 240f |002a: invoke-direct {v4, v2, v15}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V // method@5595 │ │ -192632: 6e20 043f 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f04 │ │ -192638: 5403 cb41 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ -19263c: 2204 9310 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@1093 │ │ -192640: 7030 9755 240f |0034: invoke-direct {v4, v2, v15}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V // method@5597 │ │ -192646: 6e20 053f 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@3f05 │ │ -19264c: 0e00 |003a: return-void │ │ +1925cc: |[1925cc] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.bind:(Landroid/content/Context;Lcom/b44t/messenger/DcChatlist$Item;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/util/Set;ZLjava/lang/String;)V │ │ +1925dc: 07d0 |0000: move-object v0, v13 │ │ +1925de: 07f1 |0001: move-object v1, v15 │ │ +1925e0: 0802 1100 |0002: move-object/from16 v2, v17 │ │ +1925e4: 7110 de49 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +1925ea: 0c03 |0007: move-result-object v3 │ │ +1925ec: 5414 6900 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@0069 │ │ +1925f0: 5215 6700 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0067 │ │ +1925f4: 6e20 9f06 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@069f │ │ +1925fa: 0c03 |000f: move-result-object v3 │ │ +1925fc: 07e5 |0010: move-object v5, v14 │ │ +1925fe: 7130 e649 4e03 |0011: invoke-static {v14, v4, v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getThreadRecord:(Landroid/content/Context;Lcom/b44t/messenger/DcLot;Lcom/b44t/messenger/DcChat;)Lorg/thoughtcrime/securesms/database/model/ThreadRecord; // method@49e6 │ │ +192604: 0c06 |0014: move-result-object v6 │ │ +192606: 5405 cb41 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ +19260a: 5217 6800 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@0068 │ │ +19260e: 5418 6900 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@0069 │ │ +192612: 0809 1000 |001b: move-object/from16 v9, v16 │ │ +192616: 080a 1200 |001d: move-object/from16 v10, v18 │ │ +19261a: 020b 1300 |001f: move/from16 v11, v19 │ │ +19261e: 080c 1400 |0021: move-object/from16 v12, v20 │ │ +192622: 7408 f73e 0500 |0023: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thoughtcrime/securesms/ConversationListItem;.bind:(Lorg/thoughtcrime/securesms/database/model/ThreadRecord;ILcom/b44t/messenger/DcLot;Lorg/thoughtcrime/securesms/mms/GlideRequests;Ljava/util/Set;ZLjava/lang/String;)V // method@3ef7 │ │ +192628: 5403 cb41 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ +19262c: 2204 9210 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@1092 │ │ +192630: 7030 9555 240f |002a: invoke-direct {v4, v2, v15}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V // method@5595 │ │ +192636: 6e20 043f 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f04 │ │ +19263c: 5403 cb41 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ +192640: 2204 9310 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@1093 │ │ +192644: 7030 9755 240f |0034: invoke-direct {v4, v2, v15}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V // method@5597 │ │ +19264a: 6e20 053f 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@3f05 │ │ +192650: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=211 │ │ 0x0008 line=212 │ │ 0x0015 line=213 │ │ 0x0026 line=214 │ │ 0x0030 line=215 │ │ @@ -433959,22 +433960,22 @@ │ │ type : '(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -192650: |[192650] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.bind:(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V │ │ -192660: 5410 cb41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ -192664: 6e40 f43e 2053 |0002: invoke-virtual {v0, v2, v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.bind:(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Ljava/lang/String;)V // method@3ef4 │ │ -19266a: 5413 cb41 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ -19266e: 2205 9410 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@1094 │ │ -192672: 7030 9955 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V // method@5599 │ │ -192678: 6e20 043f 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f04 │ │ -19267e: 0e00 |000f: return-void │ │ +192654: |[192654] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.bind:(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V │ │ +192664: 5410 cb41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ +192668: 6e40 f43e 2053 |0002: invoke-virtual {v0, v2, v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.bind:(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Ljava/lang/String;)V // method@3ef4 │ │ +19266e: 5413 cb41 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ +192672: 2205 9410 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@1094 │ │ +192676: 7030 9955 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V // method@5599 │ │ +19267c: 6e20 043f 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f04 │ │ +192682: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0005 line=227 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ 0x0000 - 0x0010 reg=2 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -433987,22 +433988,22 @@ │ │ type : '(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -192680: |[192680] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.bind:(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V │ │ -192690: 5410 cb41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ -192694: 6e40 f53e 2053 |0002: invoke-virtual {v0, v2, v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.bind:(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Ljava/lang/String;)V // method@3ef5 │ │ -19269a: 5413 cb41 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ -19269e: 2205 9110 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@1091 │ │ -1926a2: 7030 9355 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V // method@5593 │ │ -1926a8: 6e20 043f 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f04 │ │ -1926ae: 0e00 |000f: return-void │ │ +192684: |[192684] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.bind:(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V │ │ +192694: 5410 cb41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ +192698: 6e40 f53e 2053 |0002: invoke-virtual {v0, v2, v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.bind:(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Ljava/lang/String;)V // method@3ef5 │ │ +19269e: 5413 cb41 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ +1926a2: 2205 9110 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@1091 │ │ +1926a6: 7030 9355 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V // method@5593 │ │ +1926ac: 6e20 043f 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f04 │ │ +1926b2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0005 line=236 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ 0x0000 - 0x0010 reg=2 (null) Lcom/b44t/messenger/DcMsg; │ │ @@ -434015,21 +434016,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1926f8: |[1926f8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ -192708: 5420 cb41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ -19270c: 6e10 083f 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@3f08 │ │ -192712: 5420 cb41 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ -192716: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -192718: 6e20 043f 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f04 │ │ -19271e: 0e00 |000b: return-void │ │ +1926fc: |[1926fc] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ +19270c: 5420 cb41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ +192710: 6e10 083f 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@3f08 │ │ +192716: 5420 cb41 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41cb │ │ +19271a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +19271c: 6e20 043f 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3f04 │ │ +192722: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0005 line=241 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ │ │ @@ -434063,18 +434064,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -192bf4: |[192bf4] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ -192c04: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -192c0a: 5b01 d641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d6 │ │ -192c0e: 0e00 |0005: return-void │ │ +192bf8: |[192bf8] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ +192c08: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +192c0e: 5b01 d641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d6 │ │ +192c12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; │ │ │ │ @@ -434084,18 +434085,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -192c10: |[192c10] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -192c20: 5410 d641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d6 │ │ -192c24: 6e20 a205 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@05a2 │ │ -192c2a: 0e00 |0005: return-void │ │ +192c14: |[192c14] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +192c24: 5410 d641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d6 │ │ +192c28: 6e20 a205 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@05a2 │ │ +192c2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ @@ -434159,43 +434160,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -192d14: |[192d14] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ -192d24: 0e00 |0000: return-void │ │ +192d18: |[192d18] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ +192d28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/SearchViewModel;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -192d28: |[192d28] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ -192d38: 7010 a305 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@05a3 │ │ -192d3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -192d40: 5c10 db41 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41db │ │ -192d44: 6e10 6b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -192d4a: 0c02 |0009: move-result-object v2 │ │ -192d4c: 7110 de49 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -192d52: 0c02 |000d: move-result-object v2 │ │ -192d54: 5b12 da41 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41da │ │ -192d58: 2202 9c10 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@109c │ │ -192d5c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -192d5e: 7020 c255 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@55c2 │ │ -192d64: 5b12 df41 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41df │ │ -192d68: 0e00 |0018: return-void │ │ +192d2c: |[192d2c] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ +192d3c: 7010 a305 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@05a3 │ │ +192d42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +192d44: 5c10 db41 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41db │ │ +192d48: 6e10 6b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +192d4e: 0c02 |0009: move-result-object v2 │ │ +192d50: 7110 de49 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +192d56: 0c02 |000d: move-result-object v2 │ │ +192d58: 5b12 da41 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41da │ │ +192d5c: 2202 9c10 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@109c │ │ +192d60: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +192d62: 7020 c255 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@55c2 │ │ +192d68: 5b12 df41 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41df │ │ +192d6c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=25 │ │ 0x0006 line=30 │ │ 0x0010 line=31 │ │ locals : │ │ @@ -434207,138 +434208,138 @@ │ │ type : '(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 263 16-bit code units │ │ -192e04: |[192e04] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ -192e14: 7110 a402 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ -192e1a: 0a00 |0003: move-result v0 │ │ -192e1c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -192e20: 620d e041 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41e0 │ │ -192e24: 7220 be55 de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@55be │ │ -192e2a: 0e00 |000b: return-void │ │ -192e2c: 7100 2a0b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ -192e32: 0b00 |000f: move-result-wide v0 │ │ -192e34: 54c2 da41 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41da │ │ -192e38: 55c3 db41 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41db │ │ -192e3c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -192e3e: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ -192e42: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ -192e46: 2802 |0019: goto 001b // +0002 │ │ -192e48: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -192e4a: 6e40 a606 324d |001b: invoke-virtual {v2, v3, v13, v4}, Lcom/b44t/messenger/DcContext;.getChatlist:(ILjava/lang/String;I)Lcom/b44t/messenger/DcChatlist; // method@06a6 │ │ -192e50: 0c02 |001e: move-result-object v2 │ │ -192e52: 6e10 7406 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0674 │ │ -192e58: 0a03 |0022: move-result v3 │ │ -192e5a: 6205 d941 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41d9 │ │ -192e5e: 2206 0503 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0305 │ │ -192e62: 1a07 4385 |0027: const-string v7, "⏰ getChatlist(" // string@8543 │ │ -192e66: 7020 0d0b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -192e6c: 6e20 160b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -192e72: 1a07 ff09 |002f: const-string v7, "): " // string@09ff │ │ -192e76: 6e20 160b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -192e7c: 7100 2a0b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ -192e82: 0b08 |0037: move-result-wide v8 │ │ -192e84: bc08 |0038: sub-long/2addr v8, v0 │ │ -192e86: 6e30 120b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b12 │ │ -192e8c: 1a00 946c |003c: const-string v0, "ms" // string@6c94 │ │ -192e90: 6e20 160b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -192e96: 6e10 270b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -192e9c: 0c01 |0044: move-result-object v1 │ │ -192e9e: 7120 be02 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -192ea4: 54c1 dd41 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41dd │ │ -192ea8: 6e20 d40a 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -192eae: 0a01 |004d: move-result v1 │ │ -192eb0: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ -192eb4: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ -192eb8: 1a00 6d0b |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@0b6d │ │ -192ebc: 7120 be02 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -192ec2: 2200 9e10 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109e │ │ -192ec6: 2341 1b11 |0059: new-array v1, v4, [I // type@111b │ │ -192eca: 2343 1b11 |005b: new-array v3, v4, [I // type@111b │ │ -192ece: 7053 ce55 d021 |005d: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55ce │ │ -192ed4: 7220 be55 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@55be │ │ -192eda: 0e00 |0063: return-void │ │ -192edc: 7100 2a0b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ -192ee2: 0b08 |0067: move-result-wide v8 │ │ -192ee4: 54c1 da41 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41da │ │ -192ee8: 1226 |006a: const/4 v6, #int 2 // #2 │ │ -192eea: 6e30 ad06 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06ad │ │ -192ef0: 0c01 |006e: move-result-object v1 │ │ -192ef2: 2116 |006f: array-length v6, v1 │ │ -192ef4: b063 |0070: add-int/2addr v3, v6 │ │ -192ef6: 2206 0503 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@0305 │ │ -192efa: 1a0a 4485 |0073: const-string v10, "⏰ getContacts(" // string@8544 │ │ -192efe: 7020 0d0b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -192f04: 6e20 160b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -192f0a: 6e20 160b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -192f10: 7100 2a0b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ -192f16: 0b0a |0081: move-result-wide v10 │ │ -192f18: bc8a |0082: sub-long/2addr v10, v8 │ │ -192f1a: 6e30 120b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b12 │ │ -192f20: 6e20 160b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -192f26: 6e10 270b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -192f2c: 0c06 |008c: move-result-object v6 │ │ -192f2e: 7120 be02 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -192f34: 55c6 db41 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41db │ │ -192f38: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ -192f3c: 1a00 6c0b |0094: const-string v0, "... searchMsgs() disabled by caller" // string@0b6c │ │ -192f40: 7120 be02 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -192f46: 2200 9e10 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109e │ │ -192f4a: 2343 1b11 |009b: new-array v3, v4, [I // type@111b │ │ -192f4e: 7053 ce55 d021 |009d: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55ce │ │ -192f54: 7220 be55 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@55be │ │ -192f5a: 0e00 |00a3: return-void │ │ -192f5c: 6e10 e60a 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0ae6 │ │ -192f62: 0a06 |00a7: move-result v6 │ │ -192f64: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ -192f66: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ -192f6a: 1a00 6f0b |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@0b6f │ │ -192f6e: 7120 be02 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -192f74: 2200 9e10 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109e │ │ -192f78: 2343 1b11 |00b2: new-array v3, v4, [I // type@111b │ │ -192f7c: 7053 ce55 d021 |00b4: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55ce │ │ -192f82: 7220 be55 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@55be │ │ -192f88: 0e00 |00ba: return-void │ │ -192f8a: 54c6 dd41 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41dd │ │ -192f8e: 6e20 d40a 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -192f94: 0a06 |00c0: move-result v6 │ │ -192f96: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ -192f9a: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ -192f9e: 1a00 6e0b |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@0b6e │ │ -192fa2: 7120 be02 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -192fa8: 2200 9e10 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109e │ │ -192fac: 2343 1b11 |00cc: new-array v3, v4, [I // type@111b │ │ -192fb0: 7053 ce55 d021 |00ce: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55ce │ │ -192fb6: 7220 be55 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@55be │ │ -192fbc: 0e00 |00d4: return-void │ │ -192fbe: 7100 2a0b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ -192fc4: 0b08 |00d8: move-result-wide v8 │ │ -192fc6: 54c3 da41 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41da │ │ -192fca: 6e30 d506 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@06d5 │ │ -192fd0: 0c03 |00de: move-result-object v3 │ │ -192fd2: 2204 0503 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@0305 │ │ -192fd6: 1a06 4585 |00e1: const-string v6, "⏰ searchMsgs(" // string@8545 │ │ -192fda: 7020 0d0b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -192fe0: 6e20 160b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -192fe6: 6e20 160b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -192fec: 7100 2a0b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ -192ff2: 0b06 |00ef: move-result-wide v6 │ │ -192ff4: bc86 |00f0: sub-long/2addr v6, v8 │ │ -192ff6: 6e30 120b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b12 │ │ -192ffc: 6e20 160b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -193002: 6e10 270b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -193008: 0c00 |00fa: move-result-object v0 │ │ -19300a: 7120 be02 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -193010: 2200 9e10 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109e │ │ -193014: 7053 ce55 d021 |0100: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55ce │ │ -19301a: 7220 be55 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@55be │ │ -193020: 0e00 |0106: return-void │ │ +192e08: |[192e08] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ +192e18: 7110 a402 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ +192e1e: 0a00 |0003: move-result v0 │ │ +192e20: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +192e24: 620d e041 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41e0 │ │ +192e28: 7220 be55 de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@55be │ │ +192e2e: 0e00 |000b: return-void │ │ +192e30: 7100 2a0b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ +192e36: 0b00 |000f: move-result-wide v0 │ │ +192e38: 54c2 da41 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41da │ │ +192e3c: 55c3 db41 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41db │ │ +192e40: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +192e42: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ +192e46: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ +192e4a: 2802 |0019: goto 001b // +0002 │ │ +192e4c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +192e4e: 6e40 a606 324d |001b: invoke-virtual {v2, v3, v13, v4}, Lcom/b44t/messenger/DcContext;.getChatlist:(ILjava/lang/String;I)Lcom/b44t/messenger/DcChatlist; // method@06a6 │ │ +192e54: 0c02 |001e: move-result-object v2 │ │ +192e56: 6e10 7406 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0674 │ │ +192e5c: 0a03 |0022: move-result v3 │ │ +192e5e: 6205 d941 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41d9 │ │ +192e62: 2206 0503 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0305 │ │ +192e66: 1a07 4385 |0027: const-string v7, "⏰ getChatlist(" // string@8543 │ │ +192e6a: 7020 0d0b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +192e70: 6e20 160b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +192e76: 1a07 ff09 |002f: const-string v7, "): " // string@09ff │ │ +192e7a: 6e20 160b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +192e80: 7100 2a0b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ +192e86: 0b08 |0037: move-result-wide v8 │ │ +192e88: bc08 |0038: sub-long/2addr v8, v0 │ │ +192e8a: 6e30 120b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b12 │ │ +192e90: 1a00 946c |003c: const-string v0, "ms" // string@6c94 │ │ +192e94: 6e20 160b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +192e9a: 6e10 270b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +192ea0: 0c01 |0044: move-result-object v1 │ │ +192ea2: 7120 be02 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +192ea8: 54c1 dd41 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41dd │ │ +192eac: 6e20 d40a 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +192eb2: 0a01 |004d: move-result v1 │ │ +192eb4: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ +192eb8: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ +192ebc: 1a00 6d0b |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@0b6d │ │ +192ec0: 7120 be02 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +192ec6: 2200 9e10 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109e │ │ +192eca: 2341 1b11 |0059: new-array v1, v4, [I // type@111b │ │ +192ece: 2343 1b11 |005b: new-array v3, v4, [I // type@111b │ │ +192ed2: 7053 ce55 d021 |005d: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55ce │ │ +192ed8: 7220 be55 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@55be │ │ +192ede: 0e00 |0063: return-void │ │ +192ee0: 7100 2a0b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ +192ee6: 0b08 |0067: move-result-wide v8 │ │ +192ee8: 54c1 da41 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41da │ │ +192eec: 1226 |006a: const/4 v6, #int 2 // #2 │ │ +192eee: 6e30 ad06 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06ad │ │ +192ef4: 0c01 |006e: move-result-object v1 │ │ +192ef6: 2116 |006f: array-length v6, v1 │ │ +192ef8: b063 |0070: add-int/2addr v3, v6 │ │ +192efa: 2206 0503 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@0305 │ │ +192efe: 1a0a 4485 |0073: const-string v10, "⏰ getContacts(" // string@8544 │ │ +192f02: 7020 0d0b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +192f08: 6e20 160b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +192f0e: 6e20 160b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +192f14: 7100 2a0b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ +192f1a: 0b0a |0081: move-result-wide v10 │ │ +192f1c: bc8a |0082: sub-long/2addr v10, v8 │ │ +192f1e: 6e30 120b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b12 │ │ +192f24: 6e20 160b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +192f2a: 6e10 270b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +192f30: 0c06 |008c: move-result-object v6 │ │ +192f32: 7120 be02 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +192f38: 55c6 db41 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41db │ │ +192f3c: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ +192f40: 1a00 6c0b |0094: const-string v0, "... searchMsgs() disabled by caller" // string@0b6c │ │ +192f44: 7120 be02 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +192f4a: 2200 9e10 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109e │ │ +192f4e: 2343 1b11 |009b: new-array v3, v4, [I // type@111b │ │ +192f52: 7053 ce55 d021 |009d: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55ce │ │ +192f58: 7220 be55 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@55be │ │ +192f5e: 0e00 |00a3: return-void │ │ +192f60: 6e10 e60a 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0ae6 │ │ +192f66: 0a06 |00a7: move-result v6 │ │ +192f68: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ +192f6a: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ +192f6e: 1a00 6f0b |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@0b6f │ │ +192f72: 7120 be02 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +192f78: 2200 9e10 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109e │ │ +192f7c: 2343 1b11 |00b2: new-array v3, v4, [I // type@111b │ │ +192f80: 7053 ce55 d021 |00b4: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55ce │ │ +192f86: 7220 be55 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@55be │ │ +192f8c: 0e00 |00ba: return-void │ │ +192f8e: 54c6 dd41 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41dd │ │ +192f92: 6e20 d40a 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +192f98: 0a06 |00c0: move-result v6 │ │ +192f9a: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ +192f9e: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ +192fa2: 1a00 6e0b |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@0b6e │ │ +192fa6: 7120 be02 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +192fac: 2200 9e10 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109e │ │ +192fb0: 2343 1b11 |00cc: new-array v3, v4, [I // type@111b │ │ +192fb4: 7053 ce55 d021 |00ce: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55ce │ │ +192fba: 7220 be55 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@55be │ │ +192fc0: 0e00 |00d4: return-void │ │ +192fc2: 7100 2a0b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ +192fc8: 0b08 |00d8: move-result-wide v8 │ │ +192fca: 54c3 da41 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41da │ │ +192fce: 6e30 d506 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@06d5 │ │ +192fd4: 0c03 |00de: move-result-object v3 │ │ +192fd6: 2204 0503 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@0305 │ │ +192fda: 1a06 4585 |00e1: const-string v6, "⏰ searchMsgs(" // string@8545 │ │ +192fde: 7020 0d0b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +192fe4: 6e20 160b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +192fea: 6e20 160b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +192ff0: 7100 2a0b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ +192ff6: 0b06 |00ef: move-result-wide v6 │ │ +192ff8: bc86 |00f0: sub-long/2addr v6, v8 │ │ +192ffa: 6e30 120b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b12 │ │ +193000: 6e20 160b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +193006: 6e10 270b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +19300c: 0c00 |00fa: move-result-object v0 │ │ +19300e: 7120 be02 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +193014: 2200 9e10 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109e │ │ +193018: 7053 ce55 d021 |0100: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55ce │ │ +19301e: 7220 be55 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@55be │ │ +193024: 0e00 |0106: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ 0x000c line=81 │ │ 0x0010 line=82 │ │ 0x001f line=83 │ │ @@ -434374,19 +434375,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -192cf4: |[192cf4] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ -192d04: 5410 dd41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41dd │ │ -192d08: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -192d0c: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -192d10: 1100 |0006: return-object v0 │ │ +192cf8: |[192cf8] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ +192d08: 5410 dd41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41dd │ │ +192d0c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +192d10: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +192d14: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/search/SearchViewModel; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/SearchViewModel;) │ │ @@ -434394,17 +434395,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192cdc: |[192cdc] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ -192cec: 5410 df41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41df │ │ -192cf0: 1100 |0002: return-object v0 │ │ +192ce0: |[192ce0] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ +192cf0: 5410 df41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41df │ │ +192cf4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/search/SearchViewModel; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/search/SearchViewModel;) │ │ @@ -434412,41 +434413,41 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -192d6c: |[192d6c] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ -192d7c: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -192d80: 7120 b457 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@57b4 │ │ -192d86: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -192d88: 5c62 de41 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41de │ │ -192d8c: 5463 dd41 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41dd │ │ -192d90: 5464 df41 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41df │ │ -192d94: 7110 f00c 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ -192d9a: 2205 9710 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1097 │ │ -192d9e: 7020 ba55 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@55ba │ │ -192da4: 7030 c955 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@55c9 │ │ -192daa: 5563 de41 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41de │ │ -192dae: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ -192db2: 7120 b457 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@57b4 │ │ -192db8: 5c62 de41 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41de │ │ -192dbc: 6203 d941 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41d9 │ │ -192dc0: 1a04 6a0b |0022: const-string v4, "... executing debounced search call" // string@0b6a │ │ -192dc4: 7120 be02 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -192dca: 5463 dd41 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41dd │ │ -192dce: 5464 df41 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41df │ │ -192dd2: 7110 f00c 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ -192dd8: 2205 9710 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1097 │ │ -192ddc: 7020 ba55 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@55ba │ │ -192de2: 7030 c955 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@55c9 │ │ -192de8: 28e1 |0036: goto 0017 // -001f │ │ -192dea: 5c62 dc41 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41dc │ │ -192dee: 0e00 |0039: return-void │ │ +192d70: |[192d70] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ +192d80: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +192d84: 7120 b457 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@57b4 │ │ +192d8a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +192d8c: 5c62 de41 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41de │ │ +192d90: 5463 dd41 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41dd │ │ +192d94: 5464 df41 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41df │ │ +192d98: 7110 f00c 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ +192d9e: 2205 9710 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1097 │ │ +192da2: 7020 ba55 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@55ba │ │ +192da8: 7030 c955 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@55c9 │ │ +192dae: 5563 de41 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41de │ │ +192db2: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ +192db6: 7120 b457 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@57b4 │ │ +192dbc: 5c62 de41 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41de │ │ +192dc0: 6203 d941 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41d9 │ │ +192dc4: 1a04 6a0b |0022: const-string v4, "... executing debounced search call" // string@0b6a │ │ +192dc8: 7120 be02 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +192dce: 5463 dd41 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41dd │ │ +192dd2: 5464 df41 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41df │ │ +192dd6: 7110 f00c 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ +192ddc: 2205 9710 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1097 │ │ +192de0: 7020 ba55 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@55ba │ │ +192de6: 7030 c955 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@55c9 │ │ +192dec: 28e1 |0036: goto 0017 // -001f │ │ +192dee: 5c62 dc41 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41dc │ │ +192df2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0002 line=56 │ │ 0x0006 line=57 │ │ 0x0008 line=58 │ │ 0x0017 line=60 │ │ @@ -434463,32 +434464,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -192df0: |[192df0] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ -192e00: 0e00 |0000: return-void │ │ +192df4: |[192df4] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ +192e04: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/search/SearchViewModel;) │ │ name : 'setForwardingMode' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193024: |[193024] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ -193034: 5c01 db41 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41db │ │ -193038: 0e00 |0002: return-void │ │ +193028: |[193028] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ +193038: 5c01 db41 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41db │ │ +19303c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -434497,28 +434498,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -19303c: |[19303c] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ -19304c: 5520 dc41 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41dc │ │ -193050: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -193052: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -193056: 5c21 de41 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41de │ │ -19305a: 6200 d941 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41d9 │ │ -19305e: 1a01 6b0b |0009: const-string v1, "... search call debounced" // string@0b6b │ │ -193062: 7120 be02 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -193068: 280b |000e: goto 0019 // +000b │ │ -19306a: 5c21 dc41 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41dc │ │ -19306e: 2200 9810 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@1098 │ │ -193072: 7020 bc55 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@55bc │ │ -193078: 7110 af57 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@57af │ │ -19307e: 0e00 |0019: return-void │ │ +193040: |[193040] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ +193050: 5520 dc41 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41dc │ │ +193054: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +193056: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +19305a: 5c21 de41 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41de │ │ +19305e: 6200 d941 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41d9 │ │ +193062: 1a01 6b0b |0009: const-string v1, "... search call debounced" // string@0b6b │ │ +193066: 7120 be02 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +19306c: 280b |000e: goto 0019 // +000b │ │ +19306e: 5c21 dc41 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41dc │ │ +193072: 2200 9810 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@1098 │ │ +193076: 7020 bc55 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@55bc │ │ +19307c: 7110 af57 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@57af │ │ +193082: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=54 │ │ @@ -434530,18 +434531,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -193080: |[193080] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ -193090: 5b01 dd41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41dd │ │ -193094: 6e10 cb55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@55cb │ │ -19309a: 0e00 |0005: return-void │ │ +193084: |[193084] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ +193094: 5b01 dd41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41dd │ │ +193098: 6e10 cb55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@55cb │ │ +19309e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0002 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -434576,37 +434577,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1943b4: |[1943b4] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -1943c4: 2200 ac10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@10ac │ │ -1943c8: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -1943ca: 7020 1556 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@5615 │ │ -1943d0: 6900 1542 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4215 │ │ -1943d4: 0e00 |0008: return-void │ │ +1943b8: |[1943b8] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +1943c8: 2200 ac10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@10ac │ │ +1943cc: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +1943ce: 7020 1556 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@5615 │ │ +1943d4: 6900 1542 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4215 │ │ +1943d8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1943d8: |[1943d8] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -1943e8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -1943ee: 0e00 |0003: return-void │ │ +1943dc: |[1943dc] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +1943ec: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +1943f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -434615,21 +434616,21 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1943f0: |[1943f0] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ -194400: 6200 1542 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4215 │ │ -194404: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -194406: 6e30 cb02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02cb │ │ -19440c: 0a03 |0006: move-result v3 │ │ -19440e: 7130 c102 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -194414: 0e00 |000a: return-void │ │ +1943f4: |[1943f4] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ +194404: 6200 1542 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4215 │ │ +194408: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +19440a: 6e30 cb02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02cb │ │ +194410: 0a03 |0006: move-result v3 │ │ +194412: 7130 c102 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +194418: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ @@ -434661,17 +434662,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -195264: |[195264] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ -195274: 7010 4d56 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@564d │ │ -19527a: 0e00 |0003: return-void │ │ +195268: |[195268] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ +195278: 7010 4d56 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@564d │ │ +19527e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ Virtual methods - │ │ @@ -434680,33 +434681,33 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -195234: |[195234] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ -195244: 1400 6a02 147f |0000: const v0, #float 1.96738e+38 // #7f14026a │ │ -19524a: 0f00 |0003: return v0 │ │ +195238: |[195238] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ +195248: 1400 6a02 147f |0000: const v0, #float 1.96738e+38 // #7f14026a │ │ +19524e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;) │ │ name : 'getLightThemeStyle' │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -19524c: |[19524c] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ -19525c: 1400 6e02 147f |0000: const v0, #float 1.96738e+38 // #7f14026e │ │ -195262: 0f00 |0003: return v0 │ │ +195250: |[195250] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ +195260: 1400 6e02 147f |0000: const v0, #float 1.96738e+38 // #7f14026e │ │ +195266: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5509 (DynamicNoActionBarTheme.java) │ │ │ │ Class #2470 header: │ │ @@ -434773,44 +434774,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -198e74: |[198e74] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ -198e84: 0e00 |0000: return-void │ │ +198e78: |[198e78] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ +198e88: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -198e88: |[198e88] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ -198e98: 6e10 7600 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -198e9e: 0c00 |0003: move-result-object v0 │ │ -198ea0: 1401 1103 137f |0004: const v1, #float 1.95412e+38 // #7f130311 │ │ -198ea6: 6e20 e400 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e4 │ │ -198eac: 0c00 |000a: move-result-object v0 │ │ -198eae: 6e10 7600 0400 |000b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -198eb4: 0c02 |000e: move-result-object v2 │ │ -198eb6: 6e20 e400 1200 |000f: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e4 │ │ -198ebc: 0c01 |0012: move-result-object v1 │ │ -198ebe: 7040 5058 4310 |0013: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5850 │ │ -198ec4: 2200 1b03 |0016: new-instance v0, Ljava/lang/ref/WeakReference; // type@031b │ │ -198ec8: 7020 5e0b 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5e │ │ -198ece: 5b30 8342 |001b: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4283 │ │ -198ed2: 0e00 |001d: return-void │ │ +198e8c: |[198e8c] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ +198e9c: 6e10 7600 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +198ea2: 0c00 |0003: move-result-object v0 │ │ +198ea4: 1401 1103 137f |0004: const v1, #float 1.95412e+38 // #7f130311 │ │ +198eaa: 6e20 e400 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e4 │ │ +198eb0: 0c00 |000a: move-result-object v0 │ │ +198eb2: 6e10 7600 0400 |000b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +198eb8: 0c02 |000e: move-result-object v2 │ │ +198eba: 6e20 e400 1200 |000f: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e4 │ │ +198ec0: 0c01 |0012: move-result-object v1 │ │ +198ec2: 7040 5058 4310 |0013: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5850 │ │ +198ec8: 2200 1b03 |0016: new-instance v0, Ljava/lang/ref/WeakReference; // type@031b │ │ +198ecc: 7020 5e0b 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5e │ │ +198ed2: 5b30 8342 |001b: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4283 │ │ +198ed6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000b line=50 │ │ 0x0013 line=48 │ │ 0x0016 line=51 │ │ locals : │ │ @@ -434822,172 +434823,172 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 334 16-bit code units │ │ -19850c: |[19850c] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ -19851c: 7020 2d57 eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@572d │ │ -198522: 0c00 |0003: move-result-object v0 │ │ -198524: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -198526: 4602 0001 |0005: aget-object v2, v0, v1 │ │ -19852a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -19852c: 4600 0003 |0008: aget-object v0, v0, v3 │ │ -198530: 7100 a003 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a0 │ │ -198536: 0c04 |000d: move-result-object v4 │ │ -198538: 6e20 9f03 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@039f │ │ -19853e: 0c04 |0011: move-result-object v4 │ │ -198540: 7110 c256 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@56c2 │ │ -198546: 0a05 |0015: move-result v5 │ │ -198548: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ -19854c: 7110 c056 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@56c0 │ │ -198552: 0a05 |001b: move-result v5 │ │ -198554: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ -198558: 6204 8142 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4281 │ │ -19855c: 2205 0503 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@0305 │ │ -198560: 1a06 3c2f |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@2f3c │ │ -198564: 7020 0d0b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -19856a: 6e20 160b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -198570: 1a06 c640 |002a: const-string v6, "] instead." // string@40c6 │ │ -198574: 6e20 160b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19857a: 6e10 270b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -198580: 0c05 |0032: move-result-object v5 │ │ -198582: 7120 ba02 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ba │ │ -198588: 07d4 |0036: move-object v4, v13 │ │ -19858a: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ -19858e: 7010 6500 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0065 │ │ -198594: 1a06 ea40 |003c: const-string v6, "_display_name" // string@40ea │ │ -198598: 6e30 6800 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -19859e: 1a06 f26b |0041: const-string v6, "mime_type" // string@6bf2 │ │ -1985a2: 6e30 6800 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -1985a8: 6204 a300 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a3 │ │ -1985ac: 7100 2a0b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ -1985b2: 0b06 |004b: move-result-wide v6 │ │ -1985b4: 6e30 670d 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d67 │ │ -1985ba: 0b06 |004f: move-result-wide v6 │ │ -1985bc: 7120 5d0a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ -1985c2: 0c04 |0053: move-result-object v4 │ │ -1985c4: 1a06 b04d |0054: const-string v6, "date_added" // string@4db0 │ │ -1985c8: 6e30 6700 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -1985ce: 6204 a300 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a3 │ │ -1985d2: 7100 2a0b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ -1985d8: 0b06 |005e: move-result-wide v6 │ │ -1985da: 6e30 670d 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d67 │ │ -1985e0: 0b06 |0062: move-result-wide v6 │ │ -1985e2: 7120 5d0a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ -1985e8: 0c04 |0066: move-result-object v4 │ │ -1985ea: 1a06 b14d |0067: const-string v6, "date_modified" // string@4db1 │ │ -1985ee: 6e30 6700 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -1985f4: 6004 3800 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1985f8: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ -1985fc: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ -198600: 1a0d eb5f |0072: const-string v13, "is_pending" // string@5feb │ │ -198604: 7110 500a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -19860a: 0c0e |0077: move-result-object v14 │ │ -19860c: 6e30 6600 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ -198612: 2900 b400 |007b: goto/16 012f // +00b4 │ │ -198616: 6e10 fb01 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01fb │ │ -19861c: 0c04 |0080: move-result-object v4 │ │ -19861e: 1a06 4153 |0081: const-string v6, "file" // string@5341 │ │ -198622: 7120 9757 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5797 │ │ -198628: 0a04 |0086: move-result v4 │ │ -19862a: 1a06 d90a |0087: const-string v6, "-" // string@0ad9 │ │ -19862e: 1a07 5b0b |0089: const-string v7, "." // string@0b5b │ │ -198632: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ -198636: 220d bb02 |008d: new-instance v13, Ljava/io/File; // type@02bb │ │ -19863a: 6e10 f801 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01f8 │ │ -198640: 0c0c |0092: move-result-object v12 │ │ -198642: 7020 6809 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0968 │ │ -198648: 220c bb02 |0096: new-instance v12, Ljava/io/File; // type@02bb │ │ -19864c: 220e 0503 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@0305 │ │ -198650: 7010 0a0b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ -198656: 6e20 160b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19865c: 6e20 160b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -198662: 6e20 160b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -198668: 6e10 270b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -19866e: 0c0e |00a9: move-result-object v14 │ │ -198670: 7030 6709 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0967 │ │ -198676: 6e10 6e09 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@096e │ │ -19867c: 0a0e |00b0: move-result v14 │ │ -19867e: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ -198682: 220c bb02 |00b3: new-instance v12, Ljava/io/File; // type@02bb │ │ -198686: 220e 0503 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@0305 │ │ -19868a: 7010 0a0b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ -198690: 6e20 160b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -198696: 6e20 160b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19869c: b031 |00c0: add-int/2addr v1, v3 │ │ -19869e: 6e20 110b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -1986a4: 6e20 160b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1986aa: 6e20 160b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1986b0: 6e10 270b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -1986b6: 0c0e |00cd: move-result-object v14 │ │ -1986b8: 7030 6709 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0967 │ │ -1986be: 28dc |00d1: goto 00ad // -0024 │ │ -1986c0: 6e10 7609 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@0976 │ │ -1986c6: 0a0d |00d5: move-result v13 │ │ -1986c8: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ -1986cc: 7110 f201 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f2 │ │ -1986d2: 0c0c |00db: move-result-object v12 │ │ -1986d4: 110c |00dc: return-object v12 │ │ -1986d6: 220c c102 |00dd: new-instance v12, Ljava/io/IOException; // type@02c1 │ │ -1986da: 1a0d 0537 |00df: const-string v13, "Specified name would not be visible" // string@3705 │ │ -1986de: 7020 8e09 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098e │ │ -1986e4: 270c |00e4: throw v12 │ │ -1986e6: 7020 2c57 db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@572c │ │ -1986ec: 0c04 |00e8: move-result-object v4 │ │ -1986ee: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ -1986f2: 122d |00eb: const/4 v13, #int 2 // #2 │ │ -1986f4: 23d8 3511 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@1135 │ │ -1986f8: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ -1986fc: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ -198700: 1a0e ad05 |00f2: const-string v14, "%s/%s" // string@05ad │ │ -198704: 7120 d60a 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ -19870a: 0c08 |00f7: move-result-object v8 │ │ -19870c: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ -19870e: 7030 3257 cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@5732 │ │ -198714: 0a0a |00fc: move-result v10 │ │ -198716: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ -19871a: 6208 8142 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4281 │ │ -19871e: 1a0a 343a |0101: const-string v10, "The content exists. Rename and check again." // string@3a34 │ │ -198722: 7120 ba02 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ba │ │ -198728: 2208 0503 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@0305 │ │ -19872c: 7010 0a0b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ -198732: 6e20 160b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -198738: 6e20 160b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19873e: b039 |0111: add-int/2addr v9, v3 │ │ -198740: 6e20 110b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ -198746: 6e20 160b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19874c: 6e20 160b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -198752: 6e10 270b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -198758: 0c08 |011e: move-result-object v8 │ │ -19875a: 23da 3511 |011f: new-array v10, v13, [Ljava/lang/Object; // type@1135 │ │ -19875e: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ -198762: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ -198766: 7120 d60a ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ -19876c: 0c08 |0128: move-result-object v8 │ │ -19876e: 28d0 |0129: goto 00f9 // -0030 │ │ -198770: 1a0d e240 |012a: const-string v13, "_data" // string@40e2 │ │ -198774: 6e30 6800 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -19877a: 6e10 2b57 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@572b │ │ -198780: 0c0d |0132: move-result-object v13 │ │ -198782: 6e10 6e00 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -198788: 0c0d |0136: move-result-object v13 │ │ -19878a: 6e30 5e00 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@005e │ │ -198790: 0c0c |013a: move-result-object v12 │ │ -198792: 110c |013b: return-object v12 │ │ -198794: 220c c102 |013c: new-instance v12, Ljava/io/IOException; // type@02c1 │ │ -198798: 620e 9e00 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009e │ │ -19879c: 2330 3511 |0140: new-array v0, v3, [Ljava/lang/Object; // type@1135 │ │ -1987a0: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ -1987a4: 1a0d 5931 |0144: const-string v13, "Path for type: %s was not available" // string@3159 │ │ -1987a8: 7130 d70a de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ -1987ae: 0c0d |0149: move-result-object v13 │ │ -1987b0: 7020 8e09 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098e │ │ -1987b6: 270c |014d: throw v12 │ │ +198510: |[198510] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ +198520: 7020 2d57 eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@572d │ │ +198526: 0c00 |0003: move-result-object v0 │ │ +198528: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19852a: 4602 0001 |0005: aget-object v2, v0, v1 │ │ +19852e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +198530: 4600 0003 |0008: aget-object v0, v0, v3 │ │ +198534: 7100 a003 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a0 │ │ +19853a: 0c04 |000d: move-result-object v4 │ │ +19853c: 6e20 9f03 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@039f │ │ +198542: 0c04 |0011: move-result-object v4 │ │ +198544: 7110 c256 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@56c2 │ │ +19854a: 0a05 |0015: move-result v5 │ │ +19854c: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ +198550: 7110 c056 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@56c0 │ │ +198556: 0a05 |001b: move-result v5 │ │ +198558: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ +19855c: 6204 8142 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4281 │ │ +198560: 2205 0503 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@0305 │ │ +198564: 1a06 3c2f |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@2f3c │ │ +198568: 7020 0d0b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +19856e: 6e20 160b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +198574: 1a06 c640 |002a: const-string v6, "] instead." // string@40c6 │ │ +198578: 6e20 160b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19857e: 6e10 270b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +198584: 0c05 |0032: move-result-object v5 │ │ +198586: 7120 ba02 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ba │ │ +19858c: 07d4 |0036: move-object v4, v13 │ │ +19858e: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ +198592: 7010 6500 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0065 │ │ +198598: 1a06 ea40 |003c: const-string v6, "_display_name" // string@40ea │ │ +19859c: 6e30 6800 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +1985a2: 1a06 f26b |0041: const-string v6, "mime_type" // string@6bf2 │ │ +1985a6: 6e30 6800 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +1985ac: 6204 a300 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a3 │ │ +1985b0: 7100 2a0b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ +1985b6: 0b06 |004b: move-result-wide v6 │ │ +1985b8: 6e30 670d 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d67 │ │ +1985be: 0b06 |004f: move-result-wide v6 │ │ +1985c0: 7120 5d0a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ +1985c6: 0c04 |0053: move-result-object v4 │ │ +1985c8: 1a06 b04d |0054: const-string v6, "date_added" // string@4db0 │ │ +1985cc: 6e30 6700 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +1985d2: 6204 a300 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a3 │ │ +1985d6: 7100 2a0b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2a │ │ +1985dc: 0b06 |005e: move-result-wide v6 │ │ +1985de: 6e30 670d 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d67 │ │ +1985e4: 0b06 |0062: move-result-wide v6 │ │ +1985e6: 7120 5d0a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ +1985ec: 0c04 |0066: move-result-object v4 │ │ +1985ee: 1a06 b14d |0067: const-string v6, "date_modified" // string@4db1 │ │ +1985f2: 6e30 6700 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +1985f8: 6004 3800 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1985fc: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ +198600: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ +198604: 1a0d eb5f |0072: const-string v13, "is_pending" // string@5feb │ │ +198608: 7110 500a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +19860e: 0c0e |0077: move-result-object v14 │ │ +198610: 6e30 6600 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ +198616: 2900 b400 |007b: goto/16 012f // +00b4 │ │ +19861a: 6e10 fb01 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01fb │ │ +198620: 0c04 |0080: move-result-object v4 │ │ +198622: 1a06 4153 |0081: const-string v6, "file" // string@5341 │ │ +198626: 7120 9757 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5797 │ │ +19862c: 0a04 |0086: move-result v4 │ │ +19862e: 1a06 d90a |0087: const-string v6, "-" // string@0ad9 │ │ +198632: 1a07 5b0b |0089: const-string v7, "." // string@0b5b │ │ +198636: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ +19863a: 220d bb02 |008d: new-instance v13, Ljava/io/File; // type@02bb │ │ +19863e: 6e10 f801 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01f8 │ │ +198644: 0c0c |0092: move-result-object v12 │ │ +198646: 7020 6809 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0968 │ │ +19864c: 220c bb02 |0096: new-instance v12, Ljava/io/File; // type@02bb │ │ +198650: 220e 0503 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@0305 │ │ +198654: 7010 0a0b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ +19865a: 6e20 160b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +198660: 6e20 160b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +198666: 6e20 160b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19866c: 6e10 270b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +198672: 0c0e |00a9: move-result-object v14 │ │ +198674: 7030 6709 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0967 │ │ +19867a: 6e10 6e09 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@096e │ │ +198680: 0a0e |00b0: move-result v14 │ │ +198682: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ +198686: 220c bb02 |00b3: new-instance v12, Ljava/io/File; // type@02bb │ │ +19868a: 220e 0503 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@0305 │ │ +19868e: 7010 0a0b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ +198694: 6e20 160b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19869a: 6e20 160b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1986a0: b031 |00c0: add-int/2addr v1, v3 │ │ +1986a2: 6e20 110b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +1986a8: 6e20 160b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1986ae: 6e20 160b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1986b4: 6e10 270b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +1986ba: 0c0e |00cd: move-result-object v14 │ │ +1986bc: 7030 6709 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0967 │ │ +1986c2: 28dc |00d1: goto 00ad // -0024 │ │ +1986c4: 6e10 7609 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@0976 │ │ +1986ca: 0a0d |00d5: move-result v13 │ │ +1986cc: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ +1986d0: 7110 f201 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f2 │ │ +1986d6: 0c0c |00db: move-result-object v12 │ │ +1986d8: 110c |00dc: return-object v12 │ │ +1986da: 220c c102 |00dd: new-instance v12, Ljava/io/IOException; // type@02c1 │ │ +1986de: 1a0d 0537 |00df: const-string v13, "Specified name would not be visible" // string@3705 │ │ +1986e2: 7020 8e09 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098e │ │ +1986e8: 270c |00e4: throw v12 │ │ +1986ea: 7020 2c57 db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@572c │ │ +1986f0: 0c04 |00e8: move-result-object v4 │ │ +1986f2: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ +1986f6: 122d |00eb: const/4 v13, #int 2 // #2 │ │ +1986f8: 23d8 3511 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@1135 │ │ +1986fc: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ +198700: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ +198704: 1a0e ad05 |00f2: const-string v14, "%s/%s" // string@05ad │ │ +198708: 7120 d60a 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ +19870e: 0c08 |00f7: move-result-object v8 │ │ +198710: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ +198712: 7030 3257 cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@5732 │ │ +198718: 0a0a |00fc: move-result v10 │ │ +19871a: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ +19871e: 6208 8142 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4281 │ │ +198722: 1a0a 343a |0101: const-string v10, "The content exists. Rename and check again." // string@3a34 │ │ +198726: 7120 ba02 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ba │ │ +19872c: 2208 0503 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@0305 │ │ +198730: 7010 0a0b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ +198736: 6e20 160b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19873c: 6e20 160b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +198742: b039 |0111: add-int/2addr v9, v3 │ │ +198744: 6e20 110b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b11 │ │ +19874a: 6e20 160b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +198750: 6e20 160b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +198756: 6e10 270b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +19875c: 0c08 |011e: move-result-object v8 │ │ +19875e: 23da 3511 |011f: new-array v10, v13, [Ljava/lang/Object; // type@1135 │ │ +198762: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ +198766: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ +19876a: 7120 d60a ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad6 │ │ +198770: 0c08 |0128: move-result-object v8 │ │ +198772: 28d0 |0129: goto 00f9 // -0030 │ │ +198774: 1a0d e240 |012a: const-string v13, "_data" // string@40e2 │ │ +198778: 6e30 6800 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +19877e: 6e10 2b57 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@572b │ │ +198784: 0c0d |0132: move-result-object v13 │ │ +198786: 6e10 6e00 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +19878c: 0c0d |0136: move-result-object v13 │ │ +19878e: 6e30 5e00 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@005e │ │ +198794: 0c0c |013a: move-result-object v12 │ │ +198796: 110c |013b: return-object v12 │ │ +198798: 220c c102 |013c: new-instance v12, Ljava/io/IOException; // type@02c1 │ │ +19879c: 620e 9e00 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009e │ │ +1987a0: 2330 3511 |0140: new-array v0, v3, [Ljava/lang/Object; // type@1135 │ │ +1987a4: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ +1987a8: 1a0d 5931 |0144: const-string v13, "Path for type: %s was not available" // string@3159 │ │ +1987ac: 7130 d70a de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ +1987b2: 0c0d |0149: move-result-object v13 │ │ +1987b4: 7020 8e09 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098e │ │ +1987ba: 270c |014d: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ 0x0008 line=231 │ │ 0x000a line=232 │ │ 0x0012 line=234 │ │ @@ -435027,39 +435028,39 @@ │ │ type : '(Ljava/io/File;)Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -198b00: |[198b00] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ -198b10: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -198b14: 6e10 6e09 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@096e │ │ -198b1a: 0a00 |0005: move-result v0 │ │ -198b1c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -198b20: 1103 |0008: return-object v3 │ │ -198b22: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -198b24: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ -198b28: 6203 3f00 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ -198b2c: 7110 3f02 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@023f │ │ -198b32: 0c03 |0011: move-result-object v3 │ │ -198b34: 6e10 6e09 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@096e │ │ -198b3a: 0a01 |0015: move-result v1 │ │ -198b3c: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ -198b40: 6e10 7c09 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@097c │ │ -198b46: 0a01 |001b: move-result v1 │ │ -198b48: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ -198b4c: 2802 |001e: goto 0020 // +0002 │ │ -198b4e: 1100 |001f: return-object v0 │ │ -198b50: 1103 |0020: return-object v3 │ │ -198b52: 6e10 7c09 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@097c │ │ -198b58: 0a01 |0024: move-result v1 │ │ -198b5a: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ -198b5e: 1103 |0027: return-object v3 │ │ -198b60: 1100 |0028: return-object v0 │ │ +198b04: |[198b04] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ +198b14: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +198b18: 6e10 6e09 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@096e │ │ +198b1e: 0a00 |0005: move-result v0 │ │ +198b20: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +198b24: 1103 |0008: return-object v3 │ │ +198b26: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +198b28: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ +198b2c: 6203 3f00 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ +198b30: 7110 3f02 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@023f │ │ +198b36: 0c03 |0011: move-result-object v3 │ │ +198b38: 6e10 6e09 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@096e │ │ +198b3e: 0a01 |0015: move-result v1 │ │ +198b40: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ +198b44: 6e10 7c09 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@097c │ │ +198b4a: 0a01 |001b: move-result v1 │ │ +198b4c: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ +198b50: 2802 |001e: goto 0020 // +0002 │ │ +198b52: 1100 |001f: return-object v0 │ │ +198b54: 1103 |0020: return-object v3 │ │ +198b56: 6e10 7c09 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@097c │ │ +198b5c: 0a01 |0024: move-result v1 │ │ +198b5e: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ +198b62: 1103 |0027: return-object v3 │ │ +198b64: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x000c line=168 │ │ 0x0012 line=169 │ │ 0x0021 line=176 │ │ locals : │ │ @@ -435071,41 +435072,41 @@ │ │ type : '(Ljava/lang/String;J)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -198b84: |[198b84] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ -198b94: 7110 b756 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@56b7 │ │ -198b9a: 0c04 |0003: move-result-object v4 │ │ -198b9c: 2200 6a03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036a │ │ -198ba0: 1a01 f484 |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@84f4 │ │ -198ba4: 7020 420c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c42 │ │ -198baa: 2201 0503 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ -198bae: 1a02 804e |000d: const-string v2, "deltachat-" // string@4e80 │ │ -198bb2: 7020 0d0b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -198bb8: 7120 5d0a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ -198bbe: 0c05 |0015: move-result-object v5 │ │ -198bc0: 6e20 440c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c44 │ │ -198bc6: 0c05 |0019: move-result-object v5 │ │ -198bc8: 6e20 160b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -198bce: 6e10 270b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -198bd4: 0c05 |0020: move-result-object v5 │ │ -198bd6: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ -198bda: 1a04 fb45 |0023: const-string v4, "attach" // string@45fb │ │ -198bde: 2206 0503 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0305 │ │ -198be2: 7010 0a0b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ -198be8: 6e20 160b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -198bee: 1a05 5b0b |002d: const-string v5, "." // string@0b5b │ │ -198bf2: 6e20 160b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -198bf8: 6e20 160b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -198bfe: 6e10 270b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -198c04: 0c04 |0038: move-result-object v4 │ │ -198c06: 1104 |0039: return-object v4 │ │ +198b88: |[198b88] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ +198b98: 7110 b756 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@56b7 │ │ +198b9e: 0c04 |0003: move-result-object v4 │ │ +198ba0: 2200 6a03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036a │ │ +198ba4: 1a01 f484 |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@84f4 │ │ +198ba8: 7020 420c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c42 │ │ +198bae: 2201 0503 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0305 │ │ +198bb2: 1a02 804e |000d: const-string v2, "deltachat-" // string@4e80 │ │ +198bb6: 7020 0d0b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +198bbc: 7120 5d0a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ +198bc2: 0c05 |0015: move-result-object v5 │ │ +198bc4: 6e20 440c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c44 │ │ +198bca: 0c05 |0019: move-result-object v5 │ │ +198bcc: 6e20 160b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +198bd2: 6e10 270b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +198bd8: 0c05 |0020: move-result-object v5 │ │ +198bda: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ +198bde: 1a04 fb45 |0023: const-string v4, "attach" // string@45fb │ │ +198be2: 2206 0503 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0305 │ │ +198be6: 7010 0a0b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ +198bec: 6e20 160b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +198bf2: 1a05 5b0b |002d: const-string v5, "." // string@0b5b │ │ +198bf6: 6e20 160b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +198bfc: 6e20 160b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +198c02: 6e10 270b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +198c08: 0c04 |0038: move-result-object v4 │ │ +198c0a: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x000b line=215 │ │ 0x0023 line=217 │ │ 0x0025 line=219 │ │ @@ -435119,48 +435120,48 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -198c08: |[198c08] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ -198c18: 1a00 d283 |0000: const-string v0, "video/" // string@83d2 │ │ -198c1c: 6e20 f00a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ -198c22: 0a00 |0005: move-result v0 │ │ -198c24: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -198c26: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -198c2a: 6203 4000 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0040 │ │ -198c2e: 7110 3f02 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@023f │ │ -198c34: 0c03 |000e: move-result-object v3 │ │ -198c36: 2820 |000f: goto 002f // +0020 │ │ -198c38: 1a00 1f46 |0010: const-string v0, "audio/" // string@461f │ │ -198c3c: 6e20 f00a 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ -198c42: 0a00 |0015: move-result v0 │ │ -198c44: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -198c48: 6203 4100 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0041 │ │ -198c4c: 7110 3f02 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@023f │ │ -198c52: 0c03 |001d: move-result-object v3 │ │ -198c54: 2811 |001e: goto 002f // +0011 │ │ -198c56: 1a00 fc5c |001f: const-string v0, "image/" // string@5cfc │ │ -198c5a: 6e20 f00a 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ -198c60: 0a03 |0024: move-result v3 │ │ -198c62: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -198c66: 6203 4200 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0042 │ │ -198c6a: 7110 3f02 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@023f │ │ -198c70: 0c03 |002c: move-result-object v3 │ │ -198c72: 2802 |002d: goto 002f // +0002 │ │ -198c74: 0713 |002e: move-object v3, v1 │ │ -198c76: 7020 2857 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@5728 │ │ -198c7c: 0c03 |0032: move-result-object v3 │ │ -198c7e: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ -198c82: 1101 |0035: return-object v1 │ │ -198c84: 6e10 6f09 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@096f │ │ -198c8a: 0c03 |0039: move-result-object v3 │ │ -198c8c: 1103 |003a: return-object v3 │ │ +198c0c: |[198c0c] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ +198c1c: 1a00 d283 |0000: const-string v0, "video/" // string@83d2 │ │ +198c20: 6e20 f00a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ +198c26: 0a00 |0005: move-result v0 │ │ +198c28: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +198c2a: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +198c2e: 6203 4000 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0040 │ │ +198c32: 7110 3f02 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@023f │ │ +198c38: 0c03 |000e: move-result-object v3 │ │ +198c3a: 2820 |000f: goto 002f // +0020 │ │ +198c3c: 1a00 1f46 |0010: const-string v0, "audio/" // string@461f │ │ +198c40: 6e20 f00a 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ +198c46: 0a00 |0015: move-result v0 │ │ +198c48: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +198c4c: 6203 4100 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0041 │ │ +198c50: 7110 3f02 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@023f │ │ +198c56: 0c03 |001d: move-result-object v3 │ │ +198c58: 2811 |001e: goto 002f // +0011 │ │ +198c5a: 1a00 fc5c |001f: const-string v0, "image/" // string@5cfc │ │ +198c5e: 6e20 f00a 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ +198c64: 0a03 |0024: move-result v3 │ │ +198c66: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +198c6a: 6203 4200 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0042 │ │ +198c6e: 7110 3f02 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@023f │ │ +198c74: 0c03 |002c: move-result-object v3 │ │ +198c76: 2802 |002d: goto 002f // +0002 │ │ +198c78: 0713 |002e: move-object v3, v1 │ │ +198c7a: 7020 2857 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@5728 │ │ +198c80: 0c03 |0032: move-result-object v3 │ │ +198c82: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ +198c86: 1101 |0035: return-object v1 │ │ +198c88: 6e10 6f09 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@096f │ │ +198c8e: 0c03 |0039: move-result-object v3 │ │ +198c90: 1103 |003a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0009 line=197 │ │ 0x0010 line=198 │ │ 0x0018 line=199 │ │ 0x001f line=200 │ │ @@ -435176,32 +435177,32 @@ │ │ type : '(Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -198d1c: |[198d1c] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ -198d2c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -198d2e: 2300 3711 |0001: new-array v0, v0, [Ljava/lang/String; // type@1137 │ │ -198d32: 1a01 ba40 |0003: const-string v1, "\.(?=[^\.]+$)" // string@40ba │ │ -198d36: 6e20 ee0a 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aee │ │ -198d3c: 0c04 |0008: move-result-object v4 │ │ -198d3e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -198d40: 4602 0401 |000a: aget-object v2, v4, v1 │ │ -198d44: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -198d48: 2141 |000e: array-length v1, v4 │ │ -198d4a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -198d4c: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ -198d50: 4604 0402 |0012: aget-object v4, v4, v2 │ │ -198d54: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ -198d58: 2805 |0016: goto 001b // +0005 │ │ -198d5a: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ -198d5e: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ -198d62: 1100 |001b: return-object v0 │ │ +198d20: |[198d20] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ +198d30: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +198d32: 2300 3711 |0001: new-array v0, v0, [Ljava/lang/String; // type@1137 │ │ +198d36: 1a01 ba40 |0003: const-string v1, "\.(?=[^\.]+$)" // string@40ba │ │ +198d3a: 6e20 ee0a 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aee │ │ +198d40: 0c04 |0008: move-result-object v4 │ │ +198d42: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +198d44: 4602 0401 |000a: aget-object v2, v4, v1 │ │ +198d48: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +198d4c: 2141 |000e: array-length v1, v4 │ │ +198d4e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +198d50: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ +198d54: 4604 0402 |0012: aget-object v4, v4, v2 │ │ +198d58: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ +198d5c: 2805 |0016: goto 001b // +0005 │ │ +198d5e: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ +198d62: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ +198d66: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=296 │ │ 0x0003 line=297 │ │ 0x000a line=299 │ │ 0x000e line=301 │ │ 0x0017 line=302 │ │ @@ -435214,39 +435215,39 @@ │ │ type : '(Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -1987b8: |[1987b8] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ -1987c8: 1a00 d283 |0000: const-string v0, "video/" // string@83d2 │ │ -1987cc: 6e20 f00a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ -1987d2: 0a00 |0005: move-result v0 │ │ -1987d4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -1987d8: 7100 8157 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@5781 │ │ -1987de: 0c02 |000b: move-result-object v2 │ │ -1987e0: 1102 |000c: return-object v2 │ │ -1987e2: 1a00 1f46 |000d: const-string v0, "audio/" // string@461f │ │ -1987e6: 6e20 f00a 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ -1987ec: 0a00 |0012: move-result v0 │ │ -1987ee: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -1987f2: 7100 7c57 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@577c │ │ -1987f8: 0c02 |0018: move-result-object v2 │ │ -1987fa: 1102 |0019: return-object v2 │ │ -1987fc: 1a00 fc5c |001a: const-string v0, "image/" // string@5cfc │ │ -198800: 6e20 f00a 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ -198806: 0a02 |001f: move-result v2 │ │ -198808: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ -19880c: 7100 7f57 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@577f │ │ -198812: 0c02 |0025: move-result-object v2 │ │ -198814: 1102 |0026: return-object v2 │ │ -198816: 7100 7e57 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@577e │ │ -19881c: 0c02 |002a: move-result-object v2 │ │ -19881e: 1102 |002b: return-object v2 │ │ +1987bc: |[1987bc] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ +1987cc: 1a00 d283 |0000: const-string v0, "video/" // string@83d2 │ │ +1987d0: 6e20 f00a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ +1987d6: 0a00 |0005: move-result v0 │ │ +1987d8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +1987dc: 7100 8157 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@5781 │ │ +1987e2: 0c02 |000b: move-result-object v2 │ │ +1987e4: 1102 |000c: return-object v2 │ │ +1987e6: 1a00 1f46 |000d: const-string v0, "audio/" // string@461f │ │ +1987ea: 6e20 f00a 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ +1987f0: 0a00 |0012: move-result v0 │ │ +1987f2: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +1987f6: 7100 7c57 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@577c │ │ +1987fc: 0c02 |0018: move-result-object v2 │ │ +1987fe: 1102 |0019: return-object v2 │ │ +198800: 1a00 fc5c |001a: const-string v0, "image/" // string@5cfc │ │ +198804: 6e20 f00a 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af0 │ │ +19880a: 0a02 |001f: move-result v2 │ │ +19880c: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ +198810: 7100 7f57 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@577f │ │ +198816: 0c02 |0025: move-result-object v2 │ │ +198818: 1102 |0026: return-object v2 │ │ +19881a: 7100 7e57 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@577e │ │ +198820: 0c02 |002a: move-result-object v2 │ │ +198822: 1102 |002b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0008 line=152 │ │ 0x000d line=153 │ │ 0x0015 line=154 │ │ 0x001a line=155 │ │ @@ -435261,39 +435262,39 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 43 16-bit code units │ │ -198c90: |[198c90] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ -198ca0: 1a00 e240 |0000: const-string v0, "_data" // string@40e2 │ │ -198ca4: 2410 3711 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1137 │ │ -198caa: 0c04 |0005: move-result-object v4 │ │ -198cac: 2208 9501 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@0195 │ │ -198cb0: 6e10 2b57 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@572b │ │ -198cb6: 0c02 |000b: move-result-object v2 │ │ -198cb8: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -198cba: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -198cbc: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -198cbe: 0781 |000f: move-object v1, v8 │ │ -198cc0: 07a3 |0010: move-object v3, v10 │ │ -198cc2: 7607 ae05 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Landroidx/loader/content/CursorLoader;.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@05ae │ │ -198cc8: 6e10 af05 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05af │ │ -198cce: 0c0a |0017: move-result-object v10 │ │ -198cd0: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ -198cd4: 7220 f700 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f7 │ │ -198cda: 0a00 |001d: move-result v0 │ │ -198cdc: 7210 fd00 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fd │ │ -198ce2: 7220 fb00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fb │ │ -198ce8: 0c00 |0024: move-result-object v0 │ │ -198cea: 7210 f500 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f5 │ │ -198cf0: 2802 |0028: goto 002a // +0002 │ │ -198cf2: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -198cf4: 1100 |002a: return-object v0 │ │ +198c94: |[198c94] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ +198ca4: 1a00 e240 |0000: const-string v0, "_data" // string@40e2 │ │ +198ca8: 2410 3711 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1137 │ │ +198cae: 0c04 |0005: move-result-object v4 │ │ +198cb0: 2208 9501 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@0195 │ │ +198cb4: 6e10 2b57 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@572b │ │ +198cba: 0c02 |000b: move-result-object v2 │ │ +198cbc: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +198cbe: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +198cc0: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +198cc2: 0781 |000f: move-object v1, v8 │ │ +198cc4: 07a3 |0010: move-object v3, v10 │ │ +198cc6: 7607 ae05 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Landroidx/loader/content/CursorLoader;.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@05ae │ │ +198ccc: 6e10 af05 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05af │ │ +198cd2: 0c0a |0017: move-result-object v10 │ │ +198cd4: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ +198cd8: 7220 f700 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f7 │ │ +198cde: 0a00 |001d: move-result v0 │ │ +198ce0: 7210 fd00 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fd │ │ +198ce6: 7220 fb00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fb │ │ +198cec: 0c00 |0024: move-result-object v0 │ │ +198cee: 7210 f500 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f5 │ │ +198cf4: 2802 |0028: goto 002a // +0002 │ │ +198cf6: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +198cf8: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0014 line=138 │ │ 0x001a line=142 │ │ 0x001e line=143 │ │ @@ -435308,47 +435309,47 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -198a58: |[198a58] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ -198a68: 6e10 2b57 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@572b │ │ -198a6e: 0c00 |0003: move-result-object v0 │ │ -198a70: 6e10 6e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -198a76: 0c01 |0007: move-result-object v1 │ │ -198a78: 1a00 e240 |0008: const-string v0, "_data" // string@40e2 │ │ -198a7c: 2410 3711 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@1137 │ │ -198a82: 0c03 |000d: move-result-object v3 │ │ -198a84: 2410 3711 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@1137 │ │ -198a8a: 0c05 |0011: move-result-object v5 │ │ -198a8c: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -198a8e: 1a04 e340 |0013: const-string v4, "_data = ?" // string@40e3 │ │ -198a92: 0782 |0015: move-object v2, v8 │ │ -198a94: 7406 6100 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0061 │ │ -198a9a: 0c08 |0019: move-result-object v8 │ │ -198a9c: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ -198aa0: 7210 fd00 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fd │ │ -198aa6: 0a09 |001f: move-result v9 │ │ -198aa8: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ -198aac: 7210 f500 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f5 │ │ -198ab2: 0f09 |0025: return v9 │ │ -198ab4: 0d09 |0026: move-exception v9 │ │ -198ab6: 2809 |0027: goto 0030 // +0009 │ │ -198ab8: 2209 c102 |0028: new-instance v9, Ljava/io/IOException; // type@02c1 │ │ -198abc: 1a00 fd36 |002a: const-string v0, "Something is wrong with the filename to save" // string@36fd │ │ -198ac0: 7020 8e09 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098e │ │ -198ac6: 2709 |002f: throw v9 │ │ -198ac8: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ -198acc: 7210 f500 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f5 │ │ -198ad2: 2805 |0035: goto 003a // +0005 │ │ -198ad4: 0d08 |0036: move-exception v8 │ │ -198ad6: 6e20 4b0b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b4b │ │ -198adc: 2709 |003a: throw v9 │ │ +198a5c: |[198a5c] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ +198a6c: 6e10 2b57 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@572b │ │ +198a72: 0c00 |0003: move-result-object v0 │ │ +198a74: 6e10 6e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +198a7a: 0c01 |0007: move-result-object v1 │ │ +198a7c: 1a00 e240 |0008: const-string v0, "_data" // string@40e2 │ │ +198a80: 2410 3711 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@1137 │ │ +198a86: 0c03 |000d: move-result-object v3 │ │ +198a88: 2410 3711 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@1137 │ │ +198a8e: 0c05 |0011: move-result-object v5 │ │ +198a90: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +198a92: 1a04 e340 |0013: const-string v4, "_data = ?" // string@40e3 │ │ +198a96: 0782 |0015: move-object v2, v8 │ │ +198a98: 7406 6100 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0061 │ │ +198a9e: 0c08 |0019: move-result-object v8 │ │ +198aa0: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ +198aa4: 7210 fd00 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fd │ │ +198aaa: 0a09 |001f: move-result v9 │ │ +198aac: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ +198ab0: 7210 f500 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f5 │ │ +198ab6: 0f09 |0025: return v9 │ │ +198ab8: 0d09 |0026: move-exception v9 │ │ +198aba: 2809 |0027: goto 0030 // +0009 │ │ +198abc: 2209 c102 |0028: new-instance v9, Ljava/io/IOException; // type@02c1 │ │ +198ac0: 1a00 fd36 |002a: const-string v0, "Something is wrong with the filename to save" // string@36fd │ │ +198ac4: 7020 8e09 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098e │ │ +198aca: 2709 |002f: throw v9 │ │ +198acc: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ +198ad0: 7210 f500 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f5 │ │ +198ad6: 2805 |0035: goto 003a // +0005 │ │ +198ad8: 0d08 |0036: move-exception v8 │ │ +198ada: 6e20 4b0b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b4b │ │ +198ae0: 2709 |003a: throw v9 │ │ catches : 3 │ │ 0x001c - 0x0020 │ │ -> 0x0026 │ │ 0x0028 - 0x0030 │ │ -> 0x0026 │ │ 0x0032 - 0x0035 │ │ -> 0x0036 │ │ @@ -435368,20 +435369,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -198cf8: |[198cf8] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -198d08: 2200 bb02 |0000: new-instance v0, Ljava/io/File; // type@02bb │ │ -198d0c: 7020 6809 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0968 │ │ -198d12: 6e10 7009 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0970 │ │ -198d18: 0c02 |0008: move-result-object v2 │ │ -198d1a: 1102 |0009: return-object v2 │ │ +198cfc: |[198cfc] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +198d0c: 2200 bb02 |0000: new-instance v0, Ljava/io/File; // type@02bb │ │ +198d10: 7020 6809 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0968 │ │ +198d16: 6e10 7009 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0970 │ │ +198d1c: 0c02 |0008: move-result-object v2 │ │ +198d1e: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/SaveAttachmentTask; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -435390,127 +435391,127 @@ │ │ type : '(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 226 16-bit code units │ │ -198820: |[198820] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ -198830: 54b0 7b42 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@427b │ │ -198834: 7110 b556 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@56b5 │ │ -19883a: 0c00 |0005: move-result-object v0 │ │ -19883c: 7110 f00c 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ -198842: 0c00 |0009: move-result-object v0 │ │ -198844: 1f00 0303 |000a: check-cast v0, Ljava/lang/String; // type@0303 │ │ -198848: 54b1 7d42 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@427d │ │ -19884c: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ -198850: 53b1 7c42 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@427c │ │ -198854: 7040 2a57 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@572a │ │ -19885a: 0c01 |0015: move-result-object v1 │ │ -19885c: 7020 3357 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@5733 │ │ -198862: 0c01 |0019: move-result-object v1 │ │ -198864: 7020 2e57 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@572e │ │ -19886a: 0c02 |001d: move-result-object v2 │ │ -19886c: 7040 2557 2910 |001e: invoke-direct {v9, v2, v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@5725 │ │ -198872: 0c01 |0021: move-result-object v1 │ │ -198874: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ -198878: 7010 6500 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0065 │ │ -19887e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -198880: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ -198884: 620a 8142 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4281 │ │ -198888: 220b 0503 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@0305 │ │ -19888c: 1a01 b716 |002e: const-string v1, "Failed to create mediaUri for " // string@16b7 │ │ -198890: 7020 0d0b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -198896: 6e20 160b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19889c: 6e10 270b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -1988a2: 0c0b |0039: move-result-object v11 │ │ -1988a4: 7120 c202 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ -1988aa: 1104 |003d: return-object v4 │ │ -1988ac: 54bb 7e42 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@427e │ │ -1988b0: 7120 7f50 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@507f │ │ -1988b6: 0c0b |0043: move-result-object v11 │ │ -1988b8: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ -1988bc: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ -1988c0: 6e10 9309 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0993 │ │ -1988c6: 1104 |004b: return-object v4 │ │ -1988c8: 6e10 fb01 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01fb │ │ -1988ce: 0c02 |004f: move-result-object v2 │ │ -1988d0: 1a05 4153 |0050: const-string v5, "file" // string@5341 │ │ -1988d4: 7120 9757 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5797 │ │ -1988da: 0a02 |0055: move-result v2 │ │ -1988dc: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ -1988e0: 2202 be02 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02be │ │ -1988e4: 6e10 f801 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01f8 │ │ -1988ea: 0c05 |005d: move-result-object v5 │ │ -1988ec: 7020 8809 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0988 │ │ -1988f2: 7120 8357 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5783 │ │ -1988f8: 6e10 f801 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01f8 │ │ -1988fe: 0c05 |0067: move-result-object v5 │ │ -198900: 2410 3711 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@1137 │ │ -198906: 0c05 |006b: move-result-object v5 │ │ -198908: 2410 3711 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@1137 │ │ -19890e: 0c00 |006f: move-result-object v0 │ │ -198910: 7140 df01 5a40 |0070: invoke-static {v10, v5, v0, v4}, Landroid/media/MediaScannerConnection;.scanFile:(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V // method@01df │ │ -198916: 6e10 9a09 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@099a │ │ -19891c: 282d |0076: goto 00a3 // +002d │ │ -19891e: 0d0a |0077: move-exception v10 │ │ -198920: 6e10 9a09 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@099a │ │ -198926: 2805 |007b: goto 0080 // +0005 │ │ -198928: 0d00 |007c: move-exception v0 │ │ -19892a: 6e20 4b0b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b4b │ │ -198930: 270a |0080: throw v10 │ │ -198932: 6e10 6e00 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -198938: 0c0a |0084: move-result-object v10 │ │ -19893a: 1a00 2084 |0085: const-string v0, "w" // string@8420 │ │ -19893e: 6e30 6000 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0060 │ │ -198944: 0c0a |008a: move-result-object v10 │ │ -198946: 7120 8357 ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5783 │ │ -19894c: 0b05 |008e: move-result-wide v5 │ │ -19894e: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ -198952: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ -198956: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ -19895a: 1a00 1441 |0095: const-string v0, "_size" // string@4114 │ │ -19895e: 7120 5d0a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ -198964: 0c02 |009a: move-result-object v2 │ │ -198966: 6e30 6700 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -19896c: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ -198970: 6e10 9a09 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@099a │ │ -198976: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ -19897a: 6e10 9309 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0993 │ │ -198980: 600a 3800 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -198984: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ -198988: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ -19898c: 120a |00ae: const/4 v10, #int 0 // #0 │ │ -19898e: 7110 500a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -198994: 0c0a |00b2: move-result-object v10 │ │ -198996: 1a0b eb5f |00b3: const-string v11, "is_pending" // string@5feb │ │ -19899a: 6e30 6600 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ -1989a0: 6e10 6900 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@0069 │ │ -1989a6: 0a0a |00bb: move-result v10 │ │ -1989a8: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ -1989ac: 6e10 2b57 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@572b │ │ -1989b2: 0c0a |00c1: move-result-object v10 │ │ -1989b4: 6e10 6e00 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -1989ba: 0c0a |00c5: move-result-object v10 │ │ -1989bc: 6e54 6200 1a43 |00c6: invoke-virtual {v10, v1, v3, v4, v4}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0062 │ │ -1989c2: 1101 |00c9: return-object v1 │ │ -1989c4: 0d00 |00ca: move-exception v0 │ │ -1989c6: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ -1989ca: 6e10 9a09 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@099a │ │ -1989d0: 2805 |00d0: goto 00d5 // +0005 │ │ -1989d2: 0d0a |00d1: move-exception v10 │ │ -1989d4: 6e20 4b0b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b4b │ │ -1989da: 2700 |00d5: throw v0 │ │ -1989dc: 0d0a |00d6: move-exception v10 │ │ -1989de: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ -1989e2: 6e10 9309 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0993 │ │ -1989e8: 2805 |00dc: goto 00e1 // +0005 │ │ -1989ea: 0d0b |00dd: move-exception v11 │ │ -1989ec: 6e20 4b0b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b4b │ │ -1989f2: 270a |00e1: throw v10 │ │ +198824: |[198824] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ +198834: 54b0 7b42 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@427b │ │ +198838: 7110 b556 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@56b5 │ │ +19883e: 0c00 |0005: move-result-object v0 │ │ +198840: 7110 f00c 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ +198846: 0c00 |0009: move-result-object v0 │ │ +198848: 1f00 0303 |000a: check-cast v0, Ljava/lang/String; // type@0303 │ │ +19884c: 54b1 7d42 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@427d │ │ +198850: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ +198854: 53b1 7c42 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@427c │ │ +198858: 7040 2a57 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@572a │ │ +19885e: 0c01 |0015: move-result-object v1 │ │ +198860: 7020 3357 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@5733 │ │ +198866: 0c01 |0019: move-result-object v1 │ │ +198868: 7020 2e57 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@572e │ │ +19886e: 0c02 |001d: move-result-object v2 │ │ +198870: 7040 2557 2910 |001e: invoke-direct {v9, v2, v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@5725 │ │ +198876: 0c01 |0021: move-result-object v1 │ │ +198878: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ +19887c: 7010 6500 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0065 │ │ +198882: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +198884: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ +198888: 620a 8142 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4281 │ │ +19888c: 220b 0503 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@0305 │ │ +198890: 1a01 b716 |002e: const-string v1, "Failed to create mediaUri for " // string@16b7 │ │ +198894: 7020 0d0b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +19889a: 6e20 160b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1988a0: 6e10 270b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +1988a6: 0c0b |0039: move-result-object v11 │ │ +1988a8: 7120 c202 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ +1988ae: 1104 |003d: return-object v4 │ │ +1988b0: 54bb 7e42 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@427e │ │ +1988b4: 7120 7f50 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@507f │ │ +1988ba: 0c0b |0043: move-result-object v11 │ │ +1988bc: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ +1988c0: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ +1988c4: 6e10 9309 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0993 │ │ +1988ca: 1104 |004b: return-object v4 │ │ +1988cc: 6e10 fb01 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01fb │ │ +1988d2: 0c02 |004f: move-result-object v2 │ │ +1988d4: 1a05 4153 |0050: const-string v5, "file" // string@5341 │ │ +1988d8: 7120 9757 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5797 │ │ +1988de: 0a02 |0055: move-result v2 │ │ +1988e0: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ +1988e4: 2202 be02 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02be │ │ +1988e8: 6e10 f801 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01f8 │ │ +1988ee: 0c05 |005d: move-result-object v5 │ │ +1988f0: 7020 8809 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0988 │ │ +1988f6: 7120 8357 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5783 │ │ +1988fc: 6e10 f801 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01f8 │ │ +198902: 0c05 |0067: move-result-object v5 │ │ +198904: 2410 3711 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@1137 │ │ +19890a: 0c05 |006b: move-result-object v5 │ │ +19890c: 2410 3711 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@1137 │ │ +198912: 0c00 |006f: move-result-object v0 │ │ +198914: 7140 df01 5a40 |0070: invoke-static {v10, v5, v0, v4}, Landroid/media/MediaScannerConnection;.scanFile:(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V // method@01df │ │ +19891a: 6e10 9a09 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@099a │ │ +198920: 282d |0076: goto 00a3 // +002d │ │ +198922: 0d0a |0077: move-exception v10 │ │ +198924: 6e10 9a09 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@099a │ │ +19892a: 2805 |007b: goto 0080 // +0005 │ │ +19892c: 0d00 |007c: move-exception v0 │ │ +19892e: 6e20 4b0b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b4b │ │ +198934: 270a |0080: throw v10 │ │ +198936: 6e10 6e00 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +19893c: 0c0a |0084: move-result-object v10 │ │ +19893e: 1a00 2084 |0085: const-string v0, "w" // string@8420 │ │ +198942: 6e30 6000 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0060 │ │ +198948: 0c0a |008a: move-result-object v10 │ │ +19894a: 7120 8357 ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5783 │ │ +198950: 0b05 |008e: move-result-wide v5 │ │ +198952: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ +198956: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ +19895a: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ +19895e: 1a00 1441 |0095: const-string v0, "_size" // string@4114 │ │ +198962: 7120 5d0a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ +198968: 0c02 |009a: move-result-object v2 │ │ +19896a: 6e30 6700 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +198970: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ +198974: 6e10 9a09 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@099a │ │ +19897a: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ +19897e: 6e10 9309 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0993 │ │ +198984: 600a 3800 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +198988: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ +19898c: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ +198990: 120a |00ae: const/4 v10, #int 0 // #0 │ │ +198992: 7110 500a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +198998: 0c0a |00b2: move-result-object v10 │ │ +19899a: 1a0b eb5f |00b3: const-string v11, "is_pending" // string@5feb │ │ +19899e: 6e30 6600 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ +1989a4: 6e10 6900 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@0069 │ │ +1989aa: 0a0a |00bb: move-result v10 │ │ +1989ac: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ +1989b0: 6e10 2b57 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@572b │ │ +1989b6: 0c0a |00c1: move-result-object v10 │ │ +1989b8: 6e10 6e00 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +1989be: 0c0a |00c5: move-result-object v10 │ │ +1989c0: 6e54 6200 1a43 |00c6: invoke-virtual {v10, v1, v3, v4, v4}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0062 │ │ +1989c6: 1101 |00c9: return-object v1 │ │ +1989c8: 0d00 |00ca: move-exception v0 │ │ +1989ca: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ +1989ce: 6e10 9a09 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@099a │ │ +1989d4: 2805 |00d0: goto 00d5 // +0005 │ │ +1989d6: 0d0a |00d1: move-exception v10 │ │ +1989d8: 6e20 4b0b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b4b │ │ +1989de: 2700 |00d5: throw v0 │ │ +1989e0: 0d0a |00d6: move-exception v10 │ │ +1989e2: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ +1989e6: 6e10 9309 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0993 │ │ +1989ec: 2805 |00dc: goto 00e1 // +0005 │ │ +1989ee: 0d0b |00dd: move-exception v11 │ │ +1989f0: 6e20 4b0b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b4b │ │ +1989f6: 270a |00e1: throw v10 │ │ catches : 10 │ │ 0x004c - 0x0061 │ │ -> 0x00d6 │ │ 0x0061 - 0x0073 │ │ -> 0x0077 │ │ 0x0073 - 0x0076 │ │ -> 0x00d6 │ │ @@ -435566,28 +435567,28 @@ │ │ type : '(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -199010: |[199010] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ -199020: 2200 4701 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0147 │ │ -199024: 7020 8f04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@048f │ │ -19902a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -19902c: 6e20 9104 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@0491 │ │ -199032: 1401 6200 137f |0009: const v1, #float 1.95399e+38 // #7f130062 │ │ -199038: 6e20 9404 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ -19903e: 1401 8204 137f |000f: const v1, #float 1.9542e+38 // #7f130482 │ │ -199044: 6e30 9b04 1002 |0012: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@049b │ │ -19904a: 1401 f402 137f |0015: const v1, #float 1.95412e+38 // #7f1302f4 │ │ -199050: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -199052: 6e30 9604 1002 |0019: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0496 │ │ -199058: 6e10 a104 0000 |001c: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04a1 │ │ -19905e: 0e00 |001f: return-void │ │ +199014: |[199014] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ +199024: 2200 4701 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0147 │ │ +199028: 7020 8f04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@048f │ │ +19902e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +199030: 6e20 9104 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@0491 │ │ +199036: 1401 6200 137f |0009: const v1, #float 1.95399e+38 // #7f130062 │ │ +19903c: 6e20 9404 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ +199042: 1401 8204 137f |000f: const v1, #float 1.9542e+38 // #7f130482 │ │ +199048: 6e30 9b04 1002 |0012: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@049b │ │ +19904e: 1401 f402 137f |0015: const v1, #float 1.95412e+38 // #7f1302f4 │ │ +199054: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +199056: 6e30 9604 1002 |0019: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0496 │ │ +19905c: 6e10 a104 0000 |001c: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04a1 │ │ +199062: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0006 line=369 │ │ 0x000c line=370 │ │ 0x0012 line=371 │ │ 0x0019 line=372 │ │ @@ -435602,19 +435603,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -198b64: |[198b64] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -198b74: 1f01 b711 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@11b7 │ │ -198b78: 6e20 2757 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@5727 │ │ -198b7e: 0c01 |0005: move-result-object v1 │ │ -198b80: 1101 |0006: return-object v1 │ │ +198b68: |[198b68] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +198b78: 1f01 b711 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@11b7 │ │ +198b7c: 6e20 2757 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@5727 │ │ +198b82: 0c01 |0005: move-result-object v1 │ │ +198b84: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/SaveAttachmentTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -435623,80 +435624,80 @@ │ │ type : '([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -198d64: |[198d64] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ -198d74: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ -198d78: 2190 |0002: array-length v0, v9 │ │ -198d7a: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ -198d7e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -198d80: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -198d82: 5482 8342 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4283 │ │ -198d86: 6e10 600b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b60 │ │ -198d8c: 0c02 |000c: move-result-object v2 │ │ -198d8e: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ -198d92: 7110 7b57 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@577b │ │ -198d98: 0a03 |0012: move-result v3 │ │ -198d9a: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ -198d9e: 2209 ce10 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ce │ │ -198da2: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -198da4: 7110 500a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -198daa: 0c02 |001b: move-result-object v2 │ │ -198dac: 7030 c556 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@56c5 │ │ -198db2: 1109 |001f: return-object v9 │ │ -198db4: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ -198db8: 2209 ce10 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ce │ │ -198dbc: 7110 500a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -198dc2: 0c02 |0027: move-result-object v2 │ │ -198dc4: 7030 c556 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@56c5 │ │ -198dca: 1109 |002b: return-object v9 │ │ -198dcc: 2193 |002c: array-length v3, v9 │ │ -198dce: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -198dd0: 0716 |002e: move-object v6, v1 │ │ -198dd2: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -198dd4: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ -198dd8: 4607 0905 |0032: aget-object v7, v9, v5 │ │ -198ddc: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ -198de0: 7030 3457 2807 |0036: invoke-direct {v8, v2, v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; // method@5734 │ │ -198de6: 0c06 |0039: move-result-object v6 │ │ -198de8: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ -198dec: 2209 ce10 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ce │ │ -198df0: 7110 500a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -198df6: 0c02 |0041: move-result-object v2 │ │ -198df8: 7030 c556 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@56c5 │ │ -198dfe: 1109 |0045: return-object v9 │ │ -198e00: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -198e04: 28e8 |0048: goto 0030 // -0018 │ │ -198e06: 2199 |0049: array-length v9, v9 │ │ -198e08: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ -198e0c: 2209 ce10 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ce │ │ -198e10: 7110 500a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -198e16: 0c02 |0051: move-result-object v2 │ │ -198e18: 7030 c556 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@56c5 │ │ -198e1e: 1109 |0055: return-object v9 │ │ -198e20: 2209 ce10 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ce │ │ -198e24: 7110 500a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -198e2a: 0c02 |005b: move-result-object v2 │ │ -198e2c: 7030 c556 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@56c5 │ │ -198e32: 1109 |005f: return-object v9 │ │ -198e34: 0d09 |0060: move-exception v9 │ │ -198e36: 6202 8142 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4281 │ │ -198e3a: 7120 c402 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c4 │ │ -198e40: 2209 ce10 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ce │ │ -198e44: 7110 500a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -198e4a: 0c00 |006b: move-result-object v0 │ │ -198e4c: 7030 c556 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@56c5 │ │ -198e52: 1109 |006f: return-object v9 │ │ -198e54: 2209 d202 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02d2 │ │ -198e58: 1a00 746e |0072: const-string v0, "must pass in at least one attachment" // string@6e74 │ │ -198e5c: 7020 c009 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c0 │ │ -198e62: 2709 |0077: throw v9 │ │ +198d68: |[198d68] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ +198d78: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ +198d7c: 2190 |0002: array-length v0, v9 │ │ +198d7e: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ +198d82: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +198d84: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +198d86: 5482 8342 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4283 │ │ +198d8a: 6e10 600b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b60 │ │ +198d90: 0c02 |000c: move-result-object v2 │ │ +198d92: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ +198d96: 7110 7b57 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@577b │ │ +198d9c: 0a03 |0012: move-result v3 │ │ +198d9e: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ +198da2: 2209 ce10 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ce │ │ +198da6: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +198da8: 7110 500a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +198dae: 0c02 |001b: move-result-object v2 │ │ +198db0: 7030 c556 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@56c5 │ │ +198db6: 1109 |001f: return-object v9 │ │ +198db8: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ +198dbc: 2209 ce10 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ce │ │ +198dc0: 7110 500a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +198dc6: 0c02 |0027: move-result-object v2 │ │ +198dc8: 7030 c556 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@56c5 │ │ +198dce: 1109 |002b: return-object v9 │ │ +198dd0: 2193 |002c: array-length v3, v9 │ │ +198dd2: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +198dd4: 0716 |002e: move-object v6, v1 │ │ +198dd6: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +198dd8: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ +198ddc: 4607 0905 |0032: aget-object v7, v9, v5 │ │ +198de0: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ +198de4: 7030 3457 2807 |0036: invoke-direct {v8, v2, v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; // method@5734 │ │ +198dea: 0c06 |0039: move-result-object v6 │ │ +198dec: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ +198df0: 2209 ce10 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ce │ │ +198df4: 7110 500a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +198dfa: 0c02 |0041: move-result-object v2 │ │ +198dfc: 7030 c556 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@56c5 │ │ +198e02: 1109 |0045: return-object v9 │ │ +198e04: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +198e08: 28e8 |0048: goto 0030 // -0018 │ │ +198e0a: 2199 |0049: array-length v9, v9 │ │ +198e0c: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ +198e10: 2209 ce10 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ce │ │ +198e14: 7110 500a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +198e1a: 0c02 |0051: move-result-object v2 │ │ +198e1c: 7030 c556 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@56c5 │ │ +198e22: 1109 |0055: return-object v9 │ │ +198e24: 2209 ce10 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ce │ │ +198e28: 7110 500a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +198e2e: 0c02 |005b: move-result-object v2 │ │ +198e30: 7030 c556 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@56c5 │ │ +198e36: 1109 |005f: return-object v9 │ │ +198e38: 0d09 |0060: move-exception v9 │ │ +198e3a: 6202 8142 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4281 │ │ +198e3e: 7120 c402 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c4 │ │ +198e44: 2209 ce10 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ce │ │ +198e48: 7110 500a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +198e4e: 0c00 |006b: move-result-object v0 │ │ +198e50: 7030 c556 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@56c5 │ │ +198e56: 1109 |006f: return-object v9 │ │ +198e58: 2209 d202 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02d2 │ │ +198e5c: 1a00 746e |0072: const-string v0, "must pass in at least one attachment" // string@6e74 │ │ +198e60: 7020 c009 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c0 │ │ +198e66: 2709 |0077: throw v9 │ │ catches : 1 │ │ 0x0007 - 0x005f │ │ Ljava/io/IOException; -> 0x0060 │ │ positions : │ │ 0x0002 line=56 │ │ 0x0007 line=61 │ │ 0x000f line=64 │ │ @@ -435719,18 +435720,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -198ed4: |[198ed4] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ -198ee4: 1f01 ce10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@10ce │ │ -198ee8: 6e20 3157 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@5731 │ │ -198eee: 0e00 |0005: return-void │ │ +198ed8: |[198ed8] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ +198ee8: 1f01 ce10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@10ce │ │ +198eec: 6e20 3157 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@5731 │ │ +198ef2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/SaveAttachmentTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -435739,86 +435740,86 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/Pair;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -198ef0: |[198ef0] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ -198f00: 6f20 5258 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@5852 │ │ -198f06: 5450 8342 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4283 │ │ -198f0a: 6e10 600b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b60 │ │ -198f10: 0c00 |0008: move-result-object v0 │ │ -198f12: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ -198f16: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -198f1a: 0e00 |000d: return-void │ │ -198f1c: 6e10 c856 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56c8 │ │ -198f22: 0c01 |0011: move-result-object v1 │ │ -198f24: 1f01 eb02 |0012: check-cast v1, Ljava/lang/Integer; // type@02eb │ │ -198f28: 6e10 490a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ -198f2e: 0a01 |0017: move-result v1 │ │ -198f30: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -198f32: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -198f34: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ -198f38: 1406 4e01 137f |001c: const v6, #float 1.95403e+38 // #7f13014e │ │ -198f3e: 3231 0d00 |001f: if-eq v1, v3, 002c // +000d │ │ -198f42: 3221 0300 |0021: if-eq v1, v2, 0024 // +0003 │ │ -198f46: 2864 |0023: goto 0087 // +0064 │ │ -198f48: 7130 7904 6003 |0024: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0479 │ │ -198f4e: 0c06 |0027: move-result-object v6 │ │ -198f50: 6e10 7b04 0600 |0028: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@047b │ │ -198f56: 285c |002b: goto 0087 // +005c │ │ -198f58: 6e10 7600 0000 |002c: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -198f5e: 0c01 |002f: move-result-object v1 │ │ -198f60: 6e20 e400 6100 |0030: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e4 │ │ -198f66: 0c06 |0033: move-result-object v6 │ │ -198f68: 7130 7a04 6003 |0034: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@047a │ │ -198f6e: 0c06 |0037: move-result-object v6 │ │ -198f70: 6e10 7b04 0600 |0038: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@047b │ │ -198f76: 284c |003b: goto 0087 // +004c │ │ -198f78: 6e10 ca56 0600 |003c: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56ca │ │ -198f7e: 0c06 |003f: move-result-object v6 │ │ -198f80: 1f06 8600 |0040: check-cast v6, Landroid/net/Uri; // type@0086 │ │ -198f84: 3906 0400 |0042: if-nez v6, 0046 // +0004 │ │ -198f88: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -198f8a: 2825 |0045: goto 006a // +0025 │ │ -198f8c: 7020 2f57 6500 |0046: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@572f │ │ -198f92: 0c01 |0049: move-result-object v1 │ │ -198f94: 3801 0600 |004a: if-eqz v1, 0050 // +0006 │ │ -198f98: 7110 fd01 0100 |004c: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@01fd │ │ -198f9e: 0c06 |004f: move-result-object v6 │ │ -198fa0: 6e10 f901 0600 |0050: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01f9 │ │ -198fa6: 0c01 |0053: move-result-object v1 │ │ -198fa8: 7210 d40c 0100 |0054: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd4 │ │ -198fae: 0a04 |0057: move-result v4 │ │ -198fb0: 3424 0e00 |0058: if-lt v4, v2, 0066 // +000e │ │ -198fb4: 7210 d40c 0100 |005a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd4 │ │ -198fba: 0a06 |005d: move-result v6 │ │ -198fbc: b126 |005e: sub-int/2addr v6, v2 │ │ -198fbe: 7220 cb0c 6100 |005f: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ -198fc4: 0c06 |0062: move-result-object v6 │ │ -198fc6: 1f06 0303 |0063: check-cast v6, Ljava/lang/String; // type@0303 │ │ -198fca: 2805 |0065: goto 006a // +0005 │ │ -198fcc: 6e10 f801 0600 |0066: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01f8 │ │ -198fd2: 0c06 |0069: move-result-object v6 │ │ -198fd4: 3906 0a00 |006a: if-nez v6, 0074 // +000a │ │ -198fd8: 1406 0601 137f |006c: const v6, #float 1.95402e+38 // #7f130106 │ │ -198fde: 6e20 7700 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -198fe4: 0c06 |0072: move-result-object v6 │ │ -198fe6: 280d |0073: goto 0080 // +000d │ │ -198fe8: 2331 3511 |0074: new-array v1, v3, [Ljava/lang/Object; // type@1135 │ │ -198fec: 1202 |0076: const/4 v2, #int 0 // #0 │ │ -198fee: 4d06 0102 |0077: aput-object v6, v1, v2 │ │ -198ff2: 1406 9401 137f |0079: const v6, #float 1.95405e+38 // #7f130194 │ │ -198ff8: 6e30 7800 6001 |007c: invoke-virtual {v0, v6, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0078 │ │ -198ffe: 0c06 |007f: move-result-object v6 │ │ -199000: 7130 7a04 6003 |0080: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@047a │ │ -199006: 0c06 |0083: move-result-object v6 │ │ -199008: 6e10 7b04 0600 |0084: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@047b │ │ -19900e: 0e00 |0087: return-void │ │ +198ef4: |[198ef4] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ +198f04: 6f20 5258 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@5852 │ │ +198f0a: 5450 8342 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4283 │ │ +198f0e: 6e10 600b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b60 │ │ +198f14: 0c00 |0008: move-result-object v0 │ │ +198f16: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ +198f1a: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +198f1e: 0e00 |000d: return-void │ │ +198f20: 6e10 c856 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@56c8 │ │ +198f26: 0c01 |0011: move-result-object v1 │ │ +198f28: 1f01 eb02 |0012: check-cast v1, Ljava/lang/Integer; // type@02eb │ │ +198f2c: 6e10 490a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a49 │ │ +198f32: 0a01 |0017: move-result v1 │ │ +198f34: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +198f36: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +198f38: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ +198f3c: 1406 4e01 137f |001c: const v6, #float 1.95403e+38 // #7f13014e │ │ +198f42: 3231 0d00 |001f: if-eq v1, v3, 002c // +000d │ │ +198f46: 3221 0300 |0021: if-eq v1, v2, 0024 // +0003 │ │ +198f4a: 2864 |0023: goto 0087 // +0064 │ │ +198f4c: 7130 7904 6003 |0024: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0479 │ │ +198f52: 0c06 |0027: move-result-object v6 │ │ +198f54: 6e10 7b04 0600 |0028: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@047b │ │ +198f5a: 285c |002b: goto 0087 // +005c │ │ +198f5c: 6e10 7600 0000 |002c: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +198f62: 0c01 |002f: move-result-object v1 │ │ +198f64: 6e20 e400 6100 |0030: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e4 │ │ +198f6a: 0c06 |0033: move-result-object v6 │ │ +198f6c: 7130 7a04 6003 |0034: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@047a │ │ +198f72: 0c06 |0037: move-result-object v6 │ │ +198f74: 6e10 7b04 0600 |0038: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@047b │ │ +198f7a: 284c |003b: goto 0087 // +004c │ │ +198f7c: 6e10 ca56 0600 |003c: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@56ca │ │ +198f82: 0c06 |003f: move-result-object v6 │ │ +198f84: 1f06 8600 |0040: check-cast v6, Landroid/net/Uri; // type@0086 │ │ +198f88: 3906 0400 |0042: if-nez v6, 0046 // +0004 │ │ +198f8c: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +198f8e: 2825 |0045: goto 006a // +0025 │ │ +198f90: 7020 2f57 6500 |0046: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@572f │ │ +198f96: 0c01 |0049: move-result-object v1 │ │ +198f98: 3801 0600 |004a: if-eqz v1, 0050 // +0006 │ │ +198f9c: 7110 fd01 0100 |004c: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@01fd │ │ +198fa2: 0c06 |004f: move-result-object v6 │ │ +198fa4: 6e10 f901 0600 |0050: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01f9 │ │ +198faa: 0c01 |0053: move-result-object v1 │ │ +198fac: 7210 d40c 0100 |0054: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd4 │ │ +198fb2: 0a04 |0057: move-result v4 │ │ +198fb4: 3424 0e00 |0058: if-lt v4, v2, 0066 // +000e │ │ +198fb8: 7210 d40c 0100 |005a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd4 │ │ +198fbe: 0a06 |005d: move-result v6 │ │ +198fc0: b126 |005e: sub-int/2addr v6, v2 │ │ +198fc2: 7220 cb0c 6100 |005f: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ccb │ │ +198fc8: 0c06 |0062: move-result-object v6 │ │ +198fca: 1f06 0303 |0063: check-cast v6, Ljava/lang/String; // type@0303 │ │ +198fce: 2805 |0065: goto 006a // +0005 │ │ +198fd0: 6e10 f801 0600 |0066: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01f8 │ │ +198fd6: 0c06 |0069: move-result-object v6 │ │ +198fd8: 3906 0a00 |006a: if-nez v6, 0074 // +000a │ │ +198fdc: 1406 0601 137f |006c: const v6, #float 1.95402e+38 // #7f130106 │ │ +198fe2: 6e20 7700 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +198fe8: 0c06 |0072: move-result-object v6 │ │ +198fea: 280d |0073: goto 0080 // +000d │ │ +198fec: 2331 3511 |0074: new-array v1, v3, [Ljava/lang/Object; // type@1135 │ │ +198ff0: 1202 |0076: const/4 v2, #int 0 // #0 │ │ +198ff2: 4d06 0102 |0077: aput-object v6, v1, v2 │ │ +198ff6: 1406 9401 137f |0079: const v6, #float 1.95405e+38 // #7f130194 │ │ +198ffc: 6e30 7800 6001 |007c: invoke-virtual {v0, v6, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0078 │ │ +199002: 0c06 |007f: move-result-object v6 │ │ +199004: 7130 7a04 6003 |0080: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@047a │ │ +19900a: 0c06 |0083: move-result-object v6 │ │ +19900c: 6e10 7b04 0600 |0084: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@047b │ │ +199012: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0003 line=310 │ │ 0x000e line=313 │ │ 0x0024 line=342 │ │ 0x0028 line=343 │ │ @@ -435900,38 +435901,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -199efc: |[199efc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ -199f0c: 0e00 |0000: return-void │ │ +199f00: |[199f00] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ +199f10: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;) │ │ name : '' │ │ type : '(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -199f10: |[199f10] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ -199f20: 7010 ef05 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@05ef │ │ -199f26: 5b01 9f42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@429f │ │ -199f2a: 2201 7703 |0005: new-instance v1, Ljava/util/HashMap; // type@0377 │ │ -199f2e: 7010 950c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c95 │ │ -199f34: 5b01 a042 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@42a0 │ │ -199f38: 5c02 a142 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@42a1 │ │ -199f3c: 5c03 a342 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@42a3 │ │ -199f40: 0e00 |0010: return-void │ │ +199f14: |[199f14] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ +199f24: 7010 ef05 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@05ef │ │ +199f2a: 5b01 9f42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@429f │ │ +199f2e: 2201 7703 |0005: new-instance v1, Ljava/util/HashMap; // type@0377 │ │ +199f32: 7010 950c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c95 │ │ +199f38: 5b01 a042 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@42a0 │ │ +199f3c: 5c02 a142 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@42a1 │ │ +199f40: 5c03 a342 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@42a3 │ │ +199f44: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x000c line=39 │ │ 0x000e line=40 │ │ @@ -435946,19 +435947,19 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -199db8: |[199db8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ -199dc8: 6e10 2d03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@032d │ │ -199dce: 0a01 |0003: move-result v1 │ │ -199dd0: 8711 |0004: float-to-int v1, v1 │ │ -199dd2: 0f01 |0005: return v1 │ │ +199dbc: |[199dbc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ +199dcc: 6e10 2d03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@032d │ │ +199dd2: 0a01 |0003: move-result v1 │ │ +199dd4: 8711 |0004: float-to-int v1, v1 │ │ +199dd6: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -435968,29 +435969,29 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -199d78: |[199d78] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ -199d88: 6e10 0106 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0601 │ │ -199d8e: 0c00 |0003: move-result-object v0 │ │ -199d90: 2000 a701 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a7 │ │ -199d94: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -199d98: 6e10 0106 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0601 │ │ -199d9e: 0c02 |000b: move-result-object v2 │ │ -199da0: 1f02 a701 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a7 │ │ -199da4: 6e10 e705 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@05e7 │ │ -199daa: 0a02 |0011: move-result v2 │ │ -199dac: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -199db0: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -199db2: 2802 |0015: goto 0017 // +0002 │ │ -199db4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -199db6: 0f02 |0017: return v2 │ │ +199d7c: |[199d7c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ +199d8c: 6e10 0106 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0601 │ │ +199d92: 0c00 |0003: move-result-object v0 │ │ +199d94: 2000 a701 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a7 │ │ +199d98: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +199d9c: 6e10 0106 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0601 │ │ +199da2: 0c02 |000b: move-result-object v2 │ │ +199da4: 1f02 a701 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a7 │ │ +199da8: 6e10 e705 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@05e7 │ │ +199dae: 0a02 |0011: move-result v2 │ │ +199db0: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +199db4: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +199db6: 2802 |0015: goto 0017 // +0002 │ │ +199db8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +199dba: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x0018 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -436000,23 +436001,23 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -199ecc: |[199ecc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ -199edc: 7020 7257 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5772 │ │ -199ee2: 0a00 |0003: move-result v0 │ │ -199ee4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -199ee8: 6e10 ff05 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05ff │ │ -199eee: 0a02 |0009: move-result v2 │ │ -199ef0: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -199ef4: 9103 0203 |000c: sub-int v3, v2, v3 │ │ -199ef8: 0f03 |000e: return v3 │ │ +199ed0: |[199ed0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ +199ee0: 7020 7257 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5772 │ │ +199ee6: 0a00 |0003: move-result v0 │ │ +199ee8: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +199eec: 6e10 ff05 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05ff │ │ +199ef2: 0a02 |0009: move-result v2 │ │ +199ef4: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +199ef8: 9103 0203 |000c: sub-int v3, v2, v3 │ │ +199efc: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x000f reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ @@ -436027,75 +436028,75 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 119 16-bit code units │ │ -199bec: |[199bec] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -199bfc: 7220 6657 a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5766 │ │ -199c02: 0b00 |0003: move-result-wide v0 │ │ -199c04: 5472 a042 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@42a0 │ │ -199c08: 7120 5d0a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ -199c0e: 0c03 |0009: move-result-object v3 │ │ -199c10: 7220 e30c 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0ce3 │ │ -199c16: 0a02 |000d: move-result v2 │ │ -199c18: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -199c1c: 5478 a042 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@42a0 │ │ -199c20: 7120 5d0a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ -199c26: 0c09 |0015: move-result-object v9 │ │ -199c28: 7220 e50c 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce5 │ │ -199c2e: 0c08 |0019: move-result-object v8 │ │ -199c30: 1f08 b101 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01b1 │ │ -199c34: 1108 |001c: return-object v8 │ │ -199c36: 7220 6857 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@5768 │ │ -199c3c: 0c02 |0020: move-result-object v2 │ │ -199c3e: 5423 6400 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0064 │ │ -199c42: 7230 6757 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@5767 │ │ -199c48: 6e10 0606 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@0606 │ │ -199c4e: 0a09 |0029: move-result v9 │ │ -199c50: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ -199c54: 7120 0903 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0309 │ │ -199c5a: 0a09 |002f: move-result v9 │ │ -199c5c: 6e10 0006 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@0600 │ │ -199c62: 0a0a |0033: move-result v10 │ │ -199c64: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -199c66: 7120 0903 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0309 │ │ -199c6c: 0a0a |0038: move-result v10 │ │ -199c6e: 6e10 0306 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@0603 │ │ -199c74: 0a05 |003c: move-result v5 │ │ -199c76: 6e10 0406 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@0604 │ │ -199c7c: 0a06 |0040: move-result v6 │ │ -199c7e: b065 |0041: add-int/2addr v5, v6 │ │ -199c80: 6e10 1c03 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ -199c86: 0c06 |0045: move-result-object v6 │ │ -199c88: 5266 5a00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ -199c8c: 7130 5303 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ -199c92: 0a09 |004b: move-result v9 │ │ -199c94: 6e10 0506 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@0605 │ │ -199c9a: 0a05 |004f: move-result v5 │ │ -199c9c: 6e10 0206 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@0602 │ │ -199ca2: 0a08 |0053: move-result v8 │ │ -199ca4: b085 |0054: add-int/2addr v5, v8 │ │ -199ca6: 6e10 1c03 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ -199cac: 0c08 |0058: move-result-object v8 │ │ -199cae: 5288 5900 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ -199cb2: 7130 5303 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ -199cb8: 0a08 |005e: move-result v8 │ │ -199cba: 6e30 3103 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0331 │ │ -199cc0: 6e10 2003 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0320 │ │ -199cc6: 0a08 |0065: move-result v8 │ │ -199cc8: 6e10 1f03 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@031f │ │ -199cce: 0a09 |0069: move-result v9 │ │ -199cd0: 6e59 3003 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0330 │ │ -199cd6: 5478 a042 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@42a0 │ │ -199cda: 7120 5d0a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ -199ce0: 0c09 |0072: move-result-object v9 │ │ -199ce2: 7230 e80c 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ -199ce8: 1102 |0076: return-object v2 │ │ +199bf0: |[199bf0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +199c00: 7220 6657 a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5766 │ │ +199c06: 0b00 |0003: move-result-wide v0 │ │ +199c08: 5472 a042 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@42a0 │ │ +199c0c: 7120 5d0a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ +199c12: 0c03 |0009: move-result-object v3 │ │ +199c14: 7220 e30c 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0ce3 │ │ +199c1a: 0a02 |000d: move-result v2 │ │ +199c1c: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +199c20: 5478 a042 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@42a0 │ │ +199c24: 7120 5d0a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ +199c2a: 0c09 |0015: move-result-object v9 │ │ +199c2c: 7220 e50c 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce5 │ │ +199c32: 0c08 |0019: move-result-object v8 │ │ +199c34: 1f08 b101 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01b1 │ │ +199c38: 1108 |001c: return-object v8 │ │ +199c3a: 7220 6857 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@5768 │ │ +199c40: 0c02 |0020: move-result-object v2 │ │ +199c42: 5423 6400 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0064 │ │ +199c46: 7230 6757 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@5767 │ │ +199c4c: 6e10 0606 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@0606 │ │ +199c52: 0a09 |0029: move-result v9 │ │ +199c54: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ +199c58: 7120 0903 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0309 │ │ +199c5e: 0a09 |002f: move-result v9 │ │ +199c60: 6e10 0006 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@0600 │ │ +199c66: 0a0a |0033: move-result v10 │ │ +199c68: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +199c6a: 7120 0903 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0309 │ │ +199c70: 0a0a |0038: move-result v10 │ │ +199c72: 6e10 0306 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@0603 │ │ +199c78: 0a05 |003c: move-result v5 │ │ +199c7a: 6e10 0406 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@0604 │ │ +199c80: 0a06 |0040: move-result v6 │ │ +199c82: b065 |0041: add-int/2addr v5, v6 │ │ +199c84: 6e10 1c03 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ +199c8a: 0c06 |0045: move-result-object v6 │ │ +199c8c: 5266 5a00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ +199c90: 7130 5303 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ +199c96: 0a09 |004b: move-result v9 │ │ +199c98: 6e10 0506 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@0605 │ │ +199c9e: 0a05 |004f: move-result v5 │ │ +199ca0: 6e10 0206 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@0602 │ │ +199ca6: 0a08 |0053: move-result v8 │ │ +199ca8: b085 |0054: add-int/2addr v5, v8 │ │ +199caa: 6e10 1c03 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031c │ │ +199cb0: 0c08 |0058: move-result-object v8 │ │ +199cb2: 5288 5900 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ +199cb6: 7130 5303 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ +199cbc: 0a08 |005e: move-result v8 │ │ +199cbe: 6e30 3103 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0331 │ │ +199cc4: 6e10 2003 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0320 │ │ +199cca: 0a08 |0065: move-result v8 │ │ +199ccc: 6e10 1f03 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@031f │ │ +199cd2: 0a09 |0069: move-result v9 │ │ +199cd4: 6e59 3003 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0330 │ │ +199cda: 5478 a042 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@42a0 │ │ +199cde: 7120 5d0a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ +199ce4: 0c09 |0072: move-result-object v9 │ │ +199ce6: 7230 e80c 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce8 │ │ +199cec: 1102 |0076: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=81 │ │ 0x0010 line=82 │ │ 0x001d line=84 │ │ 0x0021 line=85 │ │ @@ -436120,22 +436121,22 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -199dd4: |[199dd4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ -199de4: 5510 a142 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@42a1 │ │ -199de8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -199dec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -199dee: 2805 |0005: goto 000a // +0005 │ │ -199df0: 6e10 1803 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@0318 │ │ -199df6: 0a02 |0009: move-result v2 │ │ -199df8: 0f02 |000a: return v2 │ │ +199dd8: |[199dd8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ +199de8: 5510 a142 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@42a1 │ │ +199dec: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +199df0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +199df2: 2805 |0005: goto 000a // +0005 │ │ +199df4: 6e10 1803 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@0318 │ │ +199dfa: 0a02 |0009: move-result v2 │ │ +199dfc: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/view/View; │ │ │ │ @@ -436144,67 +436145,67 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -199dfc: |[199dfc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ -199e0c: 6e20 6d57 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@576d │ │ -199e12: 0a09 |0003: move-result v9 │ │ -199e14: 7030 6b57 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@576b │ │ -199e1a: 0a08 |0007: move-result v8 │ │ -199e1c: b198 |0008: sub-int/2addr v8, v9 │ │ -199e1e: 5560 a342 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@42a3 │ │ -199e22: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ -199e26: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ -199e2a: 6e10 ff05 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05ff │ │ -199e30: 0a0b |0012: move-result v11 │ │ -199e32: 5460 9f42 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@429f │ │ -199e36: 7220 6657 a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5766 │ │ -199e3c: 0b00 |0018: move-result-wide v0 │ │ -199e3e: 121a |0019: const/4 v10, #int 1 // #1 │ │ -199e40: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ -199e44: 7030 7557 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5775 │ │ -199e4a: 0a02 |001f: move-result v2 │ │ -199e4c: 6e20 fe05 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fe │ │ -199e52: 0c02 |0023: move-result-object v2 │ │ -199e54: 6e20 fd05 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05fd │ │ -199e5a: 0a02 |0027: move-result v2 │ │ -199e5c: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ -199e5e: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ -199e62: 5463 9f42 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@429f │ │ -199e66: 7220 6657 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5766 │ │ -199e6c: 0b03 |0030: move-result-wide v3 │ │ -199e6e: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ -199e72: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ -199e76: 7030 7557 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5775 │ │ -199e7c: 0a0a |0038: move-result v10 │ │ -199e7e: 6e20 fe05 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fe │ │ -199e84: 0c0a |003c: move-result-object v10 │ │ -199e86: 7030 6b57 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@576b │ │ -199e8c: 0a0a |0040: move-result v10 │ │ -199e8e: 546b 9f42 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@429f │ │ -199e92: 6e40 6c57 762b |0043: invoke-virtual {v6, v7, v11, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@576c │ │ -199e98: 0c07 |0046: move-result-object v7 │ │ -199e9a: 5477 6400 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0064 │ │ -199e9e: 6e10 1803 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@0318 │ │ -199ea4: 0a07 |004c: move-result v7 │ │ -199ea6: b079 |004d: add-int/2addr v9, v7 │ │ -199ea8: b19a |004e: sub-int/2addr v10, v9 │ │ -199eaa: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ -199eae: 0f0a |0051: return v10 │ │ -199eb0: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ -199eb4: 28c6 |0054: goto 001a // -003a │ │ -199eb6: 5567 a342 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@42a3 │ │ -199eba: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ -199ebe: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -199ec0: 7120 770a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0a77 │ │ -199ec6: 0a08 |005d: move-result v8 │ │ -199ec8: 0f08 |005e: return v8 │ │ +199e00: |[199e00] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ +199e10: 6e20 6d57 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@576d │ │ +199e16: 0a09 |0003: move-result v9 │ │ +199e18: 7030 6b57 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@576b │ │ +199e1e: 0a08 |0007: move-result v8 │ │ +199e20: b198 |0008: sub-int/2addr v8, v9 │ │ +199e22: 5560 a342 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@42a3 │ │ +199e26: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ +199e2a: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ +199e2e: 6e10 ff05 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05ff │ │ +199e34: 0a0b |0012: move-result v11 │ │ +199e36: 5460 9f42 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@429f │ │ +199e3a: 7220 6657 a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5766 │ │ +199e40: 0b00 |0018: move-result-wide v0 │ │ +199e42: 121a |0019: const/4 v10, #int 1 // #1 │ │ +199e44: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ +199e48: 7030 7557 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5775 │ │ +199e4e: 0a02 |001f: move-result v2 │ │ +199e50: 6e20 fe05 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fe │ │ +199e56: 0c02 |0023: move-result-object v2 │ │ +199e58: 6e20 fd05 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05fd │ │ +199e5e: 0a02 |0027: move-result v2 │ │ +199e60: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +199e62: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ +199e66: 5463 9f42 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@429f │ │ +199e6a: 7220 6657 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5766 │ │ +199e70: 0b03 |0030: move-result-wide v3 │ │ +199e72: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ +199e76: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ +199e7a: 7030 7557 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5775 │ │ +199e80: 0a0a |0038: move-result v10 │ │ +199e82: 6e20 fe05 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fe │ │ +199e88: 0c0a |003c: move-result-object v10 │ │ +199e8a: 7030 6b57 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@576b │ │ +199e90: 0a0a |0040: move-result v10 │ │ +199e92: 546b 9f42 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@429f │ │ +199e96: 6e40 6c57 762b |0043: invoke-virtual {v6, v7, v11, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@576c │ │ +199e9c: 0c07 |0046: move-result-object v7 │ │ +199e9e: 5477 6400 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0064 │ │ +199ea2: 6e10 1803 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@0318 │ │ +199ea8: 0a07 |004c: move-result v7 │ │ +199eaa: b079 |004d: add-int/2addr v9, v7 │ │ +199eac: b19a |004e: sub-int/2addr v10, v9 │ │ +199eae: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ +199eb2: 0f0a |0051: return v10 │ │ +199eb4: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ +199eb8: 28c6 |0054: goto 001a // -003a │ │ +199eba: 5567 a342 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@42a3 │ │ +199ebe: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ +199ec2: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +199ec4: 7120 770a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0a77 │ │ +199eca: 0a08 |005d: move-result v8 │ │ +199ecc: 0f08 |005e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=135 │ │ 0x0009 line=136 │ │ 0x000f line=137 │ │ 0x0013 line=138 │ │ @@ -436226,34 +436227,34 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -199f44: |[199f44] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -199f54: 6e20 fd05 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05fd │ │ -199f5a: 0a03 |0003: move-result v3 │ │ -199f5c: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ -199f5e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -199f60: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ -199f64: 5415 9f42 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@429f │ │ -199f68: 6e40 7057 4135 |000a: invoke-virtual {v1, v4, v5, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z // method@5770 │ │ -199f6e: 0a05 |000d: move-result v5 │ │ -199f70: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ -199f74: 5415 9f42 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@429f │ │ -199f78: 6e40 6c57 4135 |0012: invoke-virtual {v1, v4, v5, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@576c │ │ -199f7e: 0c03 |0015: move-result-object v3 │ │ -199f80: 5433 6400 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0064 │ │ -199f84: 6e20 6d57 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@576d │ │ -199f8a: 0a03 |001b: move-result v3 │ │ -199f8c: 2802 |001c: goto 001e // +0002 │ │ -199f8e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -199f90: 6e50 7501 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@0175 │ │ -199f96: 0e00 |0021: return-void │ │ +199f48: |[199f48] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +199f58: 6e20 fd05 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05fd │ │ +199f5e: 0a03 |0003: move-result v3 │ │ +199f60: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ +199f62: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +199f64: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ +199f68: 5415 9f42 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@429f │ │ +199f6c: 6e40 7057 4135 |000a: invoke-virtual {v1, v4, v5, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z // method@5770 │ │ +199f72: 0a05 |000d: move-result v5 │ │ +199f74: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ +199f78: 5415 9f42 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@429f │ │ +199f7c: 6e40 6c57 4135 |0012: invoke-virtual {v1, v4, v5, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@576c │ │ +199f82: 0c03 |0015: move-result-object v3 │ │ +199f84: 5433 6400 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0064 │ │ +199f88: 6e20 6d57 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@576d │ │ +199f8e: 0a03 |001b: move-result v3 │ │ +199f90: 2802 |001c: goto 001e // +0002 │ │ +199f92: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +199f94: 6e50 7501 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@0175 │ │ +199f9a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0008 line=53 │ │ 0x0010 line=54 │ │ 0x0018 line=55 │ │ 0x001e line=58 │ │ @@ -436269,51 +436270,51 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -199cec: |[199cec] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ -199cfc: 7020 7257 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5772 │ │ -199d02: 0a07 |0003: move-result v7 │ │ -199d04: 0780 |0004: move-object v0, v8 │ │ -199d06: 1f00 a801 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01a8 │ │ -199d0a: 6e10 ec05 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@05ec │ │ -199d10: 0a00 |000a: move-result v0 │ │ -199d12: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -199d16: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -199d18: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ -199d1c: b130 |0010: sub-int/2addr v0, v3 │ │ -199d1e: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ -199d22: 7220 6657 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5766 │ │ -199d28: 0b04 |0016: move-result-wide v4 │ │ -199d2a: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ -199d2e: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ -199d32: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ -199d36: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ -199d3a: 0f03 |001f: return v3 │ │ -199d3c: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ -199d40: 1217 |0022: const/4 v7, #int 1 // #1 │ │ -199d42: 2802 |0023: goto 0025 // +0002 │ │ -199d44: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ -199d46: b097 |0025: add-int/2addr v7, v9 │ │ -199d48: 7220 6657 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5766 │ │ -199d4e: 0b04 |0029: move-result-wide v4 │ │ -199d50: 7220 6657 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5766 │ │ -199d56: 0b07 |002d: move-result-wide v7 │ │ -199d58: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ -199d5c: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ -199d60: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ -199d64: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -199d68: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ -199d6c: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ -199d70: 2802 |003a: goto 003c // +0002 │ │ -199d72: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -199d74: 0f03 |003c: return v3 │ │ +199cf0: |[199cf0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ +199d00: 7020 7257 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5772 │ │ +199d06: 0a07 |0003: move-result v7 │ │ +199d08: 0780 |0004: move-object v0, v8 │ │ +199d0a: 1f00 a801 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01a8 │ │ +199d0e: 6e10 ec05 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@05ec │ │ +199d14: 0a00 |000a: move-result v0 │ │ +199d16: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +199d1a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +199d1c: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ +199d20: b130 |0010: sub-int/2addr v0, v3 │ │ +199d22: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ +199d26: 7220 6657 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5766 │ │ +199d2c: 0b04 |0016: move-result-wide v4 │ │ +199d2e: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ +199d32: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ +199d36: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ +199d3a: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ +199d3e: 0f03 |001f: return v3 │ │ +199d40: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ +199d44: 1217 |0022: const/4 v7, #int 1 // #1 │ │ +199d46: 2802 |0023: goto 0025 // +0002 │ │ +199d48: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ +199d4a: b097 |0025: add-int/2addr v7, v9 │ │ +199d4c: 7220 6657 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5766 │ │ +199d52: 0b04 |0029: move-result-wide v4 │ │ +199d54: 7220 6657 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5766 │ │ +199d5a: 0b07 |002d: move-result-wide v7 │ │ +199d5c: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ +199d60: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ +199d64: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ +199d68: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +199d6c: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ +199d70: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ +199d74: 2802 |003a: goto 003c // +0002 │ │ +199d76: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +199d78: 0f03 |003c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0013 line=65 │ │ 0x0026 line=72 │ │ 0x002a line=73 │ │ @@ -436328,18 +436329,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -199f98: |[199f98] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ -199fa8: 5410 a042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@42a0 │ │ -199fac: 7210 e20c 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0ce2 │ │ -199fb2: 0e00 |0005: return-void │ │ +199f9c: |[199f9c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ +199fac: 5410 a042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@42a0 │ │ +199fb0: 7210 e20c 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0ce2 │ │ +199fb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;) │ │ @@ -436347,22 +436348,22 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -199fb4: |[199fb4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -199fc4: 5220 a242 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@42a2 │ │ -199fc8: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -199fcc: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ -199fd0: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -199fd4: 5923 a242 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@42a2 │ │ -199fd8: 6e10 7157 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5771 │ │ -199fde: 0e00 |000d: return-void │ │ +199fb8: |[199fb8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +199fc8: 5220 a242 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@42a2 │ │ +199fcc: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +199fd0: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ +199fd4: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +199fd8: 5923 a242 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@42a2 │ │ +199fdc: 6e10 7157 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5771 │ │ +199fe2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0006 line=181 │ │ 0x000a line=182 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ @@ -436373,55 +436374,55 @@ │ │ type : '(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 74 16-bit code units │ │ -199fe0: |[199fe0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -199ff0: 6e10 ff05 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05ff │ │ -199ff6: 0a0c |0003: move-result v12 │ │ -199ff8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -199ffa: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ -199ffe: 7030 7557 b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5775 │ │ -19a004: 0a01 |000a: move-result v1 │ │ -19a006: 6e20 fe05 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fe │ │ -19a00c: 0c03 |000e: move-result-object v3 │ │ -19a00e: 6e20 fd05 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05fd │ │ -19a014: 0a05 |0012: move-result v5 │ │ -19a016: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ -19a018: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ -19a01c: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ -19a020: 5591 a342 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@42a3 │ │ -19a024: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ -19a028: 5491 9f42 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@429f │ │ -19a02c: 6e40 7057 b951 |001e: invoke-virtual {v9, v11, v1, v5}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z // method@5770 │ │ -19a032: 0a01 |0021: move-result v1 │ │ -19a034: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ -19a038: 5491 9f42 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@429f │ │ -19a03c: 6e40 6c57 b951 |0026: invoke-virtual {v9, v11, v1, v5}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@576c │ │ -19a042: 0c01 |0029: move-result-object v1 │ │ -19a044: 5417 6400 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0064 │ │ -19a048: 6e10 2b01 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@012b │ │ -19a04e: 6e10 1d03 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@031d │ │ -19a054: 0a08 |0032: move-result v8 │ │ -19a056: 0791 |0033: move-object v1, v9 │ │ -19a058: 07b2 |0034: move-object v2, v11 │ │ -19a05a: 0774 |0035: move-object v4, v7 │ │ -19a05c: 0106 |0036: move v6, v0 │ │ -19a05e: 7406 6e57 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I // method@576e │ │ -19a064: 0a01 |003a: move-result v1 │ │ -19a066: 8282 |003b: int-to-float v2, v8 │ │ -19a068: 8211 |003c: int-to-float v1, v1 │ │ -19a06a: 6e30 2c01 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@012c │ │ -19a070: 6e20 1203 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0312 │ │ -19a076: 6e10 2a01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012a │ │ -19a07c: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ -19a080: 28bd |0048: goto 0005 // -0043 │ │ -19a082: 0e00 |0049: return-void │ │ +199fe4: |[199fe4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +199ff4: 6e10 ff05 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05ff │ │ +199ffa: 0a0c |0003: move-result v12 │ │ +199ffc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +199ffe: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ +19a002: 7030 7557 b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5775 │ │ +19a008: 0a01 |000a: move-result v1 │ │ +19a00a: 6e20 fe05 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fe │ │ +19a010: 0c03 |000e: move-result-object v3 │ │ +19a012: 6e20 fd05 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05fd │ │ +19a018: 0a05 |0012: move-result v5 │ │ +19a01a: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ +19a01c: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ +19a020: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ +19a024: 5591 a342 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@42a3 │ │ +19a028: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ +19a02c: 5491 9f42 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@429f │ │ +19a030: 6e40 7057 b951 |001e: invoke-virtual {v9, v11, v1, v5}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z // method@5770 │ │ +19a036: 0a01 |0021: move-result v1 │ │ +19a038: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ +19a03c: 5491 9f42 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@429f │ │ +19a040: 6e40 6c57 b951 |0026: invoke-virtual {v9, v11, v1, v5}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@576c │ │ +19a046: 0c01 |0029: move-result-object v1 │ │ +19a048: 5417 6400 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0064 │ │ +19a04c: 6e10 2b01 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@012b │ │ +19a052: 6e10 1d03 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@031d │ │ +19a058: 0a08 |0032: move-result v8 │ │ +19a05a: 0791 |0033: move-object v1, v9 │ │ +19a05c: 07b2 |0034: move-object v2, v11 │ │ +19a05e: 0774 |0035: move-object v4, v7 │ │ +19a060: 0106 |0036: move v6, v0 │ │ +19a062: 7406 6e57 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I // method@576e │ │ +19a068: 0a01 |003a: move-result v1 │ │ +19a06a: 8282 |003b: int-to-float v2, v8 │ │ +19a06c: 8211 |003c: int-to-float v1, v1 │ │ +19a06e: 6e30 2c01 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@012c │ │ +19a074: 6e20 1203 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0312 │ │ +19a07a: 6e10 2a01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012a │ │ +19a080: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +19a084: 28bd |0048: goto 0005 // -0043 │ │ +19a086: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0007 line=115 │ │ 0x000f line=117 │ │ 0x0018 line=119 │ │ 0x0024 line=120 │ │ @@ -436467,17 +436468,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19bc28: |[19bc28] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ -19bc38: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19bc3e: 0e00 |0003: return-void │ │ +19bc2c: |[19bc2c] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ +19bc3c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19bc42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/concurrent/AssertedSuccessListener; │ │ │ │ Virtual methods - │ │ @@ -436486,18 +436487,18 @@ │ │ type : '(Ljava/util/concurrent/ExecutionException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19bc40: |[19bc40] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ -19bc50: 2200 d202 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02d2 │ │ -19bc54: 7020 c009 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c0 │ │ -19bc5a: 2700 |0005: throw v0 │ │ +19bc44: |[19bc44] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ +19bc54: 2200 d202 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02d2 │ │ +19bc58: 7020 c009 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c0 │ │ +19bc5e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/concurrent/AssertedSuccessListener; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/util/concurrent/ExecutionException; │ │ │ │ @@ -436546,36 +436547,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19bdac: |[19bdac] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -19bdbc: 2200 f110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@10f1 │ │ -19bdc0: 7010 0f58 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@580f │ │ -19bdc6: 6900 b742 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42b7 │ │ -19bdca: 0e00 |0007: return-void │ │ +19bdb0: |[19bdb0] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +19bdc0: 2200 f110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@10f1 │ │ +19bdc4: 7010 0f58 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@580f │ │ +19bdca: 6900 b742 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42b7 │ │ +19bdce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19bdcc: |[19bdcc] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -19bddc: 7010 1e58 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@581e │ │ -19bde2: 0e00 |0003: return-void │ │ +19bdd0: |[19bdd0] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +19bde0: 7010 1e58 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@581e │ │ +19bde6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -436583,17 +436584,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19bd20: |[19bd20] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ -19bd30: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42b7 │ │ -19bd34: 1100 |0002: return-object v0 │ │ +19bd24: |[19bd24] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ +19bd34: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42b7 │ │ +19bd38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ Virtual methods - │ │ @@ -436602,18 +436603,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19bd50: |[19bd50] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ -19bd60: 7100 810c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c81 │ │ -19bd66: 0c00 |0003: move-result-object v0 │ │ -19bd68: 1100 |0004: return-object v0 │ │ +19bd54: |[19bd54] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ +19bd64: 7100 810c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c81 │ │ +19bd6a: 0c00 |0003: move-result-object v0 │ │ +19bd6c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -436621,38 +436622,38 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -19bc5c: |[19bc5c] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ -19bc6c: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ -19bc70: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -19bc72: 2802 |0003: goto 0005 // +0002 │ │ -19bc74: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19bc76: 0f01 |0005: return v1 │ │ +19bc60: |[19bc60] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ +19bc70: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ +19bc74: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +19bc76: 2802 |0003: goto 0005 // +0002 │ │ +19bc78: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19bc7a: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : 'get' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19bca4: |[19bca4] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ -19bcb4: 2200 e802 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02e8 │ │ -19bcb8: 1a01 9b83 |0002: const-string v1, "value is absent" // string@839b │ │ -19bcbc: 7020 430a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a43 │ │ -19bcc2: 2700 |0007: throw v0 │ │ +19bca8: |[19bca8] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ +19bcb8: 2200 e802 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02e8 │ │ +19bcbc: 1a01 9b83 |0002: const-string v1, "value is absent" // string@839b │ │ +19bcc0: 7020 430a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a43 │ │ +19bcc6: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -436660,51 +436661,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -19bc8c: |[19bc8c] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ -19bc9c: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ -19bca2: 0f00 |0003: return v0 │ │ +19bc90: |[19bc90] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ +19bca0: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ +19bca6: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : 'isPresent' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -19bc78: |[19bc78] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ -19bc88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19bc8a: 0f00 |0001: return v0 │ │ +19bc7c: |[19bc7c] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ +19bc8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19bc8e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : 'or' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -19bcc4: |[19bcc4] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -19bcd4: 1a00 3d83 |0000: const-string v0, "use orNull() instead of or(null)" // string@833d │ │ -19bcd8: 7120 3758 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5837 │ │ -19bcde: 0c02 |0005: move-result-object v2 │ │ -19bce0: 1102 |0006: return-object v2 │ │ +19bcc8: |[19bcc8] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +19bcd8: 1a00 3d83 |0000: const-string v0, "use orNull() instead of or(null)" // string@833d │ │ +19bcdc: 7120 3758 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5837 │ │ +19bce2: 0c02 |0005: move-result-object v2 │ │ +19bce4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -436713,21 +436714,21 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -19bce4: |[19bce4] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -19bcf4: 7210 4c58 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@584c │ │ -19bcfa: 0c02 |0003: move-result-object v2 │ │ -19bcfc: 1a00 3c83 |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@833c │ │ -19bd00: 7120 3758 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5837 │ │ -19bd06: 0c02 |0009: move-result-object v2 │ │ -19bd08: 1102 |000a: return-object v2 │ │ +19bce8: |[19bce8] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +19bcf8: 7210 4c58 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@584c │ │ +19bcfe: 0c02 |0003: move-result-object v2 │ │ +19bd00: 1a00 3c83 |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@833c │ │ +19bd04: 7120 3758 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5837 │ │ +19bd0a: 0c02 |0009: move-result-object v2 │ │ +19bd0c: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/thoughtcrime/securesms/util/guava/Supplier; │ │ │ │ @@ -436736,19 +436737,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19bd6c: |[19bd6c] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19bd7c: 7110 3658 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5836 │ │ -19bd82: 0c01 |0003: move-result-object v1 │ │ -19bd84: 1f01 f310 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@10f3 │ │ -19bd88: 1101 |0006: return-object v1 │ │ +19bd70: |[19bd70] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19bd80: 7110 3658 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5836 │ │ +19bd86: 0c01 |0003: move-result-object v1 │ │ +19bd88: 1f01 f310 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@10f3 │ │ +19bd8c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ │ │ @@ -436757,33 +436758,33 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -19bd0c: |[19bd0c] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ -19bd1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19bd1e: 1100 |0001: return-object v0 │ │ +19bd10: |[19bd10] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ +19bd20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19bd22: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19bd38: |[19bd38] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ -19bd48: 1a00 ab30 |0000: const-string v0, "Optional.absent()" // string@30ab │ │ -19bd4c: 1100 |0002: return-object v0 │ │ +19bd3c: |[19bd3c] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ +19bd4c: 1a00 ab30 |0000: const-string v0, "Optional.absent()" // string@30ab │ │ +19bd50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -436791,19 +436792,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19bd8c: |[19bd8c] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19bd9c: 7110 3658 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5836 │ │ -19bda2: 7100 1f58 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@581f │ │ -19bda8: 0c01 |0006: move-result-object v1 │ │ -19bdaa: 1101 |0007: return-object v1 │ │ +19bd90: |[19bd90] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19bda0: 7110 3658 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5836 │ │ +19bda6: 7100 1f58 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@581f │ │ +19bdac: 0c01 |0006: move-result-object v1 │ │ +19bdae: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Function; │ │ @@ -436863,18 +436864,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19c4b8: |[19c4b8] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ -19c4c8: 7010 1e58 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@581e │ │ -19c4ce: 5b01 ba42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ -19c4d2: 0e00 |0005: return-void │ │ +19c4bc: |[19c4bc] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ +19c4cc: 7010 1e58 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@581e │ │ +19c4d2: 5b01 ba42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ +19c4d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ @@ -436885,19 +436886,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19c44c: |[19c44c] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ -19c45c: 5410 ba42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ -19c460: 7110 860c 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0c86 │ │ -19c466: 0c00 |0005: move-result-object v0 │ │ -19c468: 1100 |0006: return-object v0 │ │ +19c450: |[19c450] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ +19c460: 5410 ba42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ +19c464: 7110 860c 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0c86 │ │ +19c46a: 0c00 |0005: move-result-object v0 │ │ +19c46c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Present;) │ │ @@ -436905,25 +436906,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -19c334: |[19c334] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ -19c344: 2020 f510 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f5 │ │ -19c348: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -19c34c: 1f02 f510 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f5 │ │ -19c350: 5410 ba42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ -19c354: 5422 ba42 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ -19c358: 6e20 a00a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa0 │ │ -19c35e: 0a02 |000d: move-result v2 │ │ -19c360: 0f02 |000e: return v2 │ │ -19c362: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -19c364: 0f02 |0010: return v2 │ │ +19c338: |[19c338] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ +19c348: 2020 f510 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f5 │ │ +19c34c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +19c350: 1f02 f510 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f5 │ │ +19c354: 5410 ba42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ +19c358: 5422 ba42 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ +19c35c: 6e20 a00a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa0 │ │ +19c362: 0a02 |000d: move-result v2 │ │ +19c364: 0f02 |000e: return v2 │ │ +19c366: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +19c368: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=73 │ │ 0x0006 line=74 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ @@ -436934,17 +436935,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c3a4: |[19c3a4] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ -19c3b4: 5410 ba42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ -19c3b8: 1100 |0002: return-object v0 │ │ +19c3a8: |[19c3a8] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ +19c3b8: 5410 ba42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ +19c3bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/guava/Present;) │ │ @@ -436952,21 +436953,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -19c37c: |[19c37c] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ -19c38c: 5420 ba42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ -19c390: 6e10 a20a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0aa2 │ │ -19c396: 0a00 |0005: move-result v0 │ │ -19c398: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ -19c39e: b010 |0009: add-int/2addr v0, v1 │ │ -19c3a0: 0f00 |000a: return v0 │ │ +19c380: |[19c380] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ +19c390: 5420 ba42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ +19c394: 6e10 a20a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0aa2 │ │ +19c39a: 0a00 |0005: move-result v0 │ │ +19c39c: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ +19c3a2: b010 |0009: add-int/2addr v0, v1 │ │ +19c3a4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/guava/Present;) │ │ @@ -436974,35 +436975,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -19c368: |[19c368] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ -19c378: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19c37a: 0f00 |0001: return v0 │ │ +19c36c: |[19c36c] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ +19c37c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19c37e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/guava/Present;) │ │ name : 'or' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19c3bc: |[19c3bc] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -19c3cc: 1a00 3d83 |0000: const-string v0, "use orNull() instead of or(null)" // string@833d │ │ -19c3d0: 7120 3758 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5837 │ │ -19c3d6: 5412 ba42 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ -19c3da: 1102 |0007: return-object v2 │ │ +19c3c0: |[19c3c0] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +19c3d0: 1a00 3d83 |0000: const-string v0, "use orNull() instead of or(null)" // string@833d │ │ +19c3d4: 7120 3758 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5837 │ │ +19c3da: 5412 ba42 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ +19c3de: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -437012,18 +437013,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19c3dc: |[19c3dc] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -19c3ec: 7110 3658 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5836 │ │ -19c3f2: 5401 ba42 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ -19c3f6: 1101 |0005: return-object v1 │ │ +19c3e0: |[19c3e0] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +19c3f0: 7110 3658 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5836 │ │ +19c3f6: 5401 ba42 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ +19c3fa: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Supplier; │ │ @@ -437033,17 +437034,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19c46c: |[19c46c] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19c47c: 7110 3658 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5836 │ │ -19c482: 1100 |0003: return-object v0 │ │ +19c470: |[19c470] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19c480: 7110 3658 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5836 │ │ +19c486: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ │ │ @@ -437052,17 +437053,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c3f8: |[19c3f8] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ -19c408: 5410 ba42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ -19c40c: 1100 |0002: return-object v0 │ │ +19c3fc: |[19c3fc] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ +19c40c: 5410 ba42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ +19c410: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/util/guava/Present;) │ │ @@ -437070,25 +437071,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19c410: |[19c410] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ -19c420: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ -19c424: 1a01 ad30 |0002: const-string v1, "Optional.of(" // string@30ad │ │ -19c428: 7020 0d0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -19c42e: 5421 ba42 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ -19c432: 6e20 150b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b15 │ │ -19c438: 1a01 f009 |000c: const-string v1, ")" // string@09f0 │ │ -19c43c: 6e20 160b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19c442: 6e10 270b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -19c448: 0c00 |0014: move-result-object v0 │ │ -19c44a: 1100 |0015: return-object v0 │ │ +19c414: |[19c414] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ +19c424: 2200 0503 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0305 │ │ +19c428: 1a01 ad30 |0002: const-string v1, "Optional.of(" // string@30ad │ │ +19c42c: 7020 0d0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +19c432: 5421 ba42 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ +19c436: 6e20 150b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b15 │ │ +19c43c: 1a01 f009 |000c: const-string v1, ")" // string@09f0 │ │ +19c440: 6e20 160b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19c446: 6e10 270b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +19c44c: 0c00 |0014: move-result-object v0 │ │ +19c44e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/guava/Present;) │ │ @@ -437096,24 +437097,24 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -19c484: |[19c484] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19c494: 2200 f510 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f5 │ │ -19c498: 5421 ba42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ -19c49c: 7220 1c58 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@581c │ │ -19c4a2: 0c03 |0007: move-result-object v3 │ │ -19c4a4: 1a01 ac3b |0008: const-string v1, "Transformation function cannot return null." // string@3bac │ │ -19c4a8: 7120 3758 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5837 │ │ -19c4ae: 0c03 |000d: move-result-object v3 │ │ -19c4b0: 7020 4058 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5840 │ │ -19c4b6: 1100 |0011: return-object v0 │ │ +19c488: |[19c488] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19c498: 2200 f510 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f5 │ │ +19c49c: 5421 ba42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ba │ │ +19c4a0: 7220 1c58 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@581c │ │ +19c4a6: 0c03 |0007: move-result-object v3 │ │ +19c4a8: 1a01 ac3b |0008: const-string v1, "Transformation function cannot return null." // string@3bac │ │ +19c4ac: 7120 3758 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5837 │ │ +19c4b2: 0c03 |000d: move-result-object v3 │ │ +19c4b4: 7020 4058 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5840 │ │ +19c4ba: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ 0x0000 - 0x0012 reg=3 (null) Lorg/thoughtcrime/securesms/util/guava/Function; │ │ │ │ @@ -437152,18 +437153,18 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19cee8: |[19cee8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ -19cef8: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19cefe: 5b01 dd42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42dd │ │ -19cf02: 0e00 |0005: return-void │ │ +19ceec: |[19ceec] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ +19cefc: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19cf02: 5b01 dd42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42dd │ │ +19cf06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/Window; │ │ @@ -437174,371 +437175,371 @@ │ │ type : '(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19cf04: |[19cf04] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ -19cf14: 7120 a208 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioAttributesChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/audio/AudioAttributes;)V // method@08a2 │ │ -19cf1a: 0e00 |0003: return-void │ │ +19cf08: |[19cf08] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ +19cf18: 7120 a208 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioAttributesChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/audio/AudioAttributes;)V // method@08a2 │ │ +19cf1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onAudioSessionIdChanged' │ │ type : '(I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19cf1c: |[19cf1c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ -19cf2c: 7120 a308 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08a3 │ │ -19cf32: 0e00 |0003: return-void │ │ +19cf20: |[19cf20] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ +19cf30: 7120 a308 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08a3 │ │ +19cf36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onAvailableCommandsChanged' │ │ type : '(Lcom/google/android/exoplayer2/Player$Commands;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19cf34: |[19cf34] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ -19cf44: 7120 a408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player$Commands;)V // method@08a4 │ │ -19cf4a: 0e00 |0003: return-void │ │ +19cf38: |[19cf38] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ +19cf48: 7120 a408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player$Commands;)V // method@08a4 │ │ +19cf4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onCues' │ │ type : '(Lcom/google/android/exoplayer2/text/CueGroup;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19cf4c: |[19cf4c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ -19cf5c: 7120 a508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onCues:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/text/CueGroup;)V // method@08a5 │ │ -19cf62: 0e00 |0003: return-void │ │ +19cf50: |[19cf50] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ +19cf60: 7120 a508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onCues:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/text/CueGroup;)V // method@08a5 │ │ +19cf66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onCues' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19cf64: |[19cf64] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ -19cf74: 7120 a608 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onCues:(Lcom/google/android/exoplayer2/Player$Listener;Ljava/util/List;)V // method@08a6 │ │ -19cf7a: 0e00 |0003: return-void │ │ +19cf68: |[19cf68] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ +19cf78: 7120 a608 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onCues:(Lcom/google/android/exoplayer2/Player$Listener;Ljava/util/List;)V // method@08a6 │ │ +19cf7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onDeviceInfoChanged' │ │ type : '(Lcom/google/android/exoplayer2/DeviceInfo;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19cf7c: |[19cf7c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ -19cf8c: 7120 a708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onDeviceInfoChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/DeviceInfo;)V // method@08a7 │ │ -19cf92: 0e00 |0003: return-void │ │ +19cf80: |[19cf80] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ +19cf90: 7120 a708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onDeviceInfoChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/DeviceInfo;)V // method@08a7 │ │ +19cf96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onDeviceVolumeChanged' │ │ type : '(IZ)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19cf94: |[19cf94] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ -19cfa4: 7130 a808 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onDeviceVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;IZ)V // method@08a8 │ │ -19cfaa: 0e00 |0003: return-void │ │ +19cf98: |[19cf98] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ +19cfa8: 7130 a808 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onDeviceVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;IZ)V // method@08a8 │ │ +19cfae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onEvents' │ │ type : '(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19cfac: |[19cfac] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ -19cfbc: 7130 a908 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onEvents:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V // method@08a9 │ │ -19cfc2: 0e00 |0003: return-void │ │ +19cfb0: |[19cfb0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ +19cfc0: 7130 a908 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onEvents:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V // method@08a9 │ │ +19cfc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onIsLoadingChanged' │ │ type : '(Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19cfc4: |[19cfc4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ -19cfd4: 7120 aa08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08aa │ │ -19cfda: 0e00 |0003: return-void │ │ +19cfc8: |[19cfc8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ +19cfd8: 7120 aa08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08aa │ │ +19cfde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onIsPlayingChanged' │ │ type : '(Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19cfdc: |[19cfdc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ -19cfec: 7120 ab08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08ab │ │ -19cff2: 0e00 |0003: return-void │ │ +19cfe0: |[19cfe0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ +19cff0: 7120 ab08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08ab │ │ +19cff6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onLoadingChanged' │ │ type : '(Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19cff4: |[19cff4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ -19d004: 7120 ac08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08ac │ │ -19d00a: 0e00 |0003: return-void │ │ +19cff8: |[19cff8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ +19d008: 7120 ac08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08ac │ │ +19d00e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onMaxSeekToPreviousPositionChanged' │ │ type : '(J)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19d00c: |[19d00c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ -19d01c: 7130 ad08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMaxSeekToPreviousPositionChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08ad │ │ -19d022: 0e00 |0003: return-void │ │ +19d010: |[19d010] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ +19d020: 7130 ad08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMaxSeekToPreviousPositionChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08ad │ │ +19d026: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onMediaItemTransition' │ │ type : '(Lcom/google/android/exoplayer2/MediaItem;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19d024: |[19d024] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ -19d034: 7130 ae08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMediaItemTransition:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaItem;I)V // method@08ae │ │ -19d03a: 0e00 |0003: return-void │ │ +19d028: |[19d028] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ +19d038: 7130 ae08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMediaItemTransition:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaItem;I)V // method@08ae │ │ +19d03e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onMediaMetadataChanged' │ │ type : '(Lcom/google/android/exoplayer2/MediaMetadata;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19d03c: |[19d03c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -19d04c: 7120 af08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMediaMetadataChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaMetadata;)V // method@08af │ │ -19d052: 0e00 |0003: return-void │ │ +19d040: |[19d040] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +19d050: 7120 af08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMediaMetadataChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaMetadata;)V // method@08af │ │ +19d056: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onMetadata' │ │ type : '(Lcom/google/android/exoplayer2/metadata/Metadata;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19d054: |[19d054] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ -19d064: 7120 b008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMetadata:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/metadata/Metadata;)V // method@08b0 │ │ -19d06a: 0e00 |0003: return-void │ │ +19d058: |[19d058] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ +19d068: 7120 b008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMetadata:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/metadata/Metadata;)V // method@08b0 │ │ +19d06e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlayWhenReadyChanged' │ │ type : '(ZI)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19d06c: |[19d06c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ -19d07c: 7130 b108 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayWhenReadyChanged:(Lcom/google/android/exoplayer2/Player$Listener;ZI)V // method@08b1 │ │ -19d082: 0e00 |0003: return-void │ │ +19d070: |[19d070] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ +19d080: 7130 b108 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayWhenReadyChanged:(Lcom/google/android/exoplayer2/Player$Listener;ZI)V // method@08b1 │ │ +19d086: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlaybackParametersChanged' │ │ type : '(Lcom/google/android/exoplayer2/PlaybackParameters;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19d084: |[19d084] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ -19d094: 7120 b208 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackParameters;)V // method@08b2 │ │ -19d09a: 0e00 |0003: return-void │ │ +19d088: |[19d088] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ +19d098: 7120 b208 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackParameters;)V // method@08b2 │ │ +19d09e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlaybackStateChanged' │ │ type : '(I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19d09c: |[19d09c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ -19d0ac: 7120 b308 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b3 │ │ -19d0b2: 0e00 |0003: return-void │ │ +19d0a0: |[19d0a0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ +19d0b0: 7120 b308 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b3 │ │ +19d0b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlaybackSuppressionReasonChanged' │ │ type : '(I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19d0b4: |[19d0b4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ -19d0c4: 7120 b408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b4 │ │ -19d0ca: 0e00 |0003: return-void │ │ +19d0b8: |[19d0b8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ +19d0c8: 7120 b408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b4 │ │ +19d0ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlayerError' │ │ type : '(Lcom/google/android/exoplayer2/PlaybackException;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19d0cc: |[19d0cc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -19d0dc: 7120 b508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayerError:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackException;)V // method@08b5 │ │ -19d0e2: 0e00 |0003: return-void │ │ +19d0d0: |[19d0d0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +19d0e0: 7120 b508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayerError:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackException;)V // method@08b5 │ │ +19d0e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlayerErrorChanged' │ │ type : '(Lcom/google/android/exoplayer2/PlaybackException;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19d0e4: |[19d0e4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -19d0f4: 7120 b608 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayerErrorChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackException;)V // method@08b6 │ │ -19d0fa: 0e00 |0003: return-void │ │ +19d0e8: |[19d0e8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +19d0f8: 7120 b608 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayerErrorChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackException;)V // method@08b6 │ │ +19d0fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlayerStateChanged' │ │ type : '(ZI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -19d0fc: |[19d0fc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ -19d10c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19d10e: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ -19d112: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ -19d116: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -19d118: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ -19d11c: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -19d11e: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ -19d122: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -19d124: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ -19d128: 2814 |000e: goto 0022 // +0014 │ │ -19d12a: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ -19d12e: 5423 dd42 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42dd │ │ -19d132: 6e20 6e03 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@036e │ │ -19d138: 280c |0016: goto 0022 // +000c │ │ -19d13a: 5423 dd42 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42dd │ │ -19d13e: 6e20 6f03 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@036f │ │ -19d144: 2806 |001c: goto 0022 // +0006 │ │ -19d146: 5423 dd42 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42dd │ │ -19d14a: 6e20 6f03 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@036f │ │ -19d150: 0e00 |0022: return-void │ │ +19d100: |[19d100] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ +19d110: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19d112: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ +19d116: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ +19d11a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +19d11c: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ +19d120: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +19d122: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ +19d126: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +19d128: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ +19d12c: 2814 |000e: goto 0022 // +0014 │ │ +19d12e: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ +19d132: 5423 dd42 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42dd │ │ +19d136: 6e20 6e03 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@036e │ │ +19d13c: 280c |0016: goto 0022 // +000c │ │ +19d13e: 5423 dd42 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42dd │ │ +19d142: 6e20 6f03 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@036f │ │ +19d148: 2806 |001c: goto 0022 // +0006 │ │ +19d14a: 5423 dd42 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42dd │ │ +19d14e: 6e20 6f03 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@036f │ │ +19d154: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0011 line=136 │ │ 0x0017 line=138 │ │ 0x001d line=132 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; │ │ @@ -437550,241 +437551,241 @@ │ │ type : '(Lcom/google/android/exoplayer2/MediaMetadata;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19d154: |[19d154] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -19d164: 7120 b708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaMetadata;)V // method@08b7 │ │ -19d16a: 0e00 |0003: return-void │ │ +19d158: |[19d158] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +19d168: 7120 b708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaMetadata;)V // method@08b7 │ │ +19d16e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPositionDiscontinuity' │ │ type : '(I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19d184: |[19d184] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ -19d194: 7120 b808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b8 │ │ -19d19a: 0e00 |0003: return-void │ │ +19d188: |[19d188] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ +19d198: 7120 b808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b8 │ │ +19d19e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPositionDiscontinuity' │ │ type : '(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -19d16c: |[19d16c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ -19d17c: 7140 b908 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V // method@08b9 │ │ -19d182: 0e00 |0003: return-void │ │ +19d170: |[19d170] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ +19d180: 7140 b908 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V // method@08b9 │ │ +19d186: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onRenderedFirstFrame' │ │ type : '()V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19d19c: |[19d19c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ -19d1ac: 7110 ba08 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08ba │ │ -19d1b2: 0e00 |0003: return-void │ │ +19d1a0: |[19d1a0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ +19d1b0: 7110 ba08 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08ba │ │ +19d1b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #26 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onRepeatModeChanged' │ │ type : '(I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19d1b4: |[19d1b4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ -19d1c4: 7120 bb08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08bb │ │ -19d1ca: 0e00 |0003: return-void │ │ +19d1b8: |[19d1b8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ +19d1c8: 7120 bb08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08bb │ │ +19d1ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onSeekBackIncrementChanged' │ │ type : '(J)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19d1cc: |[19d1cc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ -19d1dc: 7130 bc08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSeekBackIncrementChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08bc │ │ -19d1e2: 0e00 |0003: return-void │ │ +19d1d0: |[19d1d0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ +19d1e0: 7130 bc08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSeekBackIncrementChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08bc │ │ +19d1e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #28 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onSeekForwardIncrementChanged' │ │ type : '(J)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19d1e4: |[19d1e4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ -19d1f4: 7130 bd08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSeekForwardIncrementChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08bd │ │ -19d1fa: 0e00 |0003: return-void │ │ +19d1e8: |[19d1e8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ +19d1f8: 7130 bd08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSeekForwardIncrementChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08bd │ │ +19d1fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #29 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onShuffleModeEnabledChanged' │ │ type : '(Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19d1fc: |[19d1fc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ -19d20c: 7120 be08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onShuffleModeEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08be │ │ -19d212: 0e00 |0003: return-void │ │ +19d200: |[19d200] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ +19d210: 7120 be08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onShuffleModeEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08be │ │ +19d216: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #30 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onSkipSilenceEnabledChanged' │ │ type : '(Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19d214: |[19d214] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ -19d224: 7120 bf08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08bf │ │ -19d22a: 0e00 |0003: return-void │ │ +19d218: |[19d218] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ +19d228: 7120 bf08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08bf │ │ +19d22e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #31 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onSurfaceSizeChanged' │ │ type : '(II)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19d22c: |[19d22c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ -19d23c: 7130 c008 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSurfaceSizeChanged:(Lcom/google/android/exoplayer2/Player$Listener;II)V // method@08c0 │ │ -19d242: 0e00 |0003: return-void │ │ +19d230: |[19d230] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ +19d240: 7130 c008 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSurfaceSizeChanged:(Lcom/google/android/exoplayer2/Player$Listener;II)V // method@08c0 │ │ +19d246: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onTimelineChanged' │ │ type : '(Lcom/google/android/exoplayer2/Timeline;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19d244: |[19d244] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ -19d254: 7130 c108 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTimelineChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Timeline;I)V // method@08c1 │ │ -19d25a: 0e00 |0003: return-void │ │ +19d248: |[19d248] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ +19d258: 7130 c108 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTimelineChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Timeline;I)V // method@08c1 │ │ +19d25e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onTrackSelectionParametersChanged' │ │ type : '(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19d25c: |[19d25c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ -19d26c: 7120 c208 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V // method@08c2 │ │ -19d272: 0e00 |0003: return-void │ │ +19d260: |[19d260] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ +19d270: 7120 c208 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V // method@08c2 │ │ +19d276: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #34 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onTracksChanged' │ │ type : '(Lcom/google/android/exoplayer2/Tracks;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19d274: |[19d274] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ -19d284: 7120 c308 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTracksChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Tracks;)V // method@08c3 │ │ -19d28a: 0e00 |0003: return-void │ │ +19d278: |[19d278] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ +19d288: 7120 c308 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTracksChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Tracks;)V // method@08c3 │ │ +19d28e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #35 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onVideoSizeChanged' │ │ type : '(Lcom/google/android/exoplayer2/video/VideoSize;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19d28c: |[19d28c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ -19d29c: 7120 c408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVideoSizeChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/video/VideoSize;)V // method@08c4 │ │ -19d2a2: 0e00 |0003: return-void │ │ +19d290: |[19d290] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ +19d2a0: 7120 c408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVideoSizeChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/video/VideoSize;)V // method@08c4 │ │ +19d2a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #36 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onVolumeChanged' │ │ type : '(F)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19d2a4: |[19d2a4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ -19d2b4: 7120 c508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;F)V // method@08c5 │ │ -19d2ba: 0e00 |0003: return-void │ │ +19d2a8: |[19d2a8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ +19d2b8: 7120 c508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;F)V // method@08c5 │ │ +19d2be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15764 (VideoPlayer.java) │ │ │ │ Class #2476 header: │ │ @@ -437815,18 +437816,18 @@ │ │ type : '(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19d4ec: |[19d4ec] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ -19d4fc: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19d502: 5b01 e342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42e3 │ │ -19d506: 0e00 |0005: return-void │ │ +19d4f0: |[19d4f0] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ +19d500: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19d506: 5b01 e342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42e3 │ │ +19d50a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; │ │ @@ -437837,18 +437838,18 @@ │ │ type : '()Lcom/google/android/exoplayer2/upstream/DataSource;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19d4a8: |[19d4a8] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ -19d4b8: 6e10 c658 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@58c6 │ │ -19d4be: 0c00 |0003: move-result-object v0 │ │ -19d4c0: 1100 |0004: return-object v0 │ │ +19d4ac: |[19d4ac] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ +19d4bc: 6e10 c658 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@58c6 │ │ +19d4c2: 0c00 |0003: move-result-object v0 │ │ +19d4c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;) │ │ @@ -437856,21 +437857,21 @@ │ │ type : '()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -19d4c4: |[19d4c4] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ -19d4d4: 2200 0111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@1101 │ │ -19d4d8: 5421 e342 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42e3 │ │ -19d4dc: 6e10 e908 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@08e9 │ │ -19d4e2: 0c01 |0007: move-result-object v1 │ │ -19d4e4: 7020 bd58 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@58bd │ │ -19d4ea: 1100 |000b: return-object v0 │ │ +19d4c8: |[19d4c8] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ +19d4d8: 2200 0111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@1101 │ │ +19d4dc: 5421 e342 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42e3 │ │ +19d4e0: 6e10 e908 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@08e9 │ │ +19d4e6: 0c01 |0007: move-result-object v1 │ │ +19d4e8: 7020 bd58 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@58bd │ │ +19d4ee: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; │ │ │ │ source_file_idx : 3588 (AttachmentDataSourceFactory.java) │ │ @@ -437924,22 +437925,22 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -19d95c: |[19d95c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ -19d96c: 5b23 ed42 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@42ed │ │ -19d970: 7010 9f0a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19d976: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ -19d97c: 5a20 ea42 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42ea │ │ -19d980: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -19d984: 5a20 eb42 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42eb │ │ -19d988: 0e00 |000e: return-void │ │ +19d960: |[19d960] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ +19d970: 5b23 ed42 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@42ed │ │ +19d974: 7010 9f0a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19d97a: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ +19d980: 5a20 ea42 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42ea │ │ +19d984: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +19d988: 5a20 eb42 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42eb │ │ +19d98c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0008 line=161 │ │ 0x000c line=162 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ @@ -437950,17 +437951,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19d98c: |[19d98c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ -19d99c: 7020 cf58 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@58cf │ │ -19d9a2: 0e00 |0003: return-void │ │ +19d990: |[19d990] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ +19d9a0: 7020 cf58 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@58cf │ │ +19d9a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1; │ │ @@ -437970,66 +437971,66 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -19d8b0: |[19d8b0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ -19d8c0: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -19d8c4: bb04 |0002: add-long/2addr v4, v0 │ │ -19d8c6: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ -19d8d0: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -19d8d4: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ -19d8d8: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -19d8da: 2802 |000d: goto 000f // +0002 │ │ -19d8dc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -19d8de: 0f04 |000f: return v4 │ │ +19d8b4: |[19d8b4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ +19d8c4: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +19d8c8: bb04 |0002: add-long/2addr v4, v0 │ │ +19d8ca: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ +19d8d4: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +19d8d8: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ +19d8dc: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +19d8de: 2802 |000d: goto 000f // +0002 │ │ +19d8e0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +19d8e2: 0f04 |000f: return v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ name : 'getBox' │ │ type : '(Ljava/nio/channels/WritableByteChannel;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -19d9a4: |[19d9a4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ -19d9b4: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -19d9b8: 7110 9e0b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9e │ │ -19d9be: 0c00 |0005: move-result-object v0 │ │ -19d9c0: 6e10 d558 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@58d5 │ │ -19d9c6: 0b01 |0009: move-result-wide v1 │ │ -19d9c8: 7030 d758 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58d7 │ │ -19d9ce: 0a03 |000d: move-result v3 │ │ -19d9d0: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ -19d9d4: 7130 1308 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0813 │ │ -19d9da: 2806 |0013: goto 0019 // +0006 │ │ -19d9dc: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -19d9e0: 7130 1308 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0813 │ │ -19d9e6: 1a03 136b |0019: const-string v3, "mdat" // string@6b13 │ │ -19d9ea: 7110 1208 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@0812 │ │ -19d9f0: 0c03 |001e: move-result-object v3 │ │ -19d9f2: 6e20 ae0b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0bae │ │ -19d9f8: 7030 d758 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58d7 │ │ -19d9fe: 0a03 |0025: move-result v3 │ │ -19da00: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ -19da04: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ -19da08: 2311 1711 |002a: new-array v1, v1, [B // type@1117 │ │ -19da0c: 6e20 ae0b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0bae │ │ -19da12: 2804 |002f: goto 0033 // +0004 │ │ -19da14: 7130 1408 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@0814 │ │ -19da1a: 6e10 b30b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bb3 │ │ -19da20: 7220 c60b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc6 │ │ -19da26: 0e00 |0039: return-void │ │ +19d9a8: |[19d9a8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ +19d9b8: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +19d9bc: 7110 9e0b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9e │ │ +19d9c2: 0c00 |0005: move-result-object v0 │ │ +19d9c4: 6e10 d558 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@58d5 │ │ +19d9ca: 0b01 |0009: move-result-wide v1 │ │ +19d9cc: 7030 d758 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58d7 │ │ +19d9d2: 0a03 |000d: move-result v3 │ │ +19d9d4: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ +19d9d8: 7130 1308 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0813 │ │ +19d9de: 2806 |0013: goto 0019 // +0006 │ │ +19d9e0: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +19d9e4: 7130 1308 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0813 │ │ +19d9ea: 1a03 136b |0019: const-string v3, "mdat" // string@6b13 │ │ +19d9ee: 7110 1208 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@0812 │ │ +19d9f4: 0c03 |001e: move-result-object v3 │ │ +19d9f6: 6e20 ae0b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0bae │ │ +19d9fc: 7030 d758 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58d7 │ │ +19da02: 0a03 |0025: move-result v3 │ │ +19da04: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ +19da08: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ +19da0c: 2311 1711 |002a: new-array v1, v1, [B // type@1117 │ │ +19da10: 6e20 ae0b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0bae │ │ +19da16: 2804 |002f: goto 0033 // +0004 │ │ +19da18: 7130 1408 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@0814 │ │ +19da1e: 6e10 b30b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bb3 │ │ +19da24: 7220 c60b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc6 │ │ +19da2a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0006 line=207 │ │ 0x000a line=208 │ │ 0x0010 line=209 │ │ 0x0016 line=211 │ │ @@ -438048,17 +438049,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d910: |[19d910] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ -19d920: 5320 ea42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42ea │ │ -19d924: 1000 |0002: return-wide v0 │ │ +19d914: |[19d914] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ +19d924: 5320 ea42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42ea │ │ +19d928: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ @@ -438066,17 +438067,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d928: |[19d928] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ -19d938: 5320 eb42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42eb │ │ -19d93c: 1000 |0002: return-wide v0 │ │ +19d92c: |[19d92c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ +19d93c: 5320 eb42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42eb │ │ +19d940: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ @@ -438084,17 +438085,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/Container;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d8e0: |[19d8e0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ -19d8f0: 5410 ec42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42ec │ │ -19d8f4: 1100 |0002: return-object v0 │ │ +19d8e4: |[19d8e4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ +19d8f4: 5410 ec42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42ec │ │ +19d8f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ @@ -438102,19 +438103,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -19d940: |[19d940] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ -19d950: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ -19d954: 5342 ea42 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42ea │ │ -19d958: bb02 |0004: add-long/2addr v2, v0 │ │ -19d95a: 1002 |0005: return-wide v2 │ │ +19d944: |[19d944] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ +19d954: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ +19d958: 5342 ea42 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42ea │ │ +19d95c: bb02 |0004: add-long/2addr v2, v0 │ │ +19d95e: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=193 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ @@ -438122,17 +438123,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d8f8: |[19d8f8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ -19d908: 1a00 136b |0000: const-string v0, "mdat" // string@6b13 │ │ -19d90c: 1100 |0002: return-object v0 │ │ +19d8fc: |[19d8fc] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ +19d90c: 1a00 136b |0000: const-string v0, "mdat" // string@6b13 │ │ +19d910: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ @@ -438140,32 +438141,32 @@ │ │ type : '(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19da28: |[19da28] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ -19da38: 0e00 |0000: return-void │ │ +19da2c: |[19da2c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ +19da3c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ name : 'setContentSize' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19da3c: |[19da3c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ -19da4c: 5a01 ea42 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42ea │ │ -19da50: 0e00 |0002: return-void │ │ +19da40: |[19da40] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ +19da50: 5a01 ea42 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42ea │ │ +19da54: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -438174,17 +438175,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19da54: |[19da54] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ -19da64: 5a01 eb42 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42eb │ │ -19da68: 0e00 |0002: return-void │ │ +19da58: |[19da58] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ +19da68: 5a01 eb42 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42eb │ │ +19da6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -438193,17 +438194,17 @@ │ │ type : '(Lcom/coremedia/iso/boxes/Container;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19da6c: |[19da6c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ -19da7c: 5b01 ec42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42ec │ │ -19da80: 0e00 |0002: return-void │ │ +19da70: |[19da70] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ +19da80: 5b01 ec42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42ec │ │ +19da84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/coremedia/iso/boxes/Container; │ │ │ │ @@ -499867,52 +499868,52 @@ │ │ type : '(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -190718: |[190718] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -190728: 7020 9605 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@0596 │ │ -19072e: 1254 |0003: const/4 v4, #int 5 // #5 │ │ -190730: 2344 2b11 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@112b │ │ -190734: 1a00 967e |0006: const-string v0, "stickers/emoticons" // string@7e96 │ │ -190738: 7110 2b55 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@552b │ │ -19073e: 0c00 |000b: move-result-object v0 │ │ -190740: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -190742: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ -190746: 1a00 957e |000f: const-string v0, "stickers/clothes" // string@7e95 │ │ -19074a: 7110 2b55 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@552b │ │ -190750: 0c00 |0014: move-result-object v0 │ │ -190752: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -190754: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ -190758: 1a00 947e |0018: const-string v0, "stickers/animals" // string@7e94 │ │ -19075c: 7110 2b55 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@552b │ │ -190762: 0c00 |001d: move-result-object v0 │ │ -190764: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -190766: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ -19076a: 1a00 977e |0021: const-string v0, "stickers/food" // string@7e97 │ │ -19076e: 7110 2b55 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@552b │ │ -190774: 0c00 |0026: move-result-object v0 │ │ -190776: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -190778: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ -19077c: 1a00 987e |002a: const-string v0, "stickers/weather" // string@7e98 │ │ -190780: 7110 2b55 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@552b │ │ -190786: 0c00 |002f: move-result-object v0 │ │ -190788: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -19078a: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ -19078e: 5b34 7a41 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@417a │ │ -190792: 2140 |0035: array-length v0, v4 │ │ -190794: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ -190798: 4602 0401 |0038: aget-object v2, v4, v1 │ │ -19079c: 1f02 8210 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@1082 │ │ -1907a0: 6e20 3355 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@5533 │ │ -1907a6: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1907aa: 28f5 |0041: goto 0036 // -000b │ │ -1907ac: 0e00 |0042: return-void │ │ +19071c: |[19071c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +19072c: 7020 9605 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@0596 │ │ +190732: 1254 |0003: const/4 v4, #int 5 // #5 │ │ +190734: 2344 2b11 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@112b │ │ +190738: 1a00 967e |0006: const-string v0, "stickers/emoticons" // string@7e96 │ │ +19073c: 7110 2b55 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@552b │ │ +190742: 0c00 |000b: move-result-object v0 │ │ +190744: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +190746: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ +19074a: 1a00 957e |000f: const-string v0, "stickers/clothes" // string@7e95 │ │ +19074e: 7110 2b55 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@552b │ │ +190754: 0c00 |0014: move-result-object v0 │ │ +190756: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +190758: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ +19075c: 1a00 947e |0018: const-string v0, "stickers/animals" // string@7e94 │ │ +190760: 7110 2b55 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@552b │ │ +190766: 0c00 |001d: move-result-object v0 │ │ +190768: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +19076a: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ +19076e: 1a00 977e |0021: const-string v0, "stickers/food" // string@7e97 │ │ +190772: 7110 2b55 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@552b │ │ +190778: 0c00 |0026: move-result-object v0 │ │ +19077a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +19077c: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ +190780: 1a00 987e |002a: const-string v0, "stickers/weather" // string@7e98 │ │ +190784: 7110 2b55 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@552b │ │ +19078a: 0c00 |002f: move-result-object v0 │ │ +19078c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +19078e: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ +190792: 5b34 7a41 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@417a │ │ +190796: 2140 |0035: array-length v0, v4 │ │ +190798: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ +19079c: 4602 0401 |0038: aget-object v2, v4, v1 │ │ +1907a0: 1f02 8210 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@1082 │ │ +1907a4: 6e20 3355 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@5533 │ │ +1907aa: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1907ae: 28f5 |0041: goto 0036 // -000b │ │ +1907b0: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=87 │ │ 0x0008 line=88 │ │ 0x0011 line=89 │ │ 0x001a line=90 │ │ @@ -499931,18 +499932,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -190700: |[190700] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ -190710: 5410 7a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@417a │ │ -190714: 2100 |0002: array-length v0, v0 │ │ -190716: 0f00 |0003: return v0 │ │ +190704: |[190704] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ +190714: 5410 7a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@417a │ │ +190718: 2100 |0002: array-length v0, v0 │ │ +19071a: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;) │ │ @@ -499950,18 +499951,18 @@ │ │ type : '(I)Landroidx/fragment/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1906e4: |[1906e4] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ -1906f4: 5410 7a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@417a │ │ -1906f8: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -1906fc: 1102 |0004: return-object v2 │ │ +1906e8: |[1906e8] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ +1906f8: 5410 7a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@417a │ │ +1906fc: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +190700: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -500031,25 +500032,25 @@ │ │ type : '(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -192970: |[192970] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ -192980: 7010 2c3b 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@3b2c │ │ -192986: 6200 e041 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41e0 │ │ -19298a: 5b10 d541 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ -19298e: 5b13 d441 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41d4 │ │ -192992: 5b14 d341 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41d3 │ │ -192996: 5b12 d141 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41d1 │ │ -19299a: 7110 de49 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -1929a0: 0c02 |0010: move-result-object v2 │ │ -1929a2: 5b12 d241 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41d2 │ │ -1929a6: 0e00 |0013: return-void │ │ +192974: |[192974] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ +192984: 7010 2c3b 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@3b2c │ │ +19298a: 6200 e041 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41e0 │ │ +19298e: 5b10 d541 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ +192992: 5b13 d441 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41d4 │ │ +192996: 5b14 d341 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41d3 │ │ +19299a: 5b12 d141 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41d1 │ │ +19299e: 7110 de49 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +1929a4: 0c02 |0010: move-result-object v2 │ │ +1929a6: 5b12 d241 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41d2 │ │ +1929aa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=39 │ │ 0x0007 line=49 │ │ 0x0009 line=50 │ │ 0x000b line=51 │ │ @@ -500065,34 +500066,34 @@ │ │ type : '(I)Lcom/b44t/messenger/DcContact;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -19279c: |[19279c] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ -1927ac: 7010 a855 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@55a8 │ │ -1927b2: 0a00 |0003: move-result v0 │ │ -1927b4: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ -1927b8: 7010 a955 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@55a9 │ │ -1927be: 0a00 |0009: move-result v0 │ │ -1927c0: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ -1927c4: 5430 d241 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41d2 │ │ -1927c8: 5431 d541 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ -1927cc: 6e10 d055 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55d0 │ │ -1927d2: 0c01 |0013: move-result-object v1 │ │ -1927d4: 7010 a855 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@55a8 │ │ -1927da: 0a02 |0017: move-result v2 │ │ -1927dc: b124 |0018: sub-int/2addr v4, v2 │ │ -1927de: 4404 0104 |0019: aget v4, v1, v4 │ │ -1927e2: 6e20 ab06 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06ab │ │ -1927e8: 0c04 |001e: move-result-object v4 │ │ -1927ea: 1104 |001f: return-object v4 │ │ -1927ec: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -1927ee: 1104 |0021: return-object v4 │ │ +1927a0: |[1927a0] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ +1927b0: 7010 a855 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@55a8 │ │ +1927b6: 0a00 |0003: move-result v0 │ │ +1927b8: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ +1927bc: 7010 a955 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@55a9 │ │ +1927c2: 0a00 |0009: move-result v0 │ │ +1927c4: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ +1927c8: 5430 d241 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41d2 │ │ +1927cc: 5431 d541 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ +1927d0: 6e10 d055 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55d0 │ │ +1927d6: 0c01 |0013: move-result-object v1 │ │ +1927d8: 7010 a855 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@55a8 │ │ +1927de: 0a02 |0017: move-result v2 │ │ +1927e0: b124 |0018: sub-int/2addr v4, v2 │ │ +1927e2: 4404 0104 |0019: aget v4, v1, v4 │ │ +1927e6: 6e20 ab06 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06ab │ │ +1927ec: 0c04 |001e: move-result-object v4 │ │ +1927ee: 1104 |001f: return-object v4 │ │ +1927f0: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +1927f2: 1104 |0021: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x000c line=166 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0022 reg=4 (null) I │ │ @@ -500102,29 +500103,29 @@ │ │ type : '(I)Lcom/b44t/messenger/DcChatlist$Item;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -192758: |[192758] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ -192768: 5410 d541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ -19276c: 6e10 cf55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55cf │ │ -192772: 0c00 |0005: move-result-object v0 │ │ -192774: 6e10 7406 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0674 │ │ -19277a: 0a00 |0009: move-result v0 │ │ -19277c: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ -192780: 5410 d541 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ -192784: 6e10 cf55 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55cf │ │ -19278a: 0c00 |0011: move-result-object v0 │ │ -19278c: 6e20 7506 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0675 │ │ -192792: 0c02 |0015: move-result-object v2 │ │ -192794: 1102 |0016: return-object v2 │ │ -192796: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -192798: 1102 |0018: return-object v2 │ │ +19275c: |[19275c] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ +19276c: 5410 d541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ +192770: 6e10 cf55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55cf │ │ +192776: 0c00 |0005: move-result-object v0 │ │ +192778: 6e10 7406 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0674 │ │ +19277e: 0a00 |0009: move-result v0 │ │ +192780: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ +192784: 5410 d541 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ +192788: 6e10 cf55 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55cf │ │ +19278e: 0c00 |0011: move-result-object v0 │ │ +192790: 6e20 7506 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0675 │ │ +192796: 0c02 |0015: move-result-object v2 │ │ +192798: 1102 |0016: return-object v2 │ │ +19279a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +19279c: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x000c line=158 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0019 reg=2 (null) I │ │ @@ -500134,21 +500135,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -192848: |[192848] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ -192858: 5410 d541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ -19285c: 6e10 cf55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55cf │ │ -192862: 0c00 |0005: move-result-object v0 │ │ -192864: 6e10 7406 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0674 │ │ -19286a: 0a00 |0009: move-result v0 │ │ -19286c: 0f00 |000a: return v0 │ │ +19284c: |[19284c] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ +19285c: 5410 d541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ +192860: 6e10 cf55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55cf │ │ +192866: 0c00 |0005: move-result-object v0 │ │ +192868: 6e10 7406 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0674 │ │ +19286e: 0a00 |0009: move-result v0 │ │ +192870: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/search/SearchListAdapter;) │ │ @@ -500156,23 +500157,23 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -192870: |[192870] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ -192880: 7010 a855 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@55a8 │ │ -192886: 0a00 |0003: move-result v0 │ │ -192888: 5421 d541 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ -19288c: 6e10 d055 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55d0 │ │ -192892: 0c01 |0009: move-result-object v1 │ │ -192894: 2111 |000a: array-length v1, v1 │ │ -192896: b010 |000b: add-int/2addr v0, v1 │ │ -192898: 0f00 |000c: return v0 │ │ +192874: |[192874] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ +192884: 7010 a855 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@55a8 │ │ +19288a: 0a00 |0003: move-result v0 │ │ +19288c: 5421 d541 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ +192890: 6e10 d055 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55d0 │ │ +192896: 0c01 |0009: move-result-object v1 │ │ +192898: 2111 |000a: array-length v1, v1 │ │ +19289a: b010 |000b: add-int/2addr v0, v1 │ │ +19289c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/search/SearchListAdapter;) │ │ @@ -500180,35 +500181,35 @@ │ │ type : '(I)Lcom/b44t/messenger/DcMsg;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1927f0: |[1927f0] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ -192800: 7010 a955 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@55a9 │ │ -192806: 0a00 |0003: move-result v0 │ │ -192808: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ -19280c: 5430 d541 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ -192810: 6e10 d455 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55d4 │ │ -192816: 0a00 |000b: move-result v0 │ │ -192818: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ -19281c: 5430 d241 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41d2 │ │ -192820: 5431 d541 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ -192824: 6e10 d155 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55d1 │ │ -19282a: 0c01 |0015: move-result-object v1 │ │ -19282c: 7010 a955 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@55a9 │ │ -192832: 0a02 |0019: move-result v2 │ │ -192834: b124 |001a: sub-int/2addr v4, v2 │ │ -192836: 4404 0104 |001b: aget v4, v1, v4 │ │ -19283a: 6e20 b306 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06b3 │ │ -192840: 0c04 |0020: move-result-object v4 │ │ -192842: 1104 |0021: return-object v4 │ │ -192844: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -192846: 1104 |0023: return-object v4 │ │ +1927f4: |[1927f4] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ +192804: 7010 a955 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@55a9 │ │ +19280a: 0a00 |0003: move-result v0 │ │ +19280c: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ +192810: 5430 d541 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ +192814: 6e10 d455 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55d4 │ │ +19281a: 0a00 |000b: move-result v0 │ │ +19281c: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ +192820: 5430 d241 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41d2 │ │ +192824: 5431 d541 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ +192828: 6e10 d155 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55d1 │ │ +19282e: 0c01 |0015: move-result-object v1 │ │ +192830: 7010 a955 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@55a9 │ │ +192836: 0a02 |0019: move-result v2 │ │ +192838: b124 |001a: sub-int/2addr v4, v2 │ │ +19283a: 4404 0104 |001b: aget v4, v1, v4 │ │ +19283e: 6e20 b306 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06b3 │ │ +192844: 0c04 |0020: move-result-object v4 │ │ +192846: 1104 |0021: return-object v4 │ │ +192848: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +19284a: 1104 |0023: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000e line=174 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0024 reg=4 (null) I │ │ @@ -500219,27 +500220,27 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1928bc: |[1928bc] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ -1928cc: 7020 a755 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@55a7 │ │ -1928d2: 0c00 |0003: move-result-object v0 │ │ -1928d4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1928d8: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -1928dc: 1000 |0008: return-wide v0 │ │ -1928de: 7020 a655 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@55a6 │ │ -1928e4: 0c03 |000c: move-result-object v3 │ │ -1928e6: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ -1928ea: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ -1928ee: 1000 |0011: return-wide v0 │ │ -1928f0: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ -1928f4: 1000 |0014: return-wide v0 │ │ +1928c0: |[1928c0] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ +1928d0: 7020 a755 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@55a7 │ │ +1928d6: 0c00 |0003: move-result-object v0 │ │ +1928d8: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1928dc: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +1928e0: 1000 |0008: return-wide v0 │ │ +1928e2: 7020 a655 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@55a6 │ │ +1928e8: 0c03 |000c: move-result-object v3 │ │ +1928ea: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ +1928ee: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ +1928f2: 1000 |0011: return-wide v0 │ │ +1928f4: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ +1928f8: 1000 |0014: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0009 line=99 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ @@ -500249,19 +500250,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19289c: |[19289c] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ -1928ac: 5410 d541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ -1928b0: 6e10 d455 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55d4 │ │ -1928b6: 0a00 |0005: move-result v0 │ │ -1928b8: 0f00 |0006: return v0 │ │ +1928a0: |[1928a0] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ +1928b0: 5410 d541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ +1928b4: 6e10 d455 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55d4 │ │ +1928ba: 0a00 |0005: move-result v0 │ │ +1928bc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/search/SearchListAdapter;) │ │ @@ -500269,18 +500270,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1929a8: |[1929a8] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1929b8: 1f01 9010 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@1090 │ │ -1929bc: 6e30 af55 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@55af │ │ -1929c2: 0e00 |0005: return-void │ │ +1929ac: |[1929ac] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1929bc: 1f01 9010 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@1090 │ │ +1929c0: 6e30 af55 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@55af │ │ +1929c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -500290,66 +500291,66 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -1929c4: |[1929c4] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ -1929d4: 6e20 aa55 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@55aa │ │ -1929da: 0b00 |0003: move-result-wide v0 │ │ -1929dc: 8408 |0004: long-to-int v8, v0 │ │ -1929de: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1929e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1929e2: 3208 2600 |0007: if-eq v8, v0, 002d // +0026 │ │ -1929e6: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -1929e8: 3228 1800 |000a: if-eq v8, v2, 0022 // +0018 │ │ -1929ec: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -1929ee: 1403 0e00 117f |000d: const v3, #float 1.92738e+38 // #7f11000e │ │ -1929f4: 3228 0500 |0010: if-eq v8, v2, 0015 // +0005 │ │ -1929f8: 1218 |0012: const/4 v8, #int 1 // #1 │ │ -1929fa: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1929fc: 2827 |0014: goto 003b // +0027 │ │ -1929fe: 5468 d541 |0015: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ -192a02: 6e10 d155 0800 |0017: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55d1 │ │ -192a08: 0c08 |001a: move-result-object v8 │ │ -192a0a: 2188 |001b: array-length v8, v8 │ │ -192a0c: 1302 e803 |001c: const/16 v2, #int 1000 // #3e8 │ │ -192a10: 3328 f5ff |001e: if-ne v8, v2, 0013 // -000b │ │ -192a14: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -192a16: 281a |0021: goto 003b // +001a │ │ -192a18: 5468 d541 |0022: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ -192a1c: 6e10 d055 0800 |0024: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55d0 │ │ -192a22: 0c08 |0027: move-result-object v8 │ │ -192a24: 2188 |0028: array-length v8, v8 │ │ -192a26: 1403 0b00 117f |0029: const v3, #float 1.92738e+38 // #7f11000b │ │ -192a2c: 28e7 |002c: goto 0013 // -0019 │ │ -192a2e: 5468 d541 |002d: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ -192a32: 6e10 cf55 0800 |002f: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55cf │ │ -192a38: 0c08 |0032: move-result-object v8 │ │ -192a3a: 6e10 7406 0800 |0033: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0674 │ │ -192a40: 0a08 |0036: move-result v8 │ │ -192a42: 1403 0a00 117f |0037: const v3, #float 1.92738e+38 // #7f11000a │ │ -192a48: 28d9 |003a: goto 0013 // -0027 │ │ -192a4a: 5464 d141 |003b: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41d1 │ │ -192a4e: 6e10 7600 0400 |003d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -192a54: 0c04 |0040: move-result-object v4 │ │ -192a56: 7110 500a 0800 |0041: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ -192a5c: 0c05 |0044: move-result-object v5 │ │ -192a5e: 2300 3511 |0045: new-array v0, v0, [Ljava/lang/Object; // type@1135 │ │ -192a62: 4d05 0001 |0047: aput-object v5, v0, v1 │ │ -192a66: 6e40 e300 3408 |0049: invoke-virtual {v4, v3, v8, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e3 │ │ -192a6c: 0c08 |004c: move-result-object v8 │ │ -192a6e: 3802 0a00 |004d: if-eqz v2, 0057 // +000a │ │ -192a72: 1a00 8f0b |004f: const-string v0, "000" // string@0b8f │ │ -192a76: 1a01 900b |0051: const-string v1, "000+" // string@0b90 │ │ -192a7a: 6e30 eb0a 0801 |0053: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0aeb │ │ -192a80: 0c08 |0056: move-result-object v8 │ │ -192a82: 6e20 9255 8700 |0057: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@5592 │ │ -192a88: 0e00 |005a: return-void │ │ +1929c8: |[1929c8] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ +1929d8: 6e20 aa55 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@55aa │ │ +1929de: 0b00 |0003: move-result-wide v0 │ │ +1929e0: 8408 |0004: long-to-int v8, v0 │ │ +1929e2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1929e4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1929e6: 3208 2600 |0007: if-eq v8, v0, 002d // +0026 │ │ +1929ea: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +1929ec: 3228 1800 |000a: if-eq v8, v2, 0022 // +0018 │ │ +1929f0: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +1929f2: 1403 0e00 117f |000d: const v3, #float 1.92738e+38 // #7f11000e │ │ +1929f8: 3228 0500 |0010: if-eq v8, v2, 0015 // +0005 │ │ +1929fc: 1218 |0012: const/4 v8, #int 1 // #1 │ │ +1929fe: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +192a00: 2827 |0014: goto 003b // +0027 │ │ +192a02: 5468 d541 |0015: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ +192a06: 6e10 d155 0800 |0017: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55d1 │ │ +192a0c: 0c08 |001a: move-result-object v8 │ │ +192a0e: 2188 |001b: array-length v8, v8 │ │ +192a10: 1302 e803 |001c: const/16 v2, #int 1000 // #3e8 │ │ +192a14: 3328 f5ff |001e: if-ne v8, v2, 0013 // -000b │ │ +192a18: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +192a1a: 281a |0021: goto 003b // +001a │ │ +192a1c: 5468 d541 |0022: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ +192a20: 6e10 d055 0800 |0024: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55d0 │ │ +192a26: 0c08 |0027: move-result-object v8 │ │ +192a28: 2188 |0028: array-length v8, v8 │ │ +192a2a: 1403 0b00 117f |0029: const v3, #float 1.92738e+38 // #7f11000b │ │ +192a30: 28e7 |002c: goto 0013 // -0019 │ │ +192a32: 5468 d541 |002d: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ +192a36: 6e10 cf55 0800 |002f: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55cf │ │ +192a3c: 0c08 |0032: move-result-object v8 │ │ +192a3e: 6e10 7406 0800 |0033: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0674 │ │ +192a44: 0a08 |0036: move-result v8 │ │ +192a46: 1403 0a00 117f |0037: const v3, #float 1.92738e+38 // #7f11000a │ │ +192a4c: 28d9 |003a: goto 0013 // -0027 │ │ +192a4e: 5464 d141 |003b: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41d1 │ │ +192a52: 6e10 7600 0400 |003d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +192a58: 0c04 |0040: move-result-object v4 │ │ +192a5a: 7110 500a 0800 |0041: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a50 │ │ +192a60: 0c05 |0044: move-result-object v5 │ │ +192a62: 2300 3511 |0045: new-array v0, v0, [Ljava/lang/Object; // type@1135 │ │ +192a66: 4d05 0001 |0047: aput-object v5, v0, v1 │ │ +192a6a: 6e40 e300 3408 |0049: invoke-virtual {v4, v3, v8, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e3 │ │ +192a70: 0c08 |004c: move-result-object v8 │ │ +192a72: 3802 0a00 |004d: if-eqz v2, 0057 // +000a │ │ +192a76: 1a00 8f0b |004f: const-string v0, "000" // string@0b8f │ │ +192a7a: 1a01 900b |0051: const-string v1, "000+" // string@0b90 │ │ +192a7e: 6e30 eb0a 0801 |0053: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0aeb │ │ +192a84: 0c08 |0056: move-result-object v8 │ │ +192a86: 6e20 9255 8700 |0057: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@5592 │ │ +192a8c: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0015 line=130 │ │ 0x0022 line=126 │ │ 0x002d line=122 │ │ 0x003b line=135 │ │ @@ -500365,18 +500366,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -192a8c: |[192a8c] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -192a9c: 1f01 9510 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1095 │ │ -192aa0: 6e30 b155 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@55b1 │ │ -192aa6: 0e00 |0005: return-void │ │ +192a90: |[192a90] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +192aa0: 1f01 9510 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1095 │ │ +192aa4: 6e30 b155 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@55b1 │ │ +192aaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -500386,49 +500387,49 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 67 16-bit code units │ │ -192aa8: |[192aa8] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ -192ab8: 7020 a755 a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@55a7 │ │ -192abe: 0c02 |0003: move-result-object v2 │ │ -192ac0: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ -192ac4: 5481 d141 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41d1 │ │ -192ac8: 5483 d441 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41d4 │ │ -192acc: 5484 d341 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41d3 │ │ -192ad0: 5485 d041 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@41d0 │ │ -192ad4: 5586 cf41 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@41cf │ │ -192ad8: 548a d541 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ -192adc: 6e10 d255 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55d2 │ │ -192ae2: 0c07 |0015: move-result-object v7 │ │ -192ae4: 0790 |0016: move-object v0, v9 │ │ -192ae6: 7408 9c55 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.bind:(Landroid/content/Context;Lcom/b44t/messenger/DcChatlist$Item;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/util/Set;ZLjava/lang/String;)V // method@559c │ │ -192aec: 0e00 |001a: return-void │ │ -192aee: 7020 a655 a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@55a6 │ │ -192af4: 0c00 |001e: move-result-object v0 │ │ -192af6: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -192afa: 548a d441 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41d4 │ │ -192afe: 5481 d341 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41d3 │ │ -192b02: 5482 d541 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ -192b06: 6e10 d255 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55d2 │ │ -192b0c: 0c02 |002a: move-result-object v2 │ │ -192b0e: 6e52 9d55 091a |002b: invoke-virtual {v9, v0, v10, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.bind:(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V // method@559d │ │ -192b14: 0e00 |002e: return-void │ │ -192b16: 7020 ac55 a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@55ac │ │ -192b1c: 0c0a |0032: move-result-object v10 │ │ -192b1e: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ -192b22: 5480 d441 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41d4 │ │ -192b26: 5481 d341 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41d3 │ │ -192b2a: 5482 d541 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ -192b2e: 6e10 d255 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55d2 │ │ -192b34: 0c02 |003e: move-result-object v2 │ │ -192b36: 6e52 9e55 a910 |003f: invoke-virtual {v9, v10, v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.bind:(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V // method@559e │ │ -192b3c: 0e00 |0042: return-void │ │ +192aac: |[192aac] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ +192abc: 7020 a755 a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@55a7 │ │ +192ac2: 0c02 |0003: move-result-object v2 │ │ +192ac4: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ +192ac8: 5481 d141 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41d1 │ │ +192acc: 5483 d441 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41d4 │ │ +192ad0: 5484 d341 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41d3 │ │ +192ad4: 5485 d041 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@41d0 │ │ +192ad8: 5586 cf41 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@41cf │ │ +192adc: 548a d541 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ +192ae0: 6e10 d255 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55d2 │ │ +192ae6: 0c07 |0015: move-result-object v7 │ │ +192ae8: 0790 |0016: move-object v0, v9 │ │ +192aea: 7408 9c55 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.bind:(Landroid/content/Context;Lcom/b44t/messenger/DcChatlist$Item;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/util/Set;ZLjava/lang/String;)V // method@559c │ │ +192af0: 0e00 |001a: return-void │ │ +192af2: 7020 a655 a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@55a6 │ │ +192af8: 0c00 |001e: move-result-object v0 │ │ +192afa: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +192afe: 548a d441 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41d4 │ │ +192b02: 5481 d341 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41d3 │ │ +192b06: 5482 d541 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ +192b0a: 6e10 d255 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55d2 │ │ +192b10: 0c02 |002a: move-result-object v2 │ │ +192b12: 6e52 9d55 091a |002b: invoke-virtual {v9, v0, v10, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.bind:(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V // method@559d │ │ +192b18: 0e00 |002e: return-void │ │ +192b1a: 7020 ac55 a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@55ac │ │ +192b20: 0c0a |0032: move-result-object v10 │ │ +192b22: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ +192b26: 5480 d441 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41d4 │ │ +192b2a: 5481 d341 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41d3 │ │ +192b2e: 5482 d541 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ +192b32: 6e10 d255 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55d2 │ │ +192b38: 0c02 |003e: move-result-object v2 │ │ +192b3a: 6e52 9e55 a910 |003f: invoke-virtual {v9, v10, v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.bind:(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V // method@559e │ │ +192b40: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0006 line=67 │ │ 0x001b line=71 │ │ 0x0021 line=74 │ │ 0x002f line=78 │ │ @@ -500443,18 +500444,18 @@ │ │ type : '(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -192720: |[192720] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -192730: 6e20 b355 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@55b3 │ │ -192736: 0c01 |0003: move-result-object v1 │ │ -192738: 1101 |0004: return-object v1 │ │ +192724: |[192724] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +192734: 6e20 b355 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@55b3 │ │ +19273a: 0c01 |0003: move-result-object v1 │ │ +19273c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ │ │ @@ -500463,26 +500464,26 @@ │ │ type : '(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -1928f8: |[1928f8] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ -192908: 2200 9010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@1090 │ │ -19290c: 6e10 5403 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ -192912: 0c01 |0005: move-result-object v1 │ │ -192914: 7110 e302 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e3 │ │ -19291a: 0c01 |0009: move-result-object v1 │ │ -19291c: 1402 2d00 0d7f |000a: const v2, #float 1.87422e+38 // #7f0d002d │ │ -192922: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -192924: 6e40 e502 2135 |000e: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e5 │ │ -19292a: 0c05 |0011: move-result-object v5 │ │ -19292c: 7020 9155 5000 |0012: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@5591 │ │ -192932: 1100 |0015: return-object v0 │ │ +1928fc: |[1928fc] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ +19290c: 2200 9010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@1090 │ │ +192910: 6e10 5403 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ +192916: 0c01 |0005: move-result-object v1 │ │ +192918: 7110 e302 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e3 │ │ +19291e: 0c01 |0009: move-result-object v1 │ │ +192920: 1402 2d00 0d7f |000a: const v2, #float 1.87422e+38 // #7f0d002d │ │ +192926: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +192928: 6e40 e502 2135 |000e: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e5 │ │ +19292e: 0c05 |0011: move-result-object v5 │ │ +192930: 7020 9155 5000 |0012: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@5591 │ │ +192936: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000e line=109 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0016 reg=5 (null) Landroid/view/ViewGroup; │ │ @@ -500492,18 +500493,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -19273c: |[19273c] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -19274c: 6e30 b555 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@55b5 │ │ -192752: 0c01 |0003: move-result-object v1 │ │ -192754: 1101 |0004: return-object v1 │ │ +192740: |[192740] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +192750: 6e30 b555 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@55b5 │ │ +192756: 0c01 |0003: move-result-object v1 │ │ +192758: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -500513,26 +500514,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -192934: |[192934] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ -192944: 2205 9510 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1095 │ │ -192948: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ -19294e: 0c00 |0005: move-result-object v0 │ │ -192950: 7110 e302 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e3 │ │ -192956: 0c00 |0009: move-result-object v0 │ │ -192958: 1401 4900 0d7f |000a: const v1, #float 1.87423e+38 // #7f0d0049 │ │ -19295e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -192960: 6e40 e502 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e5 │ │ -192966: 0c04 |0011: move-result-object v4 │ │ -192968: 7020 9b55 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@559b │ │ -19296e: 1105 |0015: return-object v5 │ │ +192938: |[192938] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ +192948: 2205 9510 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1095 │ │ +19294c: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ +192952: 0c00 |0005: move-result-object v0 │ │ +192954: 7110 e302 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e3 │ │ +19295a: 0c00 |0009: move-result-object v0 │ │ +19295c: 1401 4900 0d7f |000a: const v1, #float 1.87423e+38 // #7f0d0049 │ │ +192962: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +192964: 6e40 e502 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e5 │ │ +19296a: 0c04 |0011: move-result-object v4 │ │ +19296c: 7020 9b55 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@559b │ │ +192972: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000e line=59 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0016 reg=4 (null) Landroid/view/ViewGroup; │ │ @@ -500543,18 +500544,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -192b40: |[192b40] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -192b50: 1f01 9510 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1095 │ │ -192b54: 6e20 b755 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@55b7 │ │ -192b5a: 0e00 |0005: return-void │ │ +192b44: |[192b44] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +192b54: 1f01 9510 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1095 │ │ +192b58: 6e20 b755 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@55b7 │ │ +192b5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ │ │ @@ -500563,17 +500564,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192b5c: |[192b5c] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ -192b6c: 6e10 a355 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@55a3 │ │ -192b72: 0e00 |0003: return-void │ │ +192b60: |[192b60] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ +192b70: 6e10 a355 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@55a3 │ │ +192b76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ │ │ @@ -500582,37 +500583,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -192b74: |[192b74] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ -192b84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -192b86: 5441 d541 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ -192b8a: 6e10 cf55 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55cf │ │ -192b90: 0c01 |0006: move-result-object v1 │ │ -192b92: 6e10 7406 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0674 │ │ -192b98: 0a01 |000a: move-result v1 │ │ -192b9a: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ -192b9e: 5441 d041 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@41d0 │ │ -192ba2: 5442 d541 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ -192ba6: 6e10 cf55 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55cf │ │ -192bac: 0c02 |0014: move-result-object v2 │ │ -192bae: 6e20 7506 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0675 │ │ -192bb4: 0c02 |0018: move-result-object v2 │ │ -192bb6: 5222 6700 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0067 │ │ -192bba: 8122 |001b: int-to-long v2, v2 │ │ -192bbc: 7120 5d0a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ -192bc2: 0c02 |001f: move-result-object v2 │ │ -192bc4: 7220 ff0c 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cff │ │ -192bca: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -192bce: 28dc |0025: goto 0001 // -0024 │ │ -192bd0: 6e10 ad55 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@55ad │ │ -192bd6: 0e00 |0029: return-void │ │ +192b78: |[192b78] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ +192b88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +192b8a: 5441 d541 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ +192b8e: 6e10 cf55 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55cf │ │ +192b94: 0c01 |0006: move-result-object v1 │ │ +192b96: 6e10 7406 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0674 │ │ +192b9c: 0a01 |000a: move-result v1 │ │ +192b9e: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ +192ba2: 5441 d041 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@41d0 │ │ +192ba6: 5442 d541 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ +192baa: 6e10 cf55 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55cf │ │ +192bb0: 0c02 |0014: move-result-object v2 │ │ +192bb2: 6e20 7506 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0675 │ │ +192bb8: 0c02 |0018: move-result-object v2 │ │ +192bba: 5222 6700 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0067 │ │ +192bbe: 8122 |001b: int-to-long v2, v2 │ │ +192bc0: 7120 5d0a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5d │ │ +192bc6: 0c02 |001f: move-result-object v2 │ │ +192bc8: 7220 ff0c 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cff │ │ +192bce: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +192bd2: 28dc |0025: goto 0001 // -0024 │ │ +192bd4: 6e10 ad55 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@55ad │ │ +192bda: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=149 │ │ 0x000d line=150 │ │ 0x0026 line=152 │ │ locals : │ │ 0x0000 - 0x002a reg=4 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ @@ -500622,18 +500623,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -192bd8: |[192bd8] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -192be8: 5b01 d541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ -192bec: 6e10 ad55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@55ad │ │ -192bf2: 0e00 |0005: return-void │ │ +192bdc: |[192bdc] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +192bec: 5b01 d541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d5 │ │ +192bf0: 6e10 ad55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@55ad │ │ +192bf6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ @@ -500674,18 +500675,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -192c90: |[192c90] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ -192ca0: 7010 a405 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@05a4 │ │ -192ca6: 5b01 d841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41d8 │ │ -192caa: 0e00 |0005: return-void │ │ +192c94: |[192c94] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ +192ca4: 7010 a405 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@05a4 │ │ +192caa: 5b01 d841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41d8 │ │ +192cae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0003 line=141 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -500696,22 +500697,22 @@ │ │ type : '(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -192c64: |[192c64] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ -192c74: 2200 9d10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@109d │ │ -192c78: 5421 d841 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41d8 │ │ -192c7c: 7020 c455 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@55c4 │ │ -192c82: 6e20 e709 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@09e7 │ │ -192c88: 0c03 |000a: move-result-object v3 │ │ -192c8a: 1f03 8d01 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@018d │ │ -192c8e: 1103 |000d: return-object v3 │ │ +192c68: |[192c68] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ +192c78: 2200 9d10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@109d │ │ +192c7c: 5421 d841 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41d8 │ │ +192c80: 7020 c455 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@55c4 │ │ +192c86: 6e20 e709 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@09e7 │ │ +192c8c: 0c03 |000a: move-result-object v3 │ │ +192c8e: 1f03 8d01 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@018d │ │ +192c92: 1103 |000d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/Class; │ │ │ │ @@ -500746,17 +500747,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192cac: |[192cac] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ -192cbc: 7010 a105 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@05a1 │ │ -192cc2: 0e00 |0003: return-void │ │ +192cb0: |[192cb0] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ +192cc0: 7010 a105 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@05a1 │ │ +192cc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;) │ │ @@ -500764,17 +500765,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192cc4: |[192cc4] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ -192cd4: 7010 c155 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@55c1 │ │ -192cda: 0e00 |0003: return-void │ │ +192cc8: |[192cc8] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ +192cd8: 7010 c155 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@55c1 │ │ +192cde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchViewModel$1; │ │ │ │ @@ -500816,17 +500817,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -194418: |[194418] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ -194428: 7020 aa05 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05aa │ │ -19442e: 0e00 |0003: return-void │ │ +19441c: |[19441c] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ +19442c: 7020 aa05 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05aa │ │ +194432: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -500836,22 +500837,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -194430: |[194430] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ -194440: 6e10 1e56 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@561e │ │ -194446: 0a00 |0003: move-result v0 │ │ -194448: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -19444c: 0e00 |0006: return-void │ │ -19444e: 5b12 1642 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4216 │ │ -194452: 6f20 ab05 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05ab │ │ -194458: 0e00 |000c: return-void │ │ +194434: |[194434] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ +194444: 6e10 1e56 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@561e │ │ +19444a: 0a00 |0003: move-result v0 │ │ +19444c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +194450: 0e00 |0006: return-void │ │ +194452: 5b12 1642 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4216 │ │ +194456: 6f20 ab05 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05ab │ │ +19445c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0007 line=46 │ │ 0x0009 line=48 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ @@ -500862,20 +500863,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19445c: |[19445c] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ -19446c: 6f10 ac05 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05ac │ │ -194472: 6e10 2156 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@5621 │ │ -194478: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -19447a: 5b10 1642 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4216 │ │ -19447e: 0e00 |0009: return-void │ │ +194460: |[194460] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ +194470: 6f10 ac05 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05ac │ │ +194476: 6e10 2156 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@5621 │ │ +19447c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +19447e: 5b10 1642 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4216 │ │ +194482: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=74 │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ @@ -500885,25 +500886,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -194480: |[194480] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ -194490: 5410 1642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4216 │ │ -194494: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -194498: 6e20 1c56 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@561c │ │ -19449e: 6e10 2256 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@5622 │ │ -1944a4: 0a00 |000a: move-result v0 │ │ -1944a6: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -1944aa: 5410 1642 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4216 │ │ -1944ae: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -1944b2: 6e10 1d56 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@561d │ │ -1944b8: 0e00 |0014: return-void │ │ +194484: |[194484] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ +194494: 5410 1642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4216 │ │ +194498: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +19449c: 6e20 1c56 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@561c │ │ +1944a2: 6e10 2256 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@5622 │ │ +1944a8: 0a00 |000a: move-result v0 │ │ +1944aa: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +1944ae: 5410 1642 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4216 │ │ +1944b2: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +1944b6: 6e10 1d56 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@561d │ │ +1944bc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ 0x0007 line=58 │ │ 0x0011 line=59 │ │ locals : │ │ @@ -500914,17 +500915,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1944bc: |[1944bc] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ -1944cc: 6e10 1b56 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@561b │ │ -1944d2: 0e00 |0003: return-void │ │ +1944c0: |[1944c0] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ +1944d0: 6e10 1b56 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@561b │ │ +1944d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ │ │ source_file_idx : 3577 (AsyncLoader.java) │ │ @@ -501001,18 +501002,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -19c97c: |[19c97c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ -19c98c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19c98e: 7030 6b58 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@586b │ │ -19c994: 0e00 |0004: return-void │ │ +19c980: |[19c980] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ +19c990: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19c992: 7030 6b58 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@586b │ │ +19c998: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -501021,18 +501022,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -19c998: |[19c998] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -19c9a8: 1400 b905 047f |0000: const v0, #float 1.75488e+38 // #7f0405b9 │ │ -19c9ae: 7040 6c58 2103 |0003: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@586c │ │ -19c9b4: 0e00 |0006: return-void │ │ +19c99c: |[19c99c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +19c9ac: 1400 b905 047f |0000: const v0, #float 1.75488e+38 // #7f0405b9 │ │ +19c9b2: 7040 6c58 2103 |0003: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@586c │ │ +19c9b8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -501042,26 +501043,26 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -19c9b8: |[19c9b8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -19c9c8: 7040 ec04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@04ec │ │ -19c9ce: 6203 b534 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@34b5 │ │ -19c9d2: 6e30 7c00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007c │ │ -19c9d8: 0c01 |0008: move-result-object v1 │ │ -19c9da: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -19c9dc: 1303 6400 |000a: const/16 v3, #int 100 // #64 │ │ -19c9e0: 6e30 f000 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f0 │ │ -19c9e6: 0a02 |000f: move-result v2 │ │ -19c9e8: 5902 d442 |0010: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@42d4 │ │ -19c9ec: 6e10 f400 0100 |0012: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f4 │ │ -19c9f2: 0e00 |0015: return-void │ │ +19c9bc: |[19c9bc] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +19c9cc: 7040 ec04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@04ec │ │ +19c9d2: 6203 b534 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@34b5 │ │ +19c9d6: 6e30 7c00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007c │ │ +19c9dc: 0c01 |0008: move-result-object v1 │ │ +19c9de: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +19c9e0: 1303 6400 |000a: const/16 v3, #int 100 // #64 │ │ +19c9e4: 6e30 f000 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f0 │ │ +19c9ea: 0a02 |000f: move-result v2 │ │ +19c9ec: 5902 d442 |0010: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@42d4 │ │ +19c9f0: 6e10 f400 0100 |0012: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f4 │ │ +19c9f6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ 0x000c line=47 │ │ 0x0012 line=49 │ │ locals : │ │ @@ -501075,97 +501076,97 @@ │ │ type : '(Landroid/view/Menu;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 155 16-bit code units │ │ -19c9f4: |[19c9f4] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ -19ca04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19ca06: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -19ca08: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -19ca0a: 7210 e902 0600 |0003: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@02e9 │ │ -19ca10: 0a03 |0006: move-result v3 │ │ -19ca12: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ -19ca16: 7220 e802 1600 |0009: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02e8 │ │ -19ca1c: 0c03 |000c: move-result-object v3 │ │ -19ca1e: 7210 f002 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@02f0 │ │ -19ca24: 0a03 |0010: move-result v3 │ │ -19ca26: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ -19ca2a: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -19ca2e: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19ca32: 28ec |0017: goto 0003 // -0014 │ │ -19ca34: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ -19ca38: 7110 ec57 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57ec │ │ -19ca3e: 0a01 |001d: move-result v1 │ │ -19ca40: b118 |001e: sub-int/2addr v8, v1 │ │ -19ca42: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ -19ca46: 7110 ec57 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57ec │ │ -19ca4c: 0a03 |0024: move-result v3 │ │ -19ca4e: 9303 0803 |0025: div-int v3, v8, v3 │ │ -19ca52: 7120 7b0a 3700 |0027: invoke-static {v7, v3}, Ljava/lang/Math;.min:(II)I // method@0a7b │ │ -19ca58: 0a03 |002a: move-result v3 │ │ -19ca5a: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ -19ca5e: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ -19ca62: 7110 ec57 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57ec │ │ -19ca68: 0a02 |0032: move-result v2 │ │ -19ca6a: b128 |0033: sub-int/2addr v8, v2 │ │ -19ca6c: 7110 ec57 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57ec │ │ -19ca72: 0a01 |0037: move-result v1 │ │ -19ca74: b318 |0038: div-int/2addr v8, v1 │ │ -19ca76: 7120 7b0a 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@0a7b │ │ -19ca7c: 0a07 |003c: move-result v7 │ │ -19ca7e: 1408 0b02 0a7f |003d: const v8, #float 1.83444e+38 // #7f0a020b │ │ -19ca84: 7220 e702 8600 |0040: invoke-interface {v6, v8}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02e7 │ │ -19ca8a: 0c01 |0043: move-result-object v1 │ │ -19ca8c: 1222 |0044: const/4 v2, #int 2 // #2 │ │ -19ca8e: 7220 f402 2100 |0045: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f4 │ │ -19ca94: d807 07ff |0048: add-int/lit8 v7, v7, #int -1 // #ff │ │ -19ca98: 1201 |004a: const/4 v1, #int 0 // #0 │ │ -19ca9a: 7210 e902 0600 |004b: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@02e9 │ │ -19caa0: 0a03 |004e: move-result v3 │ │ -19caa2: 3531 4b00 |004f: if-ge v1, v3, 009a // +004b │ │ -19caa6: 7220 e802 1600 |0051: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02e8 │ │ -19caac: 0c03 |0054: move-result-object v3 │ │ -19caae: 7210 ee02 0300 |0055: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ee │ │ -19cab4: 0a04 |0058: move-result v4 │ │ -19cab6: 1405 0d02 0a7f |0059: const v5, #float 1.83444e+38 // #7f0a020d │ │ -19cabc: 3254 2000 |005c: if-eq v4, v5, 007c // +0020 │ │ -19cac0: 7210 ee02 0300 |005e: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ee │ │ -19cac6: 0a04 |0061: move-result v4 │ │ -19cac8: 1405 0202 0a7f |0062: const v5, #float 1.83444e+38 // #7f0a0202 │ │ -19cace: 3254 1700 |0065: if-eq v4, v5, 007c // +0017 │ │ -19cad2: 7210 ee02 0300 |0067: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ee │ │ -19cad8: 0a04 |006a: move-result v4 │ │ -19cada: 1405 0e02 0a7f |006b: const v5, #float 1.83444e+38 // #7f0a020e │ │ -19cae0: 3254 0e00 |006e: if-eq v4, v5, 007c // +000e │ │ -19cae4: 7210 ee02 0300 |0070: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ee │ │ -19caea: 0a04 |0073: move-result v4 │ │ -19caec: 1405 2102 0a7f |0074: const v5, #float 1.83445e+38 // #7f0a0221 │ │ -19caf2: 3354 0300 |0077: if-ne v4, v5, 007a // +0003 │ │ -19caf6: 2803 |0079: goto 007c // +0003 │ │ -19caf8: 1204 |007a: const/4 v4, #int 0 // #0 │ │ -19cafa: 2802 |007b: goto 007d // +0002 │ │ -19cafc: 1214 |007c: const/4 v4, #int 1 // #1 │ │ -19cafe: 7210 ee02 0300 |007d: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ee │ │ -19cb04: 0a05 |0080: move-result v5 │ │ -19cb06: 3385 0300 |0081: if-ne v5, v8, 0084 // +0003 │ │ -19cb0a: 2814 |0083: goto 0097 // +0014 │ │ -19cb0c: 7210 f002 0300 |0084: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@02f0 │ │ -19cb12: 0a05 |0087: move-result v5 │ │ -19cb14: 3805 0c00 |0088: if-eqz v5, 0094 // +000c │ │ -19cb18: 3d07 0a00 |008a: if-lez v7, 0094 // +000a │ │ -19cb1c: 3904 0800 |008c: if-nez v4, 0094 // +0008 │ │ -19cb20: 7220 f402 2300 |008e: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f4 │ │ -19cb26: d807 07ff |0091: add-int/lit8 v7, v7, #int -1 // #ff │ │ -19cb2a: 2804 |0093: goto 0097 // +0004 │ │ -19cb2c: 7220 f402 0300 |0094: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f4 │ │ -19cb32: d801 0101 |0097: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19cb36: 28b2 |0099: goto 004b // -004e │ │ -19cb38: 0e00 |009a: return-void │ │ +19c9f8: |[19c9f8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ +19ca08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19ca0a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19ca0c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +19ca0e: 7210 e902 0600 |0003: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@02e9 │ │ +19ca14: 0a03 |0006: move-result v3 │ │ +19ca16: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ +19ca1a: 7220 e802 1600 |0009: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02e8 │ │ +19ca20: 0c03 |000c: move-result-object v3 │ │ +19ca22: 7210 f002 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@02f0 │ │ +19ca28: 0a03 |0010: move-result v3 │ │ +19ca2a: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ +19ca2e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +19ca32: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19ca36: 28ec |0017: goto 0003 // -0014 │ │ +19ca38: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ +19ca3c: 7110 ec57 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57ec │ │ +19ca42: 0a01 |001d: move-result v1 │ │ +19ca44: b118 |001e: sub-int/2addr v8, v1 │ │ +19ca46: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ +19ca4a: 7110 ec57 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57ec │ │ +19ca50: 0a03 |0024: move-result v3 │ │ +19ca52: 9303 0803 |0025: div-int v3, v8, v3 │ │ +19ca56: 7120 7b0a 3700 |0027: invoke-static {v7, v3}, Ljava/lang/Math;.min:(II)I // method@0a7b │ │ +19ca5c: 0a03 |002a: move-result v3 │ │ +19ca5e: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ +19ca62: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ +19ca66: 7110 ec57 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57ec │ │ +19ca6c: 0a02 |0032: move-result v2 │ │ +19ca6e: b128 |0033: sub-int/2addr v8, v2 │ │ +19ca70: 7110 ec57 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57ec │ │ +19ca76: 0a01 |0037: move-result v1 │ │ +19ca78: b318 |0038: div-int/2addr v8, v1 │ │ +19ca7a: 7120 7b0a 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@0a7b │ │ +19ca80: 0a07 |003c: move-result v7 │ │ +19ca82: 1408 0b02 0a7f |003d: const v8, #float 1.83444e+38 // #7f0a020b │ │ +19ca88: 7220 e702 8600 |0040: invoke-interface {v6, v8}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02e7 │ │ +19ca8e: 0c01 |0043: move-result-object v1 │ │ +19ca90: 1222 |0044: const/4 v2, #int 2 // #2 │ │ +19ca92: 7220 f402 2100 |0045: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f4 │ │ +19ca98: d807 07ff |0048: add-int/lit8 v7, v7, #int -1 // #ff │ │ +19ca9c: 1201 |004a: const/4 v1, #int 0 // #0 │ │ +19ca9e: 7210 e902 0600 |004b: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@02e9 │ │ +19caa4: 0a03 |004e: move-result v3 │ │ +19caa6: 3531 4b00 |004f: if-ge v1, v3, 009a // +004b │ │ +19caaa: 7220 e802 1600 |0051: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02e8 │ │ +19cab0: 0c03 |0054: move-result-object v3 │ │ +19cab2: 7210 ee02 0300 |0055: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ee │ │ +19cab8: 0a04 |0058: move-result v4 │ │ +19caba: 1405 0d02 0a7f |0059: const v5, #float 1.83444e+38 // #7f0a020d │ │ +19cac0: 3254 2000 |005c: if-eq v4, v5, 007c // +0020 │ │ +19cac4: 7210 ee02 0300 |005e: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ee │ │ +19caca: 0a04 |0061: move-result v4 │ │ +19cacc: 1405 0202 0a7f |0062: const v5, #float 1.83444e+38 // #7f0a0202 │ │ +19cad2: 3254 1700 |0065: if-eq v4, v5, 007c // +0017 │ │ +19cad6: 7210 ee02 0300 |0067: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ee │ │ +19cadc: 0a04 |006a: move-result v4 │ │ +19cade: 1405 0e02 0a7f |006b: const v5, #float 1.83444e+38 // #7f0a020e │ │ +19cae4: 3254 0e00 |006e: if-eq v4, v5, 007c // +000e │ │ +19cae8: 7210 ee02 0300 |0070: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ee │ │ +19caee: 0a04 |0073: move-result v4 │ │ +19caf0: 1405 2102 0a7f |0074: const v5, #float 1.83445e+38 // #7f0a0221 │ │ +19caf6: 3354 0300 |0077: if-ne v4, v5, 007a // +0003 │ │ +19cafa: 2803 |0079: goto 007c // +0003 │ │ +19cafc: 1204 |007a: const/4 v4, #int 0 // #0 │ │ +19cafe: 2802 |007b: goto 007d // +0002 │ │ +19cb00: 1214 |007c: const/4 v4, #int 1 // #1 │ │ +19cb02: 7210 ee02 0300 |007d: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ee │ │ +19cb08: 0a05 |0080: move-result v5 │ │ +19cb0a: 3385 0300 |0081: if-ne v5, v8, 0084 // +0003 │ │ +19cb0e: 2814 |0083: goto 0097 // +0014 │ │ +19cb10: 7210 f002 0300 |0084: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@02f0 │ │ +19cb16: 0a05 |0087: move-result v5 │ │ +19cb18: 3805 0c00 |0088: if-eqz v5, 0094 // +000c │ │ +19cb1c: 3d07 0a00 |008a: if-lez v7, 0094 // +000a │ │ +19cb20: 3904 0800 |008c: if-nez v4, 0094 // +0008 │ │ +19cb24: 7220 f402 2300 |008e: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f4 │ │ +19cb2a: d807 07ff |0091: add-int/lit8 v7, v7, #int -1 // #ff │ │ +19cb2e: 2804 |0093: goto 0097 // +0004 │ │ +19cb30: 7220 f402 0300 |0094: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f4 │ │ +19cb36: d801 0101 |0097: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19cb3a: 28b2 |0099: goto 004b // -004e │ │ +19cb3c: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=62 │ │ 0x0009 line=63 │ │ 0x001a line=68 │ │ 0x0021 line=69 │ │ 0x002f line=72 │ │ @@ -501192,24 +501193,24 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -19cb3c: |[19cb3c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ -19cb4c: 6f30 ef04 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04ef │ │ -19cb52: 6e10 6f58 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@586f │ │ -19cb58: 0c00 |0006: move-result-object v0 │ │ -19cb5a: 5231 d442 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@42d4 │ │ -19cb5e: 6e10 6e58 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@586e │ │ -19cb64: 0a02 |000c: move-result v2 │ │ -19cb66: 7130 6d58 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@586d │ │ -19cb6c: 6f30 ef04 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04ef │ │ -19cb72: 0e00 |0013: return-void │ │ +19cb40: |[19cb40] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ +19cb50: 6f30 ef04 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04ef │ │ +19cb56: 6e10 6f58 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@586f │ │ +19cb5c: 0c00 |0006: move-result-object v0 │ │ +19cb5e: 5231 d442 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@42d4 │ │ +19cb62: 6e10 6e58 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@586e │ │ +19cb68: 0a02 |000c: move-result v2 │ │ +19cb6a: 7130 6d58 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@586d │ │ +19cb70: 6f30 ef04 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04ef │ │ +19cb76: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0010 line=56 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar; │ │ @@ -501260,18 +501261,18 @@ │ │ type : '(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19d588: |[19d588] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ -19d598: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ -19d59e: 5b01 e242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42e2 │ │ -19d5a2: 0e00 |0005: return-void │ │ +19d58c: |[19d58c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ +19d59c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9f │ │ +19d5a2: 5b01 e242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42e2 │ │ +19d5a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/android/exoplayer2/upstream/DefaultDataSource; │ │ @@ -501282,33 +501283,33 @@ │ │ type : '(Lcom/google/android/exoplayer2/upstream/TransferListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19d5a4: |[19d5a4] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ -19d5b4: 0e00 |0000: return-void │ │ +19d5a8: |[19d5a8] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ +19d5b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;) │ │ name : 'close' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19d5b8: |[19d5b8] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ -19d5c8: 5410 e142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42e1 │ │ -19d5cc: 7210 e208 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@08e2 │ │ -19d5d2: 0e00 |0005: return-void │ │ +19d5bc: |[19d5bc] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ +19d5cc: 5410 e142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42e1 │ │ +19d5d0: 7210 e208 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@08e2 │ │ +19d5d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;) │ │ @@ -501316,18 +501317,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19d548: |[19d548] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ -19d558: 7100 800c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0c80 │ │ -19d55e: 0c00 |0003: move-result-object v0 │ │ -19d560: 1100 |0004: return-object v0 │ │ +19d54c: |[19d54c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ +19d55c: 7100 800c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0c80 │ │ +19d562: 0c00 |0003: move-result-object v0 │ │ +19d564: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;) │ │ @@ -501335,19 +501336,19 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19d508: |[19d508] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ -19d518: 5410 e142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42e1 │ │ -19d51c: 7210 e308 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@08e3 │ │ -19d522: 0c00 |0005: move-result-object v0 │ │ -19d524: 1100 |0006: return-object v0 │ │ +19d50c: |[19d50c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ +19d51c: 5410 e142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42e1 │ │ +19d520: 7210 e308 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@08e3 │ │ +19d526: 0c00 |0005: move-result-object v0 │ │ +19d528: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;) │ │ @@ -501355,20 +501356,20 @@ │ │ type : '(Lcom/google/android/exoplayer2/upstream/DataSpec;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19d564: |[19d564] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ -19d574: 5420 e242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42e2 │ │ -19d578: 5b20 e142 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42e1 │ │ -19d57c: 7220 e408 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@08e4 │ │ -19d582: 0b00 |0007: move-result-wide v0 │ │ -19d584: 1000 |0008: return-wide v0 │ │ +19d568: |[19d568] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ +19d578: 5420 e242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42e2 │ │ +19d57c: 5b20 e142 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42e1 │ │ +19d580: 7220 e408 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@08e4 │ │ +19d586: 0b00 |0007: move-result-wide v0 │ │ +19d588: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=33 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ 0x0000 - 0x0009 reg=3 (null) Lcom/google/android/exoplayer2/upstream/DataSpec; │ │ @@ -501378,19 +501379,19 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -19d528: |[19d528] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ -19d538: 5410 e142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42e1 │ │ -19d53c: 7240 e508 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@08e5 │ │ -19d542: 0a02 |0005: move-result v2 │ │ -19d544: 0f02 |0006: return v2 │ │ +19d52c: |[19d52c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ +19d53c: 5410 e142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42e1 │ │ +19d540: 7240 e508 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@08e5 │ │ +19d546: 0a02 |0005: move-result v2 │ │ +19d548: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ 0x0000 - 0x0007 reg=2 (null) [B │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -554188,67 +554189,67 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -18ed9c: |[18ed9c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ -18edac: 7030 9254 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@5492 │ │ -18edb2: 0e00 |0003: return-void │ │ +18eda0: |[18eda0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ +18edb0: 7030 9254 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@5492 │ │ +18edb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ name : '$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE' │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18edb4: |[18edb4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18edc4: 7010 9454 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5494 │ │ -18edca: 0e00 |0003: return-void │ │ +18edb8: |[18edb8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18edc8: 7010 9454 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5494 │ │ +18edce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18edcc: |[18edcc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -18eddc: 0e00 |0000: return-void │ │ +18edd0: |[18edd0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +18ede0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18ede0: |[18ede0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -18edf0: 7010 6b05 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@056b │ │ -18edf6: 2200 6210 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@1062 │ │ -18edfa: 7020 6b54 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@546b │ │ -18ee00: 5b10 4341 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4143 │ │ -18ee04: 0e00 |000a: return-void │ │ +18ede4: |[18ede4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +18edf4: 7010 6b05 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@056b │ │ +18edfa: 2200 6210 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@1062 │ │ +18edfe: 7020 6b54 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@546b │ │ +18ee04: 5b10 4341 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4143 │ │ +18ee08: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=333 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -554257,17 +554258,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ed14: |[18ed14] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -18ed24: 5400 3c41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@413c │ │ -18ed28: 1100 |0002: return-object v0 │ │ +18ed18: |[18ed18] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +18ed28: 5400 3c41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@413c │ │ +18ed2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -554275,17 +554276,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ed2c: |[18ed2c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -18ed3c: 5b01 3c41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@413c │ │ -18ed40: 1101 |0002: return-object v1 │ │ +18ed30: |[18ed30] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +18ed40: 5b01 3c41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@413c │ │ +18ed44: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ │ │ @@ -554294,17 +554295,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ed84: |[18ed84] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ -18ed94: 5400 3d41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ -18ed98: 1100 |0002: return-object v0 │ │ +18ed88: |[18ed88] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ +18ed98: 5400 3d41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ +18ed9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -554312,17 +554313,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ecfc: |[18ecfc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ -18ed0c: 5400 3e41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18ed10: 1100 |0002: return-object v0 │ │ +18ed00: |[18ed00] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ +18ed10: 5400 3e41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18ed14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #8 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -554330,17 +554331,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -18ee08: |[18ee08] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -18ee18: 7030 9954 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5499 │ │ -18ee1e: 0e00 |0003: return-void │ │ +18ee0c: |[18ee0c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +18ee1c: 7030 9954 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5499 │ │ +18ee22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -554350,25 +554351,25 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -18ee84: |[18ee84] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ -18ee94: 5420 3c41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@413c │ │ -18ee98: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -18ee9c: 6e10 ea4c 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cea │ │ -18eea2: 0c00 |0007: move-result-object v0 │ │ -18eea4: 2001 1e0f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f1e │ │ -18eea8: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -18eeac: 1f00 1e0f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f1e │ │ -18eeb0: 7220 d54b 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@4bd5 │ │ -18eeb6: 7010 9454 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5494 │ │ -18eebc: 0e00 |0014: return-void │ │ +18ee88: |[18ee88] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ +18ee98: 5420 3c41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@413c │ │ +18ee9c: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +18eea0: 6e10 ea4c 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cea │ │ +18eea6: 0c00 |0007: move-result-object v0 │ │ +18eea8: 2001 1e0f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f1e │ │ +18eeac: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +18eeb0: 1f00 1e0f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f1e │ │ +18eeb4: 7220 d54b 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@4bd5 │ │ +18eeba: 7010 9454 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5494 │ │ +18eec0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0011 line=175 │ │ @@ -554381,25 +554382,25 @@ │ │ type : '(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -18ed44: |[18ed44] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ -18ed54: 2200 9500 |0000: new-instance v0, Landroid/os/Bundle; // type@0095 │ │ -18ed58: 7010 2f02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@022f │ │ -18ed5e: 1a01 1d5d |0005: const-string v1, "image_uri" // string@5d1d │ │ -18ed62: 6e30 3d02 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@023d │ │ -18ed68: 2201 6510 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1065 │ │ -18ed6c: 7010 7854 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@5478 │ │ -18ed72: 5c13 3b41 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@413b │ │ -18ed76: 6e20 9654 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@5496 │ │ -18ed7c: 6e20 9754 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@5497 │ │ -18ed82: 1101 |0017: return-object v1 │ │ +18ed48: |[18ed48] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ +18ed58: 2200 9500 |0000: new-instance v0, Landroid/os/Bundle; // type@0095 │ │ +18ed5c: 7010 2f02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@022f │ │ +18ed62: 1a01 1d5d |0005: const-string v1, "image_uri" // string@5d1d │ │ +18ed66: 6e30 3d02 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@023d │ │ +18ed6c: 2201 6510 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1065 │ │ +18ed70: 7010 7854 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@5478 │ │ +18ed76: 5c13 3b41 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@413b │ │ +18ed7a: 6e20 9654 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@5496 │ │ +18ed80: 6e20 9754 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@5497 │ │ +18ed86: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x000a line=91 │ │ 0x000f line=92 │ │ 0x0011 line=93 │ │ @@ -554413,18 +554414,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f2ec: |[18f2ec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ -18f2fc: 5402 3d41 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ -18f300: 6e20 f654 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@54f6 │ │ -18f306: 0e00 |0005: return-void │ │ +18f2f0: |[18f2f0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ +18f300: 5402 3d41 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ +18f304: 6e20 f654 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@54f6 │ │ +18f30a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0006 reg=1 (null) Z │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ @@ -554434,23 +554435,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -18f43c: |[18f43c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ -18f44c: 5420 3d41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ -18f450: 5421 3e41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f454: 6e10 524c 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ -18f45a: 0c01 |0007: move-result-object v1 │ │ -18f45c: 6e10 6e4d 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@4d6e │ │ -18f462: 0c01 |000b: move-result-object v1 │ │ -18f464: 6e20 f154 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@54f1 │ │ -18f46a: 0e00 |000f: return-void │ │ +18f440: |[18f440] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ +18f450: 5420 3d41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ +18f454: 5421 3e41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f458: 6e10 524c 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ +18f45e: 0c01 |0007: move-result-object v1 │ │ +18f460: 6e10 6e4d 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@4d6e │ │ +18f466: 0c01 |000b: move-result-object v1 │ │ +18f468: 6e20 f154 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@54f1 │ │ +18f46e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -554458,22 +554459,22 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -18f484: |[18f484] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -18f494: 5420 3e41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f498: 6e10 8254 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5482 │ │ -18f49e: 0c01 |0005: move-result-object v1 │ │ -18f4a0: 7110 f056 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@56f0 │ │ -18f4a6: 0a01 |0009: move-result v1 │ │ -18f4a8: 6e40 6b4c 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@4c6b │ │ -18f4ae: 0e00 |000d: return-void │ │ +18f488: |[18f488] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +18f498: 5420 3e41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f49c: 6e10 8254 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5482 │ │ +18f4a2: 0c01 |0005: move-result-object v1 │ │ +18f4a4: 7110 f056 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@56f0 │ │ +18f4aa: 0a01 |0009: move-result v1 │ │ +18f4ac: 6e40 6b4c 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@4c6b │ │ +18f4b2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x000e reg=3 (null) Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ 0x0000 - 0x000e reg=4 (null) Z │ │ @@ -554484,34 +554485,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -18ee20: |[18ee20] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ -18ee30: 5430 3d41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ -18ee34: 6e10 d754 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@54d7 │ │ -18ee3a: 0a00 |0005: move-result v0 │ │ -18ee3c: 2201 740f |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f74 │ │ -18ee40: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -18ee44: 7030 2e4e 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@4e2e │ │ -18ee4a: 2200 4d0f |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f4d │ │ -18ee4e: 7020 cf4c 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4ccf │ │ -18ee54: 5431 3e41 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18ee58: 6e10 524c 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ -18ee5e: 0c01 |0017: move-result-object v1 │ │ -18ee60: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ -18ee64: 6e30 4e4d 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d4e │ │ -18ee6a: 5431 3e41 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18ee6e: 6e10 574c 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@4c57 │ │ -18ee74: 5b30 3c41 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@413c │ │ -18ee78: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -18ee7a: 7030 9954 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5499 │ │ -18ee80: 0e00 |0028: return-void │ │ +18ee24: |[18ee24] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ +18ee34: 5430 3d41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ +18ee38: 6e10 d754 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@54d7 │ │ +18ee3e: 0a00 |0005: move-result v0 │ │ +18ee40: 2201 740f |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f74 │ │ +18ee44: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +18ee48: 7030 2e4e 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@4e2e │ │ +18ee4e: 2200 4d0f |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f4d │ │ +18ee52: 7020 cf4c 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4ccf │ │ +18ee58: 5431 3e41 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18ee5c: 6e10 524c 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ +18ee62: 0c01 |0017: move-result-object v1 │ │ +18ee64: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ +18ee68: 6e30 4e4d 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d4e │ │ +18ee6e: 5431 3e41 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18ee72: 6e10 574c 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@4c57 │ │ +18ee78: 5b30 3c41 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@413c │ │ +18ee7c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +18ee7e: 7030 9954 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5499 │ │ +18ee84: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0006 line=187 │ │ 0x000d line=188 │ │ 0x0012 line=190 │ │ 0x001d line=191 │ │ @@ -554525,17 +554526,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ecc0: |[18ecc0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ -18ecd0: 5410 4141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4141 │ │ -18ecd4: 1100 |0002: return-object v0 │ │ +18ecc4: |[18ecc4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ +18ecd4: 5410 4141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4141 │ │ +18ecd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -554543,62 +554544,62 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -18eec0: |[18eec0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ -18eed0: 6e10 8054 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5480 │ │ -18eed6: 0c00 |0003: move-result-object v0 │ │ -18eed8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -18eedc: 0e00 |0006: return-void │ │ -18eede: 5461 3e41 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18eee2: 6e10 524c 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ -18eee8: 0c01 |000c: move-result-object v1 │ │ -18eeea: 6e20 814d 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@4d81 │ │ -18eef0: 0c01 |0010: move-result-object v1 │ │ -18eef2: 7100 9b52 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@529b │ │ -18eef8: 0c02 |0014: move-result-object v2 │ │ -18eefa: 2203 b902 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02b9 │ │ -18eefe: 7010 6009 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@0960 │ │ -18ef04: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -18ef08: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ -18ef0c: 6e40 0501 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0105 │ │ -18ef12: 6e10 6409 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0964 │ │ -18ef18: 0c01 |0024: move-result-object v1 │ │ -18ef1a: 5563 3b41 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@413b │ │ -18ef1e: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ -18ef22: 2202 bb02 |0029: new-instance v2, Ljava/io/File; // type@02bb │ │ -18ef26: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ -18ef2c: 0c03 |002e: move-result-object v3 │ │ -18ef2e: 1a04 4e4d |002f: const-string v4, "cropped" // string@4d4e │ │ -18ef32: 7030 6709 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0967 │ │ -18ef38: 2203 be02 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02be │ │ -18ef3c: 7020 8609 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0986 │ │ -18ef42: 6e20 8c09 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@098c │ │ -18ef48: 6e10 8a09 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@098a │ │ -18ef4e: 6e10 8909 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0989 │ │ -18ef54: 7110 f201 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f2 │ │ -18ef5a: 0c01 |0045: move-result-object v1 │ │ -18ef5c: 280d |0046: goto 0053 // +000d │ │ -18ef5e: 0d00 |0047: move-exception v0 │ │ -18ef60: 6e10 9009 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0990 │ │ -18ef66: 0e00 |004b: return-void │ │ -18ef68: 1a03 ff5c |004c: const-string v3, "image/jpeg" // string@5cff │ │ -18ef6c: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -18ef6e: 6e54 9252 0231 |004f: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.create:(Landroid/content/Context;[BLjava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@5292 │ │ -18ef74: 0c01 |0052: move-result-object v1 │ │ -18ef76: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ -18ef7a: 7010 8300 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0083 │ │ -18ef80: 6e20 ac00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ac │ │ -18ef86: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ -18ef88: 6e30 2600 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0026 │ │ -18ef8e: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -18ef94: 0e00 |0062: return-void │ │ +18eec4: |[18eec4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ +18eed4: 6e10 8054 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5480 │ │ +18eeda: 0c00 |0003: move-result-object v0 │ │ +18eedc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +18eee0: 0e00 |0006: return-void │ │ +18eee2: 5461 3e41 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18eee6: 6e10 524c 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ +18eeec: 0c01 |000c: move-result-object v1 │ │ +18eeee: 6e20 814d 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@4d81 │ │ +18eef4: 0c01 |0010: move-result-object v1 │ │ +18eef6: 7100 9b52 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@529b │ │ +18eefc: 0c02 |0014: move-result-object v2 │ │ +18eefe: 2203 b902 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02b9 │ │ +18ef02: 7010 6009 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@0960 │ │ +18ef08: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +18ef0c: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ +18ef10: 6e40 0501 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0105 │ │ +18ef16: 6e10 6409 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0964 │ │ +18ef1c: 0c01 |0024: move-result-object v1 │ │ +18ef1e: 5563 3b41 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@413b │ │ +18ef22: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ +18ef26: 2202 bb02 |0029: new-instance v2, Ljava/io/File; // type@02bb │ │ +18ef2a: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ +18ef30: 0c03 |002e: move-result-object v3 │ │ +18ef32: 1a04 4e4d |002f: const-string v4, "cropped" // string@4d4e │ │ +18ef36: 7030 6709 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0967 │ │ +18ef3c: 2203 be02 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02be │ │ +18ef40: 7020 8609 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0986 │ │ +18ef46: 6e20 8c09 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@098c │ │ +18ef4c: 6e10 8a09 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@098a │ │ +18ef52: 6e10 8909 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0989 │ │ +18ef58: 7110 f201 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f2 │ │ +18ef5e: 0c01 |0045: move-result-object v1 │ │ +18ef60: 280d |0046: goto 0053 // +000d │ │ +18ef62: 0d00 |0047: move-exception v0 │ │ +18ef64: 6e10 9009 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0990 │ │ +18ef6a: 0e00 |004b: return-void │ │ +18ef6c: 1a03 ff5c |004c: const-string v3, "image/jpeg" // string@5cff │ │ +18ef70: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +18ef72: 6e54 9252 0231 |004f: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.create:(Landroid/content/Context;[BLjava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@5292 │ │ +18ef78: 0c01 |0052: move-result-object v1 │ │ +18ef7a: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ +18ef7e: 7010 8300 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0083 │ │ +18ef84: 6e20 ac00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ac │ │ +18ef8a: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ +18ef8c: 6e30 2600 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0026 │ │ +18ef92: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +18ef98: 0e00 |0062: return-void │ │ catches : 1 │ │ 0x0034 - 0x0046 │ │ Ljava/io/IOException; -> 0x0047 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0007 line=259 │ │ 0x0011 line=260 │ │ @@ -554626,50 +554627,50 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -18efa8: |[18efa8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -18efb8: 6f40 6e05 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@056e │ │ -18efbe: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -18efc0: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ -18efc4: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ -18efc8: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ -18efcc: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ -18efd0: 1a03 f852 |000c: const-string v3, "extra_sticker_file" // string@52f8 │ │ -18efd4: 6e20 9a00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -18efda: 0c03 |0011: move-result-object v3 │ │ -18efdc: 2204 8510 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1085 │ │ -18efe0: 2205 0503 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0305 │ │ -18efe4: 1a00 4453 |0016: const-string v0, "file:///android_asset/" // string@5344 │ │ -18efe8: 7020 0d0b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ -18efee: 6e20 160b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -18eff4: 6e10 270b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -18effa: 0c03 |0021: move-result-object v3 │ │ -18effc: 7110 fd01 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@01fd │ │ -18f002: 0c03 |0025: move-result-object v3 │ │ -18f004: 5225 4041 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4140 │ │ -18f008: 5220 3f41 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@413f │ │ -18f00c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -18f00e: 7050 3e55 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@553e │ │ -18f014: 2203 4d0f |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f4d │ │ -18f018: 7020 cf4c 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4ccf │ │ -18f01e: 5424 3e41 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f022: 6e10 524c 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ -18f028: 0c04 |0038: move-result-object v4 │ │ -18f02a: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ -18f030: 6e30 4e4d 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d4e │ │ -18f036: 5b23 3c41 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@413c │ │ -18f03a: 2808 |0041: goto 0049 // +0008 │ │ -18f03c: 5423 3d41 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ -18f040: 6204 5a41 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ -18f044: 6e20 d554 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54d5 │ │ -18f04a: 0e00 |0049: return-void │ │ +18efac: |[18efac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +18efbc: 6f40 6e05 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@056e │ │ +18efc2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +18efc4: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ +18efc8: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ +18efcc: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ +18efd0: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ +18efd4: 1a03 f852 |000c: const-string v3, "extra_sticker_file" // string@52f8 │ │ +18efd8: 6e20 9a00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +18efde: 0c03 |0011: move-result-object v3 │ │ +18efe0: 2204 8510 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1085 │ │ +18efe4: 2205 0503 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0305 │ │ +18efe8: 1a00 4453 |0016: const-string v0, "file:///android_asset/" // string@5344 │ │ +18efec: 7020 0d0b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0d │ │ +18eff2: 6e20 160b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +18eff8: 6e10 270b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +18effe: 0c03 |0021: move-result-object v3 │ │ +18f000: 7110 fd01 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@01fd │ │ +18f006: 0c03 |0025: move-result-object v3 │ │ +18f008: 5225 4041 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4140 │ │ +18f00c: 5220 3f41 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@413f │ │ +18f010: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +18f012: 7050 3e55 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@553e │ │ +18f018: 2203 4d0f |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f4d │ │ +18f01c: 7020 cf4c 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4ccf │ │ +18f022: 5424 3e41 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f026: 6e10 524c 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ +18f02c: 0c04 |0038: move-result-object v4 │ │ +18f02e: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ +18f034: 6e30 4e4d 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d4e │ │ +18f03a: 5b23 3c41 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@413c │ │ +18f03e: 2808 |0041: goto 0049 // +0008 │ │ +18f040: 5423 3d41 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ +18f044: 6204 5a41 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ +18f048: 6e20 d554 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54d5 │ │ +18f04e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000c line=202 │ │ 0x0012 line=204 │ │ 0x002e line=205 │ │ 0x0033 line=206 │ │ @@ -554686,19 +554687,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18f04c: |[18f04c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ -18f05c: 5410 3e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f060: 6e20 5f4c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@4c5f │ │ -18f066: 7020 7f54 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@547f │ │ -18f06c: 0e00 |0008: return-void │ │ +18f050: |[18f050] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ +18f060: 5410 3e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f064: 6e20 5f4c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@4c5f │ │ +18f06a: 7020 7f54 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@547f │ │ +18f070: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0005 line=295 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -554708,38 +554709,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -18f070: |[18f070] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ -18f080: 6f20 7005 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0570 │ │ -18f086: 5412 4141 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4141 │ │ -18f08a: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ -18f08e: 6e10 8154 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@5481 │ │ -18f094: 0c02 |000a: move-result-object v2 │ │ -18f096: 1a00 1d5d |000b: const-string v0, "image_uri" // string@5d1d │ │ -18f09a: 6e20 3602 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0236 │ │ -18f0a0: 0c02 |0010: move-result-object v2 │ │ -18f0a2: 1f02 8600 |0011: check-cast v2, Landroid/net/Uri; // type@0086 │ │ -18f0a6: 5b12 4141 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4141 │ │ -18f0aa: 2202 260f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0f26 │ │ -18f0ae: 7010 1f4c 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@4c1f │ │ -18f0b4: 6e10 9554 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5495 │ │ -18f0ba: 0c00 |001d: move-result-object v0 │ │ -18f0bc: 6e20 7950 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@5079 │ │ -18f0c2: 0a00 |0021: move-result v0 │ │ -18f0c4: 5910 4041 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4140 │ │ -18f0c8: 6e10 9554 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5495 │ │ -18f0ce: 0c00 |0027: move-result-object v0 │ │ -18f0d0: 6e20 7750 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@5077 │ │ -18f0d6: 0a02 |002b: move-result v2 │ │ -18f0d8: 5912 3f41 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@413f │ │ -18f0dc: 0e00 |002e: return-void │ │ +18f074: |[18f074] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ +18f084: 6f20 7005 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0570 │ │ +18f08a: 5412 4141 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4141 │ │ +18f08e: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ +18f092: 6e10 8154 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@5481 │ │ +18f098: 0c02 |000a: move-result-object v2 │ │ +18f09a: 1a00 1d5d |000b: const-string v0, "image_uri" // string@5d1d │ │ +18f09e: 6e20 3602 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0236 │ │ +18f0a4: 0c02 |0010: move-result-object v2 │ │ +18f0a6: 1f02 8600 |0011: check-cast v2, Landroid/net/Uri; // type@0086 │ │ +18f0aa: 5b12 4141 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4141 │ │ +18f0ae: 2202 260f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0f26 │ │ +18f0b2: 7010 1f4c 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@4c1f │ │ +18f0b8: 6e10 9554 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5495 │ │ +18f0be: 0c00 |001d: move-result-object v0 │ │ +18f0c0: 6e20 7950 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@5079 │ │ +18f0c6: 0a00 |0021: move-result v0 │ │ +18f0c8: 5910 4041 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4140 │ │ +18f0cc: 6e10 9554 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5495 │ │ +18f0d2: 0c00 |0027: move-result-object v0 │ │ +18f0d4: 6e20 7750 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@5077 │ │ +18f0da: 0a02 |002b: move-result v2 │ │ +18f0dc: 5912 3f41 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@413f │ │ +18f0e0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ 0x0015 line=106 │ │ 0x001a line=108 │ │ @@ -554753,20 +554754,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -18ecd8: |[18ecd8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -18ece8: 1404 7800 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d0078 │ │ -18ecee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -18ecf0: 6e40 e502 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e5 │ │ -18ecf6: 0c02 |0007: move-result-object v2 │ │ -18ecf8: 1102 |0008: return-object v2 │ │ +18ecdc: |[18ecdc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +18ecec: 1404 7800 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d0078 │ │ +18ecf2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +18ecf4: 6e40 e502 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e5 │ │ +18ecfa: 0c02 |0007: move-result-object v2 │ │ +18ecfc: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=115 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -554777,20 +554778,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18f0e0: |[18f0e0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ -18f0f0: 5420 3e41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f0f4: 5421 3c41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@413c │ │ -18f0f8: 6e20 4c4c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4c4c │ │ -18f0fe: 7010 9454 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5494 │ │ -18f104: 0e00 |000a: return-void │ │ +18f0e4: |[18f0e4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ +18f0f4: 5420 3e41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f0f8: 5421 3c41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@413c │ │ +18f0fc: 6e20 4c4c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4c4c │ │ +18f102: 7010 9454 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5494 │ │ +18f108: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0007 line=307 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -554799,20 +554800,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -18f108: |[18f108] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ -18f118: 5410 3e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f11c: 6e10 524c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ -18f122: 0c00 |0005: move-result-object v0 │ │ -18f124: 6e10 644d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@4d64 │ │ -18f12a: 0e00 |0009: return-void │ │ +18f10c: |[18f10c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ +18f11c: 5410 3e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f120: 6e10 524c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ +18f126: 0c00 |0005: move-result-object v0 │ │ +18f128: 6e10 644d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@4d64 │ │ +18f12e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -554820,67 +554821,67 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 122 16-bit code units │ │ -18f12c: |[18f12c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18f13c: 5430 3e41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f140: 6201 3b3e |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3e3b │ │ -18f144: 6e20 614c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@4c61 │ │ -18f14a: 5430 3e41 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f14e: 6e10 4d4c 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c4d │ │ -18f154: 6200 3641 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4136 │ │ -18f158: 6e10 cd54 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ -18f15e: 0a04 |0011: move-result v4 │ │ -18f160: 4404 0004 |0012: aget v4, v0, v4 │ │ -18f164: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -18f166: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ -18f16c: 284e |0018: goto 0066 // +004e │ │ -18f16e: 5434 3e41 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f172: 6e10 524c 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ -18f178: 0c04 |001e: move-result-object v4 │ │ -18f17a: 6e10 574d 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@4d57 │ │ -18f180: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -18f182: 5b34 3c41 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@413c │ │ -18f186: 2841 |0025: goto 0066 // +0041 │ │ -18f188: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ -18f18c: 6e10 8254 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5482 │ │ -18f192: 0c00 |002b: move-result-object v0 │ │ -18f194: 1c01 7d10 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@107d │ │ -18f198: 7030 8400 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -18f19e: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ -18f1a2: 6e30 9854 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@5498 │ │ -18f1a8: 2830 |0036: goto 0066 // +0030 │ │ -18f1aa: 6e10 7e54 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@547e │ │ -18f1b0: 282c |003a: goto 0066 // +002c │ │ -18f1b2: 5434 3e41 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f1b6: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -18f1ba: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -18f1bc: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ -18f1c2: 6e40 694c 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c69 │ │ -18f1c8: 2820 |0046: goto 0066 // +0020 │ │ -18f1ca: 5434 3e41 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f1ce: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ -18f1d4: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ -18f1d8: 6e40 694c 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c69 │ │ -18f1de: 2815 |0051: goto 0066 // +0015 │ │ -18f1e0: 5434 3e41 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f1e4: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ -18f1ea: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -18f1ee: 6e40 694c 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c69 │ │ -18f1f4: 280a |005c: goto 0066 // +000a │ │ -18f1f6: 5434 3e41 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f1fa: 6e10 524c 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ -18f200: 0c04 |0062: move-result-object v4 │ │ -18f202: 6e10 8a4d 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@4d8a │ │ -18f208: 0e00 |0066: return-void │ │ -18f20a: 0000 |0067: nop // spacer │ │ -18f20c: 0001 0700 0100 0000 4800 0000 3d00 ... |0068: packed-switch-data (18 units) │ │ +18f130: |[18f130] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18f140: 5430 3e41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f144: 6201 3b3e |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3e3b │ │ +18f148: 6e20 614c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@4c61 │ │ +18f14e: 5430 3e41 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f152: 6e10 4d4c 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c4d │ │ +18f158: 6200 3641 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4136 │ │ +18f15c: 6e10 cd54 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@54cd │ │ +18f162: 0a04 |0011: move-result v4 │ │ +18f164: 4404 0004 |0012: aget v4, v0, v4 │ │ +18f168: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +18f16a: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ +18f170: 284e |0018: goto 0066 // +004e │ │ +18f172: 5434 3e41 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f176: 6e10 524c 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ +18f17c: 0c04 |001e: move-result-object v4 │ │ +18f17e: 6e10 574d 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@4d57 │ │ +18f184: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +18f186: 5b34 3c41 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@413c │ │ +18f18a: 2841 |0025: goto 0066 // +0041 │ │ +18f18c: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ +18f190: 6e10 8254 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5482 │ │ +18f196: 0c00 |002b: move-result-object v0 │ │ +18f198: 1c01 7d10 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@107d │ │ +18f19c: 7030 8400 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +18f1a2: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ +18f1a6: 6e30 9854 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@5498 │ │ +18f1ac: 2830 |0036: goto 0066 // +0030 │ │ +18f1ae: 6e10 7e54 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@547e │ │ +18f1b4: 282c |003a: goto 0066 // +002c │ │ +18f1b6: 5434 3e41 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f1ba: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +18f1be: 1211 |003f: const/4 v1, #int 1 // #1 │ │ +18f1c0: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ +18f1c6: 6e40 694c 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c69 │ │ +18f1cc: 2820 |0046: goto 0066 // +0020 │ │ +18f1ce: 5434 3e41 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f1d2: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ +18f1d8: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ +18f1dc: 6e40 694c 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c69 │ │ +18f1e2: 2815 |0051: goto 0066 // +0015 │ │ +18f1e4: 5434 3e41 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f1e8: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ +18f1ee: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +18f1f2: 6e40 694c 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c69 │ │ +18f1f8: 280a |005c: goto 0066 // +000a │ │ +18f1fa: 5434 3e41 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f1fe: 6e10 524c 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ +18f204: 0c04 |0062: move-result-object v4 │ │ +18f206: 6e10 8a4d 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@4d8a │ │ +18f20c: 0e00 |0066: return-void │ │ +18f20e: 0000 |0067: nop // spacer │ │ +18f210: 0001 0700 0100 0000 4800 0000 3d00 ... |0068: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0007 line=216 │ │ 0x000c line=218 │ │ 0x0019 line=246 │ │ 0x0023 line=247 │ │ @@ -554900,35 +554901,35 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18f230: |[18f230] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ -18f240: 0e00 |0000: return-void │ │ +18f234: |[18f234] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ +18f244: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ name : 'onRotate90AntiClockwise' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -18f244: |[18f244] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ -18f254: 5410 3e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f258: 6e10 524c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ -18f25e: 0c00 |0005: move-result-object v0 │ │ -18f260: 6e10 844d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@4d84 │ │ -18f266: 0e00 |0009: return-void │ │ +18f248: |[18f248] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ +18f258: 5410 3e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f25c: 6e10 524c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ +18f262: 0c00 |0005: move-result-object v0 │ │ +18f264: 6e10 844d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@4d84 │ │ +18f26a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #12 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -554936,19 +554937,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18f268: |[18f268] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ -18f278: 2200 5f10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@105f │ │ -18f27c: 7020 6554 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5465 │ │ -18f282: 7110 af57 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@57af │ │ -18f288: 0e00 |0008: return-void │ │ +18f26c: |[18f26c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ +18f27c: 2200 5f10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@105f │ │ +18f280: 7020 6554 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5465 │ │ +18f286: 7110 af57 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@57af │ │ +18f28c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -554956,23 +554957,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -18f28c: |[18f28c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -18f29c: 6f20 7705 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0577 │ │ -18f2a2: 2200 6410 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1064 │ │ -18f2a6: 7020 7254 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5472 │ │ -18f2ac: 5412 3e41 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f2b0: 6e10 524c 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ -18f2b6: 0c02 |000d: move-result-object v2 │ │ -18f2b8: 6e20 7454 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@5474 │ │ -18f2be: 0e00 |0011: return-void │ │ +18f290: |[18f290] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +18f2a0: 6f20 7705 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0577 │ │ +18f2a6: 2200 6410 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1064 │ │ +18f2aa: 7020 7254 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5472 │ │ +18f2b0: 5412 3e41 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f2b4: 6e10 524c 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ +18f2ba: 0c02 |000d: move-result-object v2 │ │ +18f2bc: 6e20 7454 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@5474 │ │ +18f2c2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/os/Bundle; │ │ @@ -554982,21 +554983,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -18f2c0: |[18f2c0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ -18f2d0: 5410 3e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f2d4: 6e10 524c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ -18f2da: 0c00 |0005: move-result-object v0 │ │ -18f2dc: 6e10 8e4d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@4d8e │ │ -18f2e2: 7010 9454 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5494 │ │ -18f2e8: 0e00 |000c: return-void │ │ +18f2c4: |[18f2c4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ +18f2d4: 5410 3e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f2d8: 6e10 524c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c52 │ │ +18f2de: 0c00 |0005: move-result-object v0 │ │ +18f2e0: 6e10 8e4d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@4d8e │ │ +18f2e6: 7010 9454 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5494 │ │ +18f2ec: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=301 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -555005,83 +555006,83 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 146 16-bit code units │ │ -18f308: |[18f308] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -18f318: 6f30 7905 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0579 │ │ -18f31e: 1400 0603 0a7f |0003: const v0, #float 1.83449e+38 // #7f0a0306 │ │ -18f324: 6e20 1403 0600 |0006: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ -18f32a: 0c00 |0009: move-result-object v0 │ │ -18f32c: 1f00 7910 |000a: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@1079 │ │ -18f330: 5b50 3d41 |000c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ -18f334: 1400 9f01 0a7f |000e: const v0, #float 1.83442e+38 // #7f0a019f │ │ -18f33a: 6e20 1403 0600 |0011: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ -18f340: 0c06 |0014: move-result-object v6 │ │ -18f342: 1f06 320f |0015: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0f32 │ │ -18f346: 5b56 3e41 |0017: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f34a: 5456 3d41 |0019: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ -18f34e: 6e20 f254 5600 |001b: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@54f2 │ │ -18f354: 5456 3e41 |001e: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f358: 5450 4341 |0020: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4143 │ │ -18f35c: 6e20 644c 0600 |0022: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@4c64 │ │ -18f362: 5456 3e41 |0025: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f366: 2200 6010 |0027: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@1060 │ │ -18f36a: 7020 6754 5000 |0029: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5467 │ │ -18f370: 6e20 604c 0600 |002c: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@4c60 │ │ -18f376: 5456 3e41 |002f: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f37a: 2200 6110 |0031: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@1061 │ │ -18f37e: 7020 6954 5000 |0033: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5469 │ │ -18f384: 6e20 654c 0600 |0036: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@4c65 │ │ -18f38a: 5456 4241 |0039: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4142 │ │ -18f38e: 1200 |003b: const/4 v0, #int 0 // #0 │ │ -18f390: 3806 0500 |003c: if-eqz v6, 0041 // +0005 │ │ -18f394: 5b50 4241 |003e: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4142 │ │ -18f398: 280e |0040: goto 004e // +000e │ │ -18f39a: 3807 0c00 |0041: if-eqz v7, 004d // +000c │ │ -18f39e: 2206 6410 |0043: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1064 │ │ -18f3a2: 7020 7254 7600 |0045: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5472 │ │ -18f3a8: 6e10 7354 0600 |0048: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5473 │ │ -18f3ae: 0c06 |004b: move-result-object v6 │ │ -18f3b0: 2802 |004c: goto 004e // +0002 │ │ -18f3b2: 0706 |004d: move-object v6, v0 │ │ -18f3b4: 3906 3000 |004e: if-nez v6, 007e // +0030 │ │ -18f3b8: 5556 3b41 |0050: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@413b │ │ -18f3bc: 3806 0700 |0052: if-eqz v6, 0059 // +0007 │ │ -18f3c0: 7100 524d 0000 |0054: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4d52 │ │ -18f3c6: 0c06 |0057: move-result-object v6 │ │ -18f3c8: 2806 |0058: goto 005e // +0006 │ │ -18f3ca: 2206 5d0f |0059: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f5d │ │ -18f3ce: 7010 494d 0600 |005b: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@4d49 │ │ -18f3d4: 2207 4d0f |005e: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f4d │ │ -18f3d8: 2200 8510 |0060: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1085 │ │ -18f3dc: 5451 4141 |0062: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4141 │ │ -18f3e0: 5252 4041 |0064: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4140 │ │ -18f3e4: 5253 3f41 |0066: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@413f │ │ -18f3e8: 1214 |0068: const/4 v4, #int 1 // #1 │ │ -18f3ea: 7053 3e55 1024 |0069: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@553e │ │ -18f3f0: 7020 cf4c 0700 |006c: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4ccf │ │ -18f3f6: 6e10 e64c 0700 |006f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4ce6 │ │ -18f3fc: 0c00 |0072: move-result-object v0 │ │ -18f3fe: 1201 |0073: const/4 v1, #int 0 // #0 │ │ -18f400: 6e20 2e4d 1000 |0074: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4d2e │ │ -18f406: 0c00 |0077: move-result-object v0 │ │ -18f408: 6e10 244d 0000 |0078: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@4d24 │ │ -18f40e: 6e20 4d4d 7600 |007b: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4d4d │ │ -18f414: 5457 3e41 |007e: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ -18f418: 6e20 624c 6700 |0080: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@4c62 │ │ -18f41e: 7010 9454 0500 |0083: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5494 │ │ -18f424: 5556 3b41 |0086: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@413b │ │ -18f428: 3806 0900 |0088: if-eqz v6, 0091 // +0009 │ │ -18f42c: 5456 3d41 |008a: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ -18f430: 6207 5641 |008c: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4156 │ │ -18f434: 6e20 f354 7600 |008e: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ -18f43a: 0e00 |0091: return-void │ │ +18f30c: |[18f30c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +18f31c: 6f30 7905 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0579 │ │ +18f322: 1400 0603 0a7f |0003: const v0, #float 1.83449e+38 // #7f0a0306 │ │ +18f328: 6e20 1403 0600 |0006: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ +18f32e: 0c00 |0009: move-result-object v0 │ │ +18f330: 1f00 7910 |000a: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@1079 │ │ +18f334: 5b50 3d41 |000c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ +18f338: 1400 9f01 0a7f |000e: const v0, #float 1.83442e+38 // #7f0a019f │ │ +18f33e: 6e20 1403 0600 |0011: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ +18f344: 0c06 |0014: move-result-object v6 │ │ +18f346: 1f06 320f |0015: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0f32 │ │ +18f34a: 5b56 3e41 |0017: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f34e: 5456 3d41 |0019: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ +18f352: 6e20 f254 5600 |001b: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@54f2 │ │ +18f358: 5456 3e41 |001e: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f35c: 5450 4341 |0020: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4143 │ │ +18f360: 6e20 644c 0600 |0022: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@4c64 │ │ +18f366: 5456 3e41 |0025: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f36a: 2200 6010 |0027: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@1060 │ │ +18f36e: 7020 6754 5000 |0029: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5467 │ │ +18f374: 6e20 604c 0600 |002c: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@4c60 │ │ +18f37a: 5456 3e41 |002f: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f37e: 2200 6110 |0031: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@1061 │ │ +18f382: 7020 6954 5000 |0033: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5469 │ │ +18f388: 6e20 654c 0600 |0036: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@4c65 │ │ +18f38e: 5456 4241 |0039: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4142 │ │ +18f392: 1200 |003b: const/4 v0, #int 0 // #0 │ │ +18f394: 3806 0500 |003c: if-eqz v6, 0041 // +0005 │ │ +18f398: 5b50 4241 |003e: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4142 │ │ +18f39c: 280e |0040: goto 004e // +000e │ │ +18f39e: 3807 0c00 |0041: if-eqz v7, 004d // +000c │ │ +18f3a2: 2206 6410 |0043: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1064 │ │ +18f3a6: 7020 7254 7600 |0045: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5472 │ │ +18f3ac: 6e10 7354 0600 |0048: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5473 │ │ +18f3b2: 0c06 |004b: move-result-object v6 │ │ +18f3b4: 2802 |004c: goto 004e // +0002 │ │ +18f3b6: 0706 |004d: move-object v6, v0 │ │ +18f3b8: 3906 3000 |004e: if-nez v6, 007e // +0030 │ │ +18f3bc: 5556 3b41 |0050: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@413b │ │ +18f3c0: 3806 0700 |0052: if-eqz v6, 0059 // +0007 │ │ +18f3c4: 7100 524d 0000 |0054: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4d52 │ │ +18f3ca: 0c06 |0057: move-result-object v6 │ │ +18f3cc: 2806 |0058: goto 005e // +0006 │ │ +18f3ce: 2206 5d0f |0059: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f5d │ │ +18f3d2: 7010 494d 0600 |005b: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@4d49 │ │ +18f3d8: 2207 4d0f |005e: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f4d │ │ +18f3dc: 2200 8510 |0060: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1085 │ │ +18f3e0: 5451 4141 |0062: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4141 │ │ +18f3e4: 5252 4041 |0064: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4140 │ │ +18f3e8: 5253 3f41 |0066: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@413f │ │ +18f3ec: 1214 |0068: const/4 v4, #int 1 // #1 │ │ +18f3ee: 7053 3e55 1024 |0069: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@553e │ │ +18f3f4: 7020 cf4c 0700 |006c: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4ccf │ │ +18f3fa: 6e10 e64c 0700 |006f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4ce6 │ │ +18f400: 0c00 |0072: move-result-object v0 │ │ +18f402: 1201 |0073: const/4 v1, #int 0 // #0 │ │ +18f404: 6e20 2e4d 1000 |0074: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4d2e │ │ +18f40a: 0c00 |0077: move-result-object v0 │ │ +18f40c: 6e10 244d 0000 |0078: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@4d24 │ │ +18f412: 6e20 4d4d 7600 |007b: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4d4d │ │ +18f418: 5457 3e41 |007e: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@413e │ │ +18f41c: 6e20 624c 6700 |0080: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@4c62 │ │ +18f422: 7010 9454 0500 |0083: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5494 │ │ +18f428: 5556 3b41 |0086: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@413b │ │ +18f42c: 3806 0900 |0088: if-eqz v6, 0091 // +0009 │ │ +18f430: 5456 3d41 |008a: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ +18f434: 6207 5641 |008c: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4156 │ │ +18f438: 6e20 f354 7600 |008e: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54f3 │ │ +18f43e: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=122 │ │ 0x0011 line=123 │ │ 0x0019 line=125 │ │ 0x001e line=127 │ │ @@ -555108,17 +555109,17 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f46c: |[18f46c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ -18f47c: 5b01 4141 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4141 │ │ -18f480: 0e00 |0002: return-void │ │ +18f470: |[18f470] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ +18f480: 5b01 4141 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4141 │ │ +18f484: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/net/Uri; │ │ │ │ @@ -555160,33 +555161,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1906b4: |[1906b4] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ -1906c4: 0e00 |0000: return-void │ │ +1906b8: |[1906b8] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ +1906c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerLoader;) │ │ name : '' │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1906c8: |[1906c8] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1906d8: 7020 1a56 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@561a │ │ -1906de: 5b02 7941 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4179 │ │ -1906e2: 0e00 |0005: return-void │ │ +1906cc: |[1906cc] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1906dc: 7020 1a56 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@561a │ │ +1906e2: 5b02 7941 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4179 │ │ +1906e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -555198,18 +555199,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -190604: |[190604] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ -190614: 6e10 0455 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@5504 │ │ -19061a: 0c00 |0003: move-result-object v0 │ │ -19061c: 1100 |0004: return-object v0 │ │ +190608: |[190608] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ +190618: 6e10 0455 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@5504 │ │ +19061e: 0c00 |0003: move-result-object v0 │ │ +190620: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerLoader; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerLoader;) │ │ @@ -555217,45 +555218,45 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -190620: |[190620] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ -190630: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -190632: 6e10 0255 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@5502 │ │ -190638: 0c01 |0004: move-result-object v1 │ │ -19063a: 6e10 6c00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006c │ │ -190640: 0c01 |0008: move-result-object v1 │ │ -190642: 5452 7941 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4179 │ │ -190646: 6e20 d200 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d2 │ │ -19064c: 0c01 |000e: move-result-object v1 │ │ -19064e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -190650: 2113 |0010: array-length v3, v1 │ │ -190652: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ -190656: 2203 0503 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0305 │ │ -19065a: 7010 0a0b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ -190660: 5454 7941 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4179 │ │ -190664: 6e20 160b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19066a: 1a04 7f0b |001d: const-string v4, "/" // string@0b7f │ │ -19066e: 6e20 160b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -190674: 4604 0102 |0022: aget-object v4, v1, v2 │ │ -190678: 6e20 160b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ -19067e: 6e10 270b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ -190684: 0c03 |002a: move-result-object v3 │ │ -190686: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ -19068a: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -19068e: 28e1 |002f: goto 0010 // -001f │ │ -190690: 1101 |0030: return-object v1 │ │ -190692: 0d01 |0031: move-exception v1 │ │ -190694: 6202 7841 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@4178 │ │ -190698: 7120 c402 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c4 │ │ -19069e: 2300 3711 |0037: new-array v0, v0, [Ljava/lang/String; // type@1137 │ │ -1906a2: 1100 |0039: return-object v0 │ │ +190624: |[190624] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ +190634: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +190636: 6e10 0255 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@5502 │ │ +19063c: 0c01 |0004: move-result-object v1 │ │ +19063e: 6e10 6c00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006c │ │ +190644: 0c01 |0008: move-result-object v1 │ │ +190646: 5452 7941 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4179 │ │ +19064a: 6e20 d200 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d2 │ │ +190650: 0c01 |000e: move-result-object v1 │ │ +190652: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +190654: 2113 |0010: array-length v3, v1 │ │ +190656: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ +19065a: 2203 0503 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0305 │ │ +19065e: 7010 0a0b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b0a │ │ +190664: 5454 7941 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4179 │ │ +190668: 6e20 160b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +19066e: 1a04 7f0b |001d: const-string v4, "/" // string@0b7f │ │ +190672: 6e20 160b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +190678: 4604 0102 |0022: aget-object v4, v1, v2 │ │ +19067c: 6e20 160b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b16 │ │ +190682: 6e10 270b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b27 │ │ +190688: 0c03 |002a: move-result-object v3 │ │ +19068a: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ +19068e: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +190692: 28e1 |002f: goto 0010 // -001f │ │ +190694: 1101 |0030: return-object v1 │ │ +190696: 0d01 |0031: move-exception v1 │ │ +190698: 6202 7841 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@4178 │ │ +19069c: 7120 c402 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c4 │ │ +1906a2: 2300 3711 |0037: new-array v0, v0, [Ljava/lang/String; // type@1137 │ │ +1906a6: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x002d │ │ Ljava/io/IOException; -> 0x0031 │ │ positions : │ │ 0x0001 line=43 │ │ 0x0010 line=45 │ │ 0x0013 line=46 │ │ @@ -555317,17 +555318,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -190c58: |[190c58] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ -190c68: 7010 6b05 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@056b │ │ -190c6e: 0e00 |0003: return-void │ │ +190c5c: |[190c5c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ +190c6c: 7010 6b05 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@056b │ │ +190c72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;) │ │ @@ -555335,17 +555336,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190c40: |[190c40] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ -190c50: 5400 8841 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4188 │ │ -190c54: 1100 |0002: return-object v0 │ │ +190c44: |[190c44] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ +190c54: 5400 8841 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4188 │ │ +190c58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;) │ │ @@ -555353,23 +555354,23 @@ │ │ type : '(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -190c08: |[190c08] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ -190c18: 2200 8210 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@1082 │ │ -190c1c: 7010 2655 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@5526 │ │ -190c22: 2201 9500 |0005: new-instance v1, Landroid/os/Bundle; // type@0095 │ │ -190c26: 7010 2f02 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@022f │ │ -190c2c: 1a02 e845 |000a: const-string v2, "assetDirectory" // string@45e8 │ │ -190c30: 6e30 3e02 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@023e │ │ -190c36: 6e20 3255 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@5532 │ │ -190c3c: 1100 |0012: return-object v0 │ │ +190c0c: |[190c0c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ +190c1c: 2200 8210 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@1082 │ │ +190c20: 7010 2655 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@5526 │ │ +190c26: 2201 9500 |0005: new-instance v1, Landroid/os/Bundle; // type@0095 │ │ +190c2a: 7010 2f02 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@022f │ │ +190c30: 1a02 e845 |000a: const-string v2, "assetDirectory" // string@45e8 │ │ +190c34: 6e30 3e02 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@023e │ │ +190c3a: 6e20 3255 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@5532 │ │ +190c40: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000a line=51 │ │ 0x000f line=52 │ │ locals : │ │ @@ -555381,38 +555382,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -190c70: |[190c70] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -190c80: 6f20 6d05 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@056d │ │ -190c86: 7110 2f4f 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f2f │ │ -190c8c: 0c04 |0006: move-result-object v4 │ │ -190c8e: 5b34 8741 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4187 │ │ -190c92: 6e10 2955 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@5529 │ │ -190c98: 0c04 |000c: move-result-object v4 │ │ -190c9a: 1a00 e845 |000d: const-string v0, "assetDirectory" // string@45e8 │ │ -190c9e: 6e20 3702 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0237 │ │ -190ca4: 0c04 |0012: move-result-object v4 │ │ -190ca6: 5b34 8641 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4186 │ │ -190caa: 6e10 2a55 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@552a │ │ -190cb0: 0c04 |0018: move-result-object v4 │ │ -190cb2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -190cb4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -190cb6: 6e40 a805 0431 |001b: invoke-virtual {v4, v0, v1, v3}, Landroidx/loader/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@05a8 │ │ -190cbc: 5434 8941 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4189 │ │ -190cc0: 2200 a301 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01a3 │ │ -190cc4: 6e10 2855 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5528 │ │ -190cca: 0c01 |0025: move-result-object v1 │ │ -190ccc: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -190cce: 7030 dc05 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@05dc │ │ -190cd4: 6e20 0e06 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060e │ │ -190cda: 0e00 |002d: return-void │ │ +190c74: |[190c74] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +190c84: 6f20 6d05 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@056d │ │ +190c8a: 7110 2f4f 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f2f │ │ +190c90: 0c04 |0006: move-result-object v4 │ │ +190c92: 5b34 8741 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4187 │ │ +190c96: 6e10 2955 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@5529 │ │ +190c9c: 0c04 |000c: move-result-object v4 │ │ +190c9e: 1a00 e845 |000d: const-string v0, "assetDirectory" // string@45e8 │ │ +190ca2: 6e20 3702 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0237 │ │ +190ca8: 0c04 |0012: move-result-object v4 │ │ +190caa: 5b34 8641 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4186 │ │ +190cae: 6e10 2a55 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@552a │ │ +190cb4: 0c04 |0018: move-result-object v4 │ │ +190cb6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +190cb8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +190cba: 6e40 a805 0431 |001b: invoke-virtual {v4, v0, v1, v3}, Landroidx/loader/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@05a8 │ │ +190cc0: 5434 8941 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4189 │ │ +190cc4: 2200 a301 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01a3 │ │ +190cc8: 6e10 2855 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5528 │ │ +190cce: 0c01 |0025: move-result-object v1 │ │ +190cd0: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +190cd2: 7030 dc05 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@05dc │ │ +190cd8: 6e20 0e06 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060e │ │ +190cde: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=71 │ │ 0x0009 line=72 │ │ 0x0015 line=74 │ │ 0x001e line=75 │ │ @@ -555425,21 +555426,21 @@ │ │ type : '(ILandroid/os/Bundle;)Landroidx/loader/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -190be0: |[190be0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ -190bf0: 2202 7b10 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@107b │ │ -190bf4: 6e10 2855 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5528 │ │ -190bfa: 0c03 |0005: move-result-object v3 │ │ -190bfc: 5410 8641 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4186 │ │ -190c00: 7030 0155 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5501 │ │ -190c06: 1102 |000b: return-object v2 │ │ +190be4: |[190be4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ +190bf4: 2202 7b10 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@107b │ │ +190bf8: 6e10 2855 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5528 │ │ +190bfe: 0c03 |0005: move-result-object v3 │ │ +190c00: 5410 8641 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4186 │ │ +190c04: 7030 0155 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5501 │ │ +190c0a: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ 0x0000 - 0x000c reg=3 (null) Landroid/os/Bundle; │ │ @@ -555449,25 +555450,25 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -190ba8: |[190ba8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -190bb8: 1404 fd00 0d7f |0000: const v4, #float 1.87426e+38 // #7f0d00fd │ │ -190bbe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -190bc0: 6e40 e502 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e5 │ │ -190bc6: 0c02 |0007: move-result-object v2 │ │ -190bc8: 1403 7e03 0a7f |0008: const v3, #float 1.83452e+38 // #7f0a037e │ │ -190bce: 6e20 1403 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ -190bd4: 0c03 |000e: move-result-object v3 │ │ -190bd6: 1f03 b201 |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01b2 │ │ -190bda: 5b13 8941 |0011: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4189 │ │ -190bde: 1102 |0013: return-object v2 │ │ +190bac: |[190bac] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +190bbc: 1404 fd00 0d7f |0000: const v4, #float 1.87426e+38 // #7f0d00fd │ │ +190bc2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +190bc4: 6e40 e502 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e5 │ │ +190bca: 0c02 |0007: move-result-object v2 │ │ +190bcc: 1403 7e03 0a7f |0008: const v3, #float 1.83452e+38 // #7f0a037e │ │ +190bd2: 6e20 1403 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ +190bd8: 0c03 |000e: move-result-object v3 │ │ +190bda: 1f03 b201 |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01b2 │ │ +190bde: 5b13 8941 |0011: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4189 │ │ +190be2: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=61 │ │ 0x000b line=62 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -555479,18 +555480,18 @@ │ │ type : '(Landroidx/loader/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -190cdc: |[190cdc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ -190cec: 1f02 3711 |0000: check-cast v2, [Ljava/lang/String; // type@1137 │ │ -190cf0: 6e30 3055 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@5530 │ │ -190cf6: 0e00 |0005: return-void │ │ +190ce0: |[190ce0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ +190cf0: 1f02 3711 |0000: check-cast v2, [Ljava/lang/String; // type@1137 │ │ +190cf4: 6e30 3055 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@5530 │ │ +190cfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/loader/content/Loader; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -555500,23 +555501,23 @@ │ │ type : '(Landroidx/loader/content/Loader;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -190cf8: |[190cf8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ -190d08: 5434 8941 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4189 │ │ -190d0c: 2200 8110 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@1081 │ │ -190d10: 6e10 2855 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5528 │ │ -190d16: 0c01 |0007: move-result-object v1 │ │ -190d18: 5432 8741 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4187 │ │ -190d1c: 7055 1c55 3021 |000a: invoke-direct {v0, v3, v1, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V // method@551c │ │ -190d22: 6e20 0a06 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@060a │ │ -190d28: 0e00 |0010: return-void │ │ +190cfc: |[190cfc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ +190d0c: 5434 8941 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4189 │ │ +190d10: 2200 8110 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@1081 │ │ +190d14: 6e10 2855 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5528 │ │ +190d1a: 0c01 |0007: move-result-object v1 │ │ +190d1c: 5432 8741 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4187 │ │ +190d20: 7055 1c55 3021 |000a: invoke-direct {v0, v3, v1, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V // method@551c │ │ +190d26: 6e20 0a06 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@060a │ │ +190d2c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0011 reg=4 (null) Landroidx/loader/content/Loader; │ │ 0x0000 - 0x0011 reg=5 (null) [Ljava/lang/String; │ │ @@ -555526,19 +555527,19 @@ │ │ type : '(Landroidx/loader/content/Loader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -190d2c: |[190d2c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ -190d3c: 5412 8941 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4189 │ │ -190d40: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -190d42: 6e20 0a06 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@060a │ │ -190d48: 0e00 |0006: return-void │ │ +190d30: |[190d30] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ +190d40: 5412 8941 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4189 │ │ +190d44: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +190d46: 6e20 0a06 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@060a │ │ +190d4c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0007 reg=2 (null) Landroidx/loader/content/Loader; │ │ │ │ @@ -555547,17 +555548,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190d4c: |[190d4c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -190d5c: 5b01 8841 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4188 │ │ -190d60: 0e00 |0002: return-void │ │ +190d50: |[190d50] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +190d60: 5b01 8841 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4188 │ │ +190d64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ │ │ @@ -555602,19 +555603,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -190d64: |[190d64] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -190d74: 5b01 8a41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@418a │ │ -190d78: 5b02 8b41 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@418b │ │ -190d7c: 7010 0208 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@0802 │ │ -190d82: 0e00 |0007: return-void │ │ +190d68: |[190d68] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +190d78: 5b01 8a41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@418a │ │ +190d7c: 5b02 8b41 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@418b │ │ +190d80: 7010 0208 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@0802 │ │ +190d86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/thoughtcrime/securesms/imageeditor/RendererContext; │ │ @@ -555625,19 +555626,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -190d84: |[190d84] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ -190d94: 5412 8a41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@418a │ │ -190d98: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -190d9a: 7120 4055 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@5540 │ │ -190da0: 0e00 |0006: return-void │ │ +190d88: |[190d88] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ +190d98: 5412 8a41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@418a │ │ +190d9c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +190d9e: 7120 4055 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@5540 │ │ +190da4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -555646,23 +555647,23 @@ │ │ type : '(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -190da4: |[190da4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -190db4: 5413 8a41 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@418a │ │ -190db8: 5410 8b41 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@418b │ │ -190dbc: 7130 3f55 0302 |0004: invoke-static {v3, v0, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@553f │ │ -190dc2: 5412 8b41 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@418b │ │ -190dc6: 5422 573e |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3e57 │ │ -190dca: 5413 8a41 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@418a │ │ -190dce: 7220 754c 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4c75 │ │ -190dd4: 0e00 |0010: return-void │ │ +190da8: |[190da8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +190db8: 5413 8a41 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@418a │ │ +190dbc: 5410 8b41 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@418b │ │ +190dc0: 7130 3f55 0302 |0004: invoke-static {v3, v0, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@553f │ │ +190dc6: 5412 8b41 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@418b │ │ +190dca: 5422 573e |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3e57 │ │ +190dce: 5413 8a41 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@418a │ │ +190dd2: 7220 754c 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4c75 │ │ +190dd8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0007 line=92 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/graphics/Bitmap; │ │ @@ -555673,18 +555674,18 @@ │ │ type : '(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -190dd8: |[190dd8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -190de8: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ -190dec: 6e30 3655 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V // method@5536 │ │ -190df2: 0e00 |0005: return-void │ │ +190ddc: |[190ddc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +190dec: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ +190df0: 6e30 3655 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V // method@5536 │ │ +190df6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/bumptech/glide/request/transition/Transition; │ │ @@ -606522,41 +606523,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -1907e8: |[1907e8] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -1907f8: 1400 cd01 087f |0000: const v0, #float 1.80784e+38 // #7f0801cd │ │ -1907fe: 1401 1502 087f |0003: const v1, #float 1.80786e+38 // #7f080215 │ │ -190804: 1402 0402 087f |0006: const v2, #float 1.80785e+38 // #7f080204 │ │ -19080a: 1403 1602 087f |0009: const v3, #float 1.80786e+38 // #7f080216 │ │ -190810: 1404 e901 087f |000c: const v4, #float 1.80785e+38 // #7f0801e9 │ │ -190816: 2451 1b11 3204 |000f: filled-new-array {v2, v3, v4, v0, v1}, [I // type@111b │ │ -19081c: 0c00 |0012: move-result-object v0 │ │ -19081e: 6900 7c41 |0013: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@417c │ │ -190822: 0e00 |0015: return-void │ │ +1907ec: |[1907ec] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +1907fc: 1400 cd01 087f |0000: const v0, #float 1.80784e+38 // #7f0801cd │ │ +190802: 1401 1502 087f |0003: const v1, #float 1.80786e+38 // #7f080215 │ │ +190808: 1402 0402 087f |0006: const v2, #float 1.80785e+38 // #7f080204 │ │ +19080e: 1403 1602 087f |0009: const v3, #float 1.80786e+38 // #7f080216 │ │ +190814: 1404 e901 087f |000c: const v4, #float 1.80785e+38 // #7f0801e9 │ │ +19081a: 2451 1b11 3204 |000f: filled-new-array {v2, v3, v4, v0, v1}, [I // type@111b │ │ +190820: 0c00 |0012: move-result-object v0 │ │ +190822: 6900 7c41 |0013: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@417c │ │ +190826: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=39 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -190824: |[190824] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -190834: 7010 7e05 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@057e │ │ -19083a: 0e00 |0003: return-void │ │ +190828: |[190828] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +190838: 7010 7e05 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@057e │ │ +19083e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; │ │ │ │ Virtual methods - │ │ @@ -606565,44 +606566,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -19083c: |[19083c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ -19084c: 6f20 8e05 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@058e │ │ -190852: 1404 fc00 0d7f |0003: const v4, #float 1.87426e+38 // #7f0d00fc │ │ -190858: 6e20 1155 4300 |0006: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@5511 │ │ -19085e: 1404 9400 0a7f |0009: const v4, #float 1.83436e+38 // #7f0a0094 │ │ -190864: 6e20 0a55 4300 |000c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@550a │ │ -19086a: 0c04 |000f: move-result-object v4 │ │ -19086c: 1f04 b501 |0010: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01b5 │ │ -190870: 2200 7c10 |0012: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@107c │ │ -190874: 6e10 0c55 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@550c │ │ -19087a: 0c01 |0017: move-result-object v1 │ │ -19087c: 7030 0555 1003 |0018: invoke-direct {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@5505 │ │ -190882: 6e20 1a06 0400 |001b: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@061a │ │ -190888: 1400 9500 0a7f |001e: const v0, #float 1.83436e+38 // #7f0a0095 │ │ -19088e: 6e20 0a55 0300 |0021: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@550a │ │ -190894: 0c00 |0024: move-result-object v0 │ │ -190896: 1f00 8702 |0025: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@0287 │ │ -19089a: 6e20 f908 4000 |0027: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@08f9 │ │ -1908a0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -1908a2: 6e10 f808 0000 |002b: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@08f8 │ │ -1908a8: 0a01 |002e: move-result v1 │ │ -1908aa: 3514 1000 |002f: if-ge v4, v1, 003f // +0010 │ │ -1908ae: 6e20 f708 4000 |0031: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.getTabAt:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f7 │ │ -1908b4: 0c01 |0034: move-result-object v1 │ │ -1908b6: 6202 7c41 |0035: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@417c │ │ -1908ba: 4402 0204 |0037: aget v2, v2, v4 │ │ -1908be: 6e20 f508 2100 |0039: invoke-virtual {v1, v2}, Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f5 │ │ -1908c4: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1908c8: 28ed |003e: goto 002b // -0013 │ │ -1908ca: 0e00 |003f: return-void │ │ +190840: |[190840] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ +190850: 6f20 8e05 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@058e │ │ +190856: 1404 fc00 0d7f |0003: const v4, #float 1.87426e+38 // #7f0d00fc │ │ +19085c: 6e20 1155 4300 |0006: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@5511 │ │ +190862: 1404 9400 0a7f |0009: const v4, #float 1.83436e+38 // #7f0a0094 │ │ +190868: 6e20 0a55 4300 |000c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@550a │ │ +19086e: 0c04 |000f: move-result-object v4 │ │ +190870: 1f04 b501 |0010: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01b5 │ │ +190874: 2200 7c10 |0012: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@107c │ │ +190878: 6e10 0c55 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@550c │ │ +19087e: 0c01 |0017: move-result-object v1 │ │ +190880: 7030 0555 1003 |0018: invoke-direct {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@5505 │ │ +190886: 6e20 1a06 0400 |001b: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@061a │ │ +19088c: 1400 9500 0a7f |001e: const v0, #float 1.83436e+38 // #7f0a0095 │ │ +190892: 6e20 0a55 0300 |0021: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@550a │ │ +190898: 0c00 |0024: move-result-object v0 │ │ +19089a: 1f00 8702 |0025: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@0287 │ │ +19089e: 6e20 f908 4000 |0027: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@08f9 │ │ +1908a4: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +1908a6: 6e10 f808 0000 |002b: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@08f8 │ │ +1908ac: 0a01 |002e: move-result v1 │ │ +1908ae: 3514 1000 |002f: if-ge v4, v1, 003f // +0010 │ │ +1908b2: 6e20 f708 4000 |0031: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.getTabAt:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f7 │ │ +1908b8: 0c01 |0034: move-result-object v1 │ │ +1908ba: 6202 7c41 |0035: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@417c │ │ +1908be: 4402 0204 |0037: aget v2, v2, v4 │ │ +1908c2: 6e20 f508 2100 |0039: invoke-virtual {v1, v2}, Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f5 │ │ +1908c8: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1908cc: 28ed |003e: goto 002b // -0013 │ │ +1908ce: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=50 │ │ 0x000c line=52 │ │ 0x0012 line=53 │ │ 0x0021 line=55 │ │ @@ -606618,25 +606619,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1907b0: |[1907b0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1907c0: 7210 ee02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ee │ │ -1907c6: 0a00 |0003: move-result v0 │ │ -1907c8: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -1907ce: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -1907d2: 6e10 0d55 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@550d │ │ -1907d8: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -1907da: 0f03 |000d: return v3 │ │ -1907dc: 6f20 8f05 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@058f │ │ -1907e2: 0a03 |0011: move-result v3 │ │ -1907e4: 0f03 |0012: return v3 │ │ +1907b4: |[1907b4] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1907c4: 7210 ee02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ee │ │ +1907ca: 0a00 |0003: move-result v0 │ │ +1907cc: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +1907d2: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +1907d6: 6e10 0d55 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@550d │ │ +1907dc: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +1907de: 0f03 |000d: return v3 │ │ +1907e0: 6f20 8f05 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@058f │ │ +1907e6: 0a03 |0011: move-result v3 │ │ +1907e8: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=66 │ │ 0x000e line=69 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; │ │ @@ -606647,23 +606648,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1908cc: |[1908cc] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ -1908dc: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1908e0: 7010 8300 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0083 │ │ -1908e6: 1a01 f852 |0005: const-string v1, "extra_sticker_file" // string@52f8 │ │ -1908ea: 6e30 a000 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -1908f0: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -1908f2: 6e30 1255 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@5512 │ │ -1908f8: 6e10 0b55 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@550b │ │ -1908fe: 0e00 |0011: return-void │ │ +1908d0: |[1908d0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ +1908e0: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1908e4: 7010 8300 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0083 │ │ +1908ea: 1a01 f852 |0005: const-string v1, "extra_sticker_file" // string@52f8 │ │ +1908ee: 6e30 a000 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +1908f4: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +1908f6: 6e30 1255 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@5512 │ │ +1908fc: 6e10 0b55 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@550b │ │ +190902: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x000b line=76 │ │ 0x000e line=77 │ │ locals : │ │ @@ -606726,17 +606727,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -191f18: |[191f18] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ -191f28: 7010 513b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@3b51 │ │ -191f2e: 0e00 |0003: return-void │ │ +191f1c: |[191f1c] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ +191f2c: 7010 513b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@3b51 │ │ +191f32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/SearchFragment;) │ │ @@ -606744,21 +606745,21 @@ │ │ type : '(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -191f50: |[191f50] org.thoughtcrime.securesms.search.SearchFragment.lambda$onContactClicked$1:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;Landroid/content/DialogInterface;I)V │ │ -191f60: 6e10 7d06 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@067d │ │ -191f66: 0a01 |0003: move-result v1 │ │ -191f68: 6e20 9206 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@0692 │ │ -191f6e: 0a00 |0007: move-result v0 │ │ -191f70: 6e20 7b3e 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e7b │ │ -191f76: 0e00 |000b: return-void │ │ +191f54: |[191f54] org.thoughtcrime.securesms.search.SearchFragment.lambda$onContactClicked$1:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;Landroid/content/DialogInterface;I)V │ │ +191f64: 6e10 7d06 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@067d │ │ +191f6a: 0a01 |0003: move-result v1 │ │ +191f6c: 6e20 9206 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@0692 │ │ +191f72: 0a00 |0007: move-result v0 │ │ +191f74: 6e20 7b3e 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e7b │ │ +191f7a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0008 line=174 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Lcom/b44t/messenger/DcContext; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -606771,21 +606772,21 @@ │ │ type : '()Lorg/thoughtcrime/securesms/search/SearchFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -191eec: |[191eec] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ -191efc: 2200 9500 |0000: new-instance v0, Landroid/os/Bundle; // type@0095 │ │ -191f00: 7010 2f02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@022f │ │ -191f06: 2201 8e10 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@108e │ │ -191f0a: 7010 7155 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@5571 │ │ -191f10: 6e20 8a55 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@558a │ │ -191f16: 1101 |000d: return-object v1 │ │ +191ef0: |[191ef0] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ +191f00: 2200 9500 |0000: new-instance v0, Landroid/os/Bundle; // type@0095 │ │ +191f04: 7010 2f02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@022f │ │ +191f0a: 2201 8e10 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@108e │ │ +191f0e: 7010 7155 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@5571 │ │ +191f14: 6e20 8a55 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@558a │ │ +191f1a: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000a line=61 │ │ locals : │ │ │ │ @@ -606795,17 +606796,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/BaseConversationListAdapter;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191ed4: |[191ed4] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ -191ee4: 5410 bc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41bc │ │ -191ee8: 1100 |0002: return-object v0 │ │ +191ed8: |[191ed8] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ +191ee8: 5410 bc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41bc │ │ +191eec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/SearchFragment;) │ │ @@ -606813,19 +606814,19 @@ │ │ type : '(Lcom/b44t/messenger/DcEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -191f30: |[191f30] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ -191f40: 5401 c141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c1 │ │ -191f44: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -191f48: 6e10 cb55 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@55cb │ │ -191f4e: 0e00 |0007: return-void │ │ +191f34: |[191f34] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ +191f44: 5401 c141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c1 │ │ +191f48: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +191f4c: 6e10 cb55 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@55cb │ │ +191f52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0004 line=209 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/b44t/messenger/DcEvent; │ │ @@ -606835,58 +606836,58 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -191f78: |[191f78] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -191f88: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -191f8c: 2803 |0002: goto 0005 // +0003 │ │ -191f8e: 6204 e041 |0003: sget-object v4, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41e0 │ │ -191f92: 5430 bc41 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41bc │ │ -191f96: 6e20 b955 4000 |0007: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@55b9 │ │ -191f9c: 5430 bd41 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41bd │ │ -191fa0: 6e10 7157 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5771 │ │ -191fa6: 6e10 d355 0400 |000f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@55d3 │ │ -191fac: 0a04 |0012: move-result v4 │ │ -191fae: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -191fb0: 3804 3700 |0014: if-eqz v4, 004b // +0037 │ │ -191fb4: 5434 c141 |0016: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c1 │ │ -191fb8: 6e10 c555 0400 |0018: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@55c5 │ │ -191fbe: 0c04 |001b: move-result-object v4 │ │ -191fc0: 6e10 fb0a 0400 |001c: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afb │ │ -191fc6: 0c04 |001f: move-result-object v4 │ │ -191fc8: 7110 a402 0400 |0020: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ -191fce: 0a04 |0023: move-result v4 │ │ -191fd0: 3804 0a00 |0024: if-eqz v4, 002e // +000a │ │ -191fd4: 5434 bf41 |0026: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41bf │ │ -191fd8: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ -191fdc: 6e20 7704 0400 |002a: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0477 │ │ -191fe2: 282a |002d: goto 0057 // +002a │ │ -191fe4: 5434 bf41 |002e: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41bf │ │ -191fe8: 6e20 7704 0400 |0030: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0477 │ │ -191fee: 5434 bf41 |0033: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41bf │ │ -191ff2: 5431 c141 |0035: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c1 │ │ -191ff6: 6e10 c555 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@55c5 │ │ -191ffc: 0c01 |003a: move-result-object v1 │ │ -191ffe: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -192000: 2322 3511 |003c: new-array v2, v2, [Ljava/lang/Object; // type@1135 │ │ -192004: 4d01 0200 |003e: aput-object v1, v2, v0 │ │ -192008: 1400 fb03 137f |0040: const v0, #float 1.95417e+38 // #7f1303fb │ │ -19200e: 6e30 7555 0302 |0043: invoke-virtual {v3, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5575 │ │ -192014: 0c00 |0046: move-result-object v0 │ │ -192016: 6e20 7204 0400 |0047: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0472 │ │ -19201c: 280d |004a: goto 0057 // +000d │ │ -19201e: 5434 bf41 |004b: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41bf │ │ -192022: 6e20 7704 0400 |004d: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0477 │ │ -192028: 5434 bf41 |0050: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41bf │ │ -19202c: 1a00 0000 |0052: const-string v0, "" // string@0000 │ │ -192030: 6e20 7204 0400 |0054: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0472 │ │ -192036: 0e00 |0057: return-void │ │ +191f7c: |[191f7c] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +191f8c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +191f90: 2803 |0002: goto 0005 // +0003 │ │ +191f92: 6204 e041 |0003: sget-object v4, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41e0 │ │ +191f96: 5430 bc41 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41bc │ │ +191f9a: 6e20 b955 4000 |0007: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@55b9 │ │ +191fa0: 5430 bd41 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41bd │ │ +191fa4: 6e10 7157 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5771 │ │ +191faa: 6e10 d355 0400 |000f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@55d3 │ │ +191fb0: 0a04 |0012: move-result v4 │ │ +191fb2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +191fb4: 3804 3700 |0014: if-eqz v4, 004b // +0037 │ │ +191fb8: 5434 c141 |0016: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c1 │ │ +191fbc: 6e10 c555 0400 |0018: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@55c5 │ │ +191fc2: 0c04 |001b: move-result-object v4 │ │ +191fc4: 6e10 fb0a 0400 |001c: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afb │ │ +191fca: 0c04 |001f: move-result-object v4 │ │ +191fcc: 7110 a402 0400 |0020: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a4 │ │ +191fd2: 0a04 |0023: move-result v4 │ │ +191fd4: 3804 0a00 |0024: if-eqz v4, 002e // +000a │ │ +191fd8: 5434 bf41 |0026: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41bf │ │ +191fdc: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ +191fe0: 6e20 7704 0400 |002a: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0477 │ │ +191fe6: 282a |002d: goto 0057 // +002a │ │ +191fe8: 5434 bf41 |002e: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41bf │ │ +191fec: 6e20 7704 0400 |0030: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0477 │ │ +191ff2: 5434 bf41 |0033: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41bf │ │ +191ff6: 5431 c141 |0035: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c1 │ │ +191ffa: 6e10 c555 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@55c5 │ │ +192000: 0c01 |003a: move-result-object v1 │ │ +192002: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +192004: 2322 3511 |003c: new-array v2, v2, [Ljava/lang/Object; // type@1135 │ │ +192008: 4d01 0200 |003e: aput-object v1, v2, v0 │ │ +19200c: 1400 fb03 137f |0040: const v0, #float 1.95417e+38 // #7f1303fb │ │ +192012: 6e30 7555 0302 |0043: invoke-virtual {v3, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5575 │ │ +192018: 0c00 |0046: move-result-object v0 │ │ +19201a: 6e20 7204 0400 |0047: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0472 │ │ +192020: 280d |004a: goto 0057 // +000d │ │ +192022: 5434 bf41 |004b: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41bf │ │ +192026: 6e20 7704 0400 |004d: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0477 │ │ +19202c: 5434 bf41 |0050: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41bf │ │ +192030: 1a00 0000 |0052: const-string v0, "" // string@0000 │ │ +192034: 6e20 7204 0400 |0054: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0472 │ │ +19203a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0003 line=113 │ │ 0x0005 line=115 │ │ 0x000a line=116 │ │ 0x000f line=118 │ │ @@ -606905,42 +606906,42 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -191e44: |[191e44] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ -191e54: 6e10 8755 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5587 │ │ -191e5a: 0c00 |0003: move-result-object v0 │ │ -191e5c: 7110 de49 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -191e62: 0c00 |0007: move-result-object v0 │ │ -191e64: 5441 bc41 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41bc │ │ -191e68: 6e10 a555 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@55a5 │ │ -191e6e: 0c01 |000d: move-result-object v1 │ │ -191e70: 7210 050d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d05 │ │ -191e76: 0c01 |0011: move-result-object v1 │ │ -191e78: 7210 af0c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ -191e7e: 0a02 |0015: move-result v2 │ │ -191e80: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ -191e84: 7210 b00c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ -191e8a: 0c02 |001b: move-result-object v2 │ │ -191e8c: 1f02 ee02 |001c: check-cast v2, Ljava/lang/Long; // type@02ee │ │ -191e90: 6e10 590a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a59 │ │ -191e96: 0b02 |0021: move-result-wide v2 │ │ -191e98: 8423 |0022: long-to-int v3, v2 │ │ -191e9a: 6e20 9f06 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@069f │ │ -191ea0: 0c02 |0026: move-result-object v2 │ │ -191ea2: 6e10 6406 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@0664 │ │ -191ea8: 0a02 |002a: move-result v2 │ │ -191eaa: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -191eac: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ -191eb0: 0f03 |002e: return v3 │ │ -191eb2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -191eb4: 0f00 |0030: return v0 │ │ +191e48: |[191e48] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ +191e58: 6e10 8755 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5587 │ │ +191e5e: 0c00 |0003: move-result-object v0 │ │ +191e60: 7110 de49 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +191e66: 0c00 |0007: move-result-object v0 │ │ +191e68: 5441 bc41 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41bc │ │ +191e6c: 6e10 a555 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@55a5 │ │ +191e72: 0c01 |000d: move-result-object v1 │ │ +191e74: 7210 050d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d05 │ │ +191e7a: 0c01 |0011: move-result-object v1 │ │ +191e7c: 7210 af0c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0caf │ │ +191e82: 0a02 |0015: move-result v2 │ │ +191e84: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ +191e88: 7210 b00c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cb0 │ │ +191e8e: 0c02 |001b: move-result-object v2 │ │ +191e90: 1f02 ee02 |001c: check-cast v2, Ljava/lang/Long; // type@02ee │ │ +191e94: 6e10 590a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a59 │ │ +191e9a: 0b02 |0021: move-result-wide v2 │ │ +191e9c: 8423 |0022: long-to-int v3, v2 │ │ +191e9e: 6e20 9f06 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@069f │ │ +191ea4: 0c02 |0026: move-result-object v2 │ │ +191ea6: 6e10 6406 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@0664 │ │ +191eac: 0a02 |002a: move-result v2 │ │ +191eae: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +191eb0: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ +191eb4: 0f03 |002e: return v3 │ │ +191eb6: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +191eb8: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=216 │ │ 0x000e line=217 │ │ 0x0023 line=218 │ │ 0x0027 line=219 │ │ @@ -606952,20 +606953,20 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -192038: |[192038] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -192048: 6f20 6b3b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@3b6b │ │ -19204e: 5410 bd41 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41bd │ │ -192052: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -192056: 6e20 7357 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@5773 │ │ -19205c: 0e00 |000a: return-void │ │ +19203c: |[19203c] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +19204c: 6f20 6b3b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@3b6b │ │ +192052: 5410 bd41 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41bd │ │ +192056: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +19205a: 6e20 7357 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@5773 │ │ +192060: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=136 │ │ 0x0007 line=137 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ @@ -606976,61 +606977,61 @@ │ │ type : '(Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -192060: |[192060] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ -192070: 5470 ba41 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@41ba │ │ -192074: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -192078: 0e00 |0004: return-void │ │ -19207a: 6e10 7255 0700 |0005: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5572 │ │ -192080: 0c00 |0008: move-result-object v0 │ │ -192082: 1f00 160d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d16 │ │ -192086: 3800 5000 |000b: if-eqz v0, 005b // +0050 │ │ -19208a: 6e10 8855 0700 |000d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5588 │ │ -192090: 0c01 |0010: move-result-object v1 │ │ -192092: 7110 de49 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -192098: 0c01 |0014: move-result-object v1 │ │ -19209a: 6e10 7d06 0800 |0015: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getId:()I // method@067d │ │ -1920a0: 0a02 |0018: move-result v2 │ │ -1920a2: 6e20 a306 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06a3 │ │ -1920a8: 0a02 |001c: move-result v2 │ │ -1920aa: 3902 3b00 |001d: if-nez v2, 0058 // +003b │ │ -1920ae: 2202 4701 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0147 │ │ -1920b2: 6e10 8855 0700 |0021: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5588 │ │ -1920b8: 0c03 |0024: move-result-object v3 │ │ -1920ba: 7020 8f04 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@048f │ │ -1920c0: 6e10 8006 0800 |0028: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@0680 │ │ -1920c6: 0c03 |002b: move-result-object v3 │ │ -1920c8: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -1920ca: 2345 3511 |002d: new-array v5, v4, [Ljava/lang/Object; // type@1135 │ │ -1920ce: 1206 |002f: const/4 v6, #int 0 // #0 │ │ -1920d0: 4d03 0506 |0030: aput-object v3, v5, v6 │ │ -1920d4: 1403 6a00 137f |0032: const v3, #float 1.95399e+38 // #7f13006a │ │ -1920da: 6e30 7555 3705 |0035: invoke-virtual {v7, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5575 │ │ -1920e0: 0c03 |0038: move-result-object v3 │ │ -1920e2: 6e20 9504 3200 |0039: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0495 │ │ -1920e8: 0c02 |003c: move-result-object v2 │ │ -1920ea: 6e20 9104 4200 |003d: invoke-virtual {v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@0491 │ │ -1920f0: 0c02 |0040: move-result-object v2 │ │ -1920f2: 1503 0401 |0041: const/high16 v3, #int 17039360 // #104 │ │ -1920f6: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -1920f8: 6e30 9604 3204 |0044: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0496 │ │ -1920fe: 0c02 |0047: move-result-object v2 │ │ -192100: 2203 8d10 |0048: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@108d │ │ -192104: 7040 6f55 1308 |004a: invoke-direct {v3, v1, v8, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V // method@556f │ │ -19210a: 1408 0a00 0401 |004d: const v8, #float 2.42446e-38 // #0104000a │ │ -192110: 6e30 9b04 8203 |0050: invoke-virtual {v2, v8, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@049b │ │ -192116: 0c08 |0053: move-result-object v8 │ │ -192118: 6e10 a104 0800 |0054: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04a1 │ │ -19211e: 2804 |0057: goto 005b // +0004 │ │ -192120: 6e20 7b3e 2000 |0058: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e7b │ │ -192126: 0e00 |005b: return-void │ │ +192064: |[192064] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ +192074: 5470 ba41 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@41ba │ │ +192078: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +19207c: 0e00 |0004: return-void │ │ +19207e: 6e10 7255 0700 |0005: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5572 │ │ +192084: 0c00 |0008: move-result-object v0 │ │ +192086: 1f00 160d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d16 │ │ +19208a: 3800 5000 |000b: if-eqz v0, 005b // +0050 │ │ +19208e: 6e10 8855 0700 |000d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5588 │ │ +192094: 0c01 |0010: move-result-object v1 │ │ +192096: 7110 de49 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +19209c: 0c01 |0014: move-result-object v1 │ │ +19209e: 6e10 7d06 0800 |0015: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getId:()I // method@067d │ │ +1920a4: 0a02 |0018: move-result v2 │ │ +1920a6: 6e20 a306 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06a3 │ │ +1920ac: 0a02 |001c: move-result v2 │ │ +1920ae: 3902 3b00 |001d: if-nez v2, 0058 // +003b │ │ +1920b2: 2202 4701 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0147 │ │ +1920b6: 6e10 8855 0700 |0021: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5588 │ │ +1920bc: 0c03 |0024: move-result-object v3 │ │ +1920be: 7020 8f04 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@048f │ │ +1920c4: 6e10 8006 0800 |0028: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@0680 │ │ +1920ca: 0c03 |002b: move-result-object v3 │ │ +1920cc: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +1920ce: 2345 3511 |002d: new-array v5, v4, [Ljava/lang/Object; // type@1135 │ │ +1920d2: 1206 |002f: const/4 v6, #int 0 // #0 │ │ +1920d4: 4d03 0506 |0030: aput-object v3, v5, v6 │ │ +1920d8: 1403 6a00 137f |0032: const v3, #float 1.95399e+38 // #7f13006a │ │ +1920de: 6e30 7555 3705 |0035: invoke-virtual {v7, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5575 │ │ +1920e4: 0c03 |0038: move-result-object v3 │ │ +1920e6: 6e20 9504 3200 |0039: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0495 │ │ +1920ec: 0c02 |003c: move-result-object v2 │ │ +1920ee: 6e20 9104 4200 |003d: invoke-virtual {v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@0491 │ │ +1920f4: 0c02 |0040: move-result-object v2 │ │ +1920f6: 1503 0401 |0041: const/high16 v3, #int 17039360 // #104 │ │ +1920fa: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +1920fc: 6e30 9604 3204 |0044: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0496 │ │ +192102: 0c02 |0047: move-result-object v2 │ │ +192104: 2203 8d10 |0048: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@108d │ │ +192108: 7040 6f55 1308 |004a: invoke-direct {v3, v1, v8, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V // method@556f │ │ +19210e: 1408 0a00 0401 |004d: const v8, #float 2.42446e-38 // #0104000a │ │ +192114: 6e30 9b04 8203 |0050: invoke-virtual {v2, v8, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@049b │ │ +19211a: 0c08 |0053: move-result-object v8 │ │ +19211c: 6e10 a104 0800 |0054: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04a1 │ │ +192122: 2804 |0057: goto 005b // +0004 │ │ +192124: 6e20 7b3e 2000 |0058: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e7b │ │ +19212a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=163 │ │ 0x000d line=165 │ │ 0x0015 line=166 │ │ 0x001f line=168 │ │ @@ -607049,19 +607050,19 @@ │ │ type : '(Lcom/b44t/messenger/DcChatlist$Item;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -192128: |[192128] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -192138: 5233 6700 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0067 │ │ -19213c: 8130 |0002: int-to-long v0, v3 │ │ -19213e: 6e30 8255 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@5582 │ │ -192144: 0e00 |0006: return-void │ │ +19212c: |[19212c] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +19213c: 5233 6700 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0067 │ │ +192140: 8130 |0002: int-to-long v0, v3 │ │ +192142: 6e30 8255 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@5582 │ │ +192148: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ 0x0000 - 0x0007 reg=3 (null) Lcom/b44t/messenger/DcChatlist$Item; │ │ │ │ @@ -607070,19 +607071,19 @@ │ │ type : '(Lcom/b44t/messenger/DcChatlist$Item;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -192148: |[192148] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -192158: 5233 6700 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0067 │ │ -19215c: 8130 |0002: int-to-long v0, v3 │ │ -19215e: 6e30 8355 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@5583 │ │ -192164: 0e00 |0006: return-void │ │ +19214c: |[19214c] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +19215c: 5233 6700 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0067 │ │ +192160: 8130 |0002: int-to-long v0, v3 │ │ +192162: 6e30 8355 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@5583 │ │ +192168: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ 0x0000 - 0x0007 reg=3 (null) Lcom/b44t/messenger/DcChatlist$Item; │ │ │ │ @@ -607091,54 +607092,54 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -192168: |[192168] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ -192178: 6f20 6c3b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@3b6c │ │ -19217e: 2202 9b10 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@109b │ │ -192182: 6e10 8855 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5588 │ │ -192188: 0c00 |0008: move-result-object v0 │ │ -19218a: 7020 bf55 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@55bf │ │ -192190: 7120 a605 2100 |000c: invoke-static {v1, v2}, Landroidx/lifecycle/ViewModelProviders;.of:(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider; // method@05a6 │ │ -192196: 0c02 |000f: move-result-object v2 │ │ -192198: 1c00 9d10 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@109d │ │ -19219c: 6e20 a505 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@05a5 │ │ -1921a2: 0c02 |0015: move-result-object v2 │ │ -1921a4: 1f02 9d10 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@109d │ │ -1921a8: 5b12 c141 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c1 │ │ -1921ac: 6e10 8855 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5588 │ │ -1921b2: 0c02 |001d: move-result-object v2 │ │ -1921b4: 7110 df49 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49df │ │ -1921ba: 0c02 |0021: move-result-object v2 │ │ -1921bc: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ -1921c0: 6e30 bd49 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49bd │ │ -1921c6: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ -1921ca: 6e30 bd49 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49bd │ │ -1921d0: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ -1921d4: 6e30 bd49 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49bd │ │ -1921da: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ -1921de: 6e30 bd49 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49bd │ │ -1921e4: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ -1921e8: 6e30 bd49 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49bd │ │ -1921ee: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ -1921f2: 6e30 bd49 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49bd │ │ -1921f8: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ -1921fc: 6e30 bd49 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49bd │ │ -192202: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ -192206: 6e30 bd49 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49bd │ │ -19220c: 5412 c041 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41c0 │ │ -192210: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ -192214: 5410 c141 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c1 │ │ -192218: 6e20 cc55 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@55cc │ │ -19221e: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -192220: 5b12 c041 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41c0 │ │ -192224: 0e00 |0056: return-void │ │ +19216c: |[19216c] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ +19217c: 6f20 6c3b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@3b6c │ │ +192182: 2202 9b10 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@109b │ │ +192186: 6e10 8855 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5588 │ │ +19218c: 0c00 |0008: move-result-object v0 │ │ +19218e: 7020 bf55 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@55bf │ │ +192194: 7120 a605 2100 |000c: invoke-static {v1, v2}, Landroidx/lifecycle/ViewModelProviders;.of:(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider; // method@05a6 │ │ +19219a: 0c02 |000f: move-result-object v2 │ │ +19219c: 1c00 9d10 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@109d │ │ +1921a0: 6e20 a505 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@05a5 │ │ +1921a6: 0c02 |0015: move-result-object v2 │ │ +1921a8: 1f02 9d10 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@109d │ │ +1921ac: 5b12 c141 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c1 │ │ +1921b0: 6e10 8855 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5588 │ │ +1921b6: 0c02 |001d: move-result-object v2 │ │ +1921b8: 7110 df49 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49df │ │ +1921be: 0c02 |0021: move-result-object v2 │ │ +1921c0: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ +1921c4: 6e30 bd49 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49bd │ │ +1921ca: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ +1921ce: 6e30 bd49 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49bd │ │ +1921d4: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ +1921d8: 6e30 bd49 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49bd │ │ +1921de: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ +1921e2: 6e30 bd49 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49bd │ │ +1921e8: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ +1921ec: 6e30 bd49 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49bd │ │ +1921f2: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ +1921f6: 6e30 bd49 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49bd │ │ +1921fc: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ +192200: 6e30 bd49 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49bd │ │ +192206: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ +19220a: 6e30 bd49 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49bd │ │ +192210: 5412 c041 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41c0 │ │ +192214: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ +192218: 5410 c141 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c1 │ │ +19221c: 6e20 cc55 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@55cc │ │ +192222: 1202 |0053: const/4 v2, #int 0 // #0 │ │ +192224: 5b12 c041 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41c0 │ │ +192228: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=70 │ │ 0x001a line=71 │ │ 0x0024 line=72 │ │ 0x0029 line=73 │ │ @@ -607160,20 +607161,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -191e20: |[191e20] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -191e30: 1404 7400 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d0074 │ │ -191e36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -191e38: 6e40 e502 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e5 │ │ -191e3e: 0c02 |0007: move-result-object v2 │ │ -191e40: 1102 |0008: return-object v2 │ │ +191e24: |[191e24] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +191e34: 1404 7400 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d0074 │ │ +191e3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +191e3c: 6e40 e502 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e5 │ │ +191e42: 0c02 |0007: move-result-object v2 │ │ +191e44: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=90 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -607184,22 +607185,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -192228: |[192228] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ -192238: 6e10 8855 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5588 │ │ -19223e: 0c00 |0003: move-result-object v0 │ │ -192240: 7110 df49 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49df │ │ -192246: 0c00 |0007: move-result-object v0 │ │ -192248: 6e20 c749 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49c7 │ │ -19224e: 6f10 6e3b 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@3b6e │ │ -192254: 0e00 |000e: return-void │ │ +19222c: |[19222c] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ +19223c: 6e10 8855 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5588 │ │ +192242: 0c00 |0003: move-result-object v0 │ │ +192244: 7110 df49 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49df │ │ +19224a: 0c00 |0007: move-result-object v0 │ │ +19224c: 6e20 c749 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49c7 │ │ +192252: 6f10 6e3b 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@3b6e │ │ +192258: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000b line=144 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ @@ -607208,32 +607209,32 @@ │ │ type : '(Lcom/b44t/messenger/DcMsg;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -192258: |[192258] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ -192268: 5430 ba41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@41ba │ │ -19226c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -192270: 0e00 |0004: return-void │ │ -192272: 6e10 7255 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5572 │ │ -192278: 0c00 |0008: move-result-object v0 │ │ -19227a: 1f00 160d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d16 │ │ -19227e: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ -192282: 6e10 8855 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5588 │ │ -192288: 0c01 |0010: move-result-object v1 │ │ -19228a: 7110 de49 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ -192290: 0c01 |0014: move-result-object v1 │ │ -192292: 6e10 ff06 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06ff │ │ -192298: 0a02 |0018: move-result v2 │ │ -19229a: 7120 0e07 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@070e │ │ -1922a0: 0a04 |001c: move-result v4 │ │ -1922a2: 6e30 843e 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@3e84 │ │ -1922a8: 0e00 |0020: return-void │ │ +19225c: |[19225c] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ +19226c: 5430 ba41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@41ba │ │ +192270: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +192274: 0e00 |0004: return-void │ │ +192276: 6e10 7255 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5572 │ │ +19227c: 0c00 |0008: move-result-object v0 │ │ +19227e: 1f00 160d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d16 │ │ +192282: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ +192286: 6e10 8855 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5588 │ │ +19228c: 0c01 |0010: move-result-object v1 │ │ +19228e: 7110 de49 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49de │ │ +192294: 0c01 |0014: move-result-object v1 │ │ +192296: 6e10 ff06 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06ff │ │ +19229c: 0a02 |0018: move-result v2 │ │ +19229e: 7120 0e07 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@070e │ │ +1922a4: 0a04 |001c: move-result v4 │ │ +1922a6: 6e30 843e 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@3e84 │ │ +1922ac: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=189 │ │ 0x000d line=191 │ │ 0x0015 line=192 │ │ 0x0019 line=193 │ │ @@ -607247,29 +607248,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -1922ac: |[1922ac] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ -1922bc: 6f10 753b 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@3b75 │ │ -1922c2: 5420 c141 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c1 │ │ -1922c6: 6e10 7255 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5572 │ │ -1922cc: 0c01 |0008: move-result-object v1 │ │ -1922ce: 7110 1457 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@5714 │ │ -1922d4: 0a01 |000c: move-result v1 │ │ -1922d6: 6e20 ca55 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@55ca │ │ -1922dc: 5420 c141 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c1 │ │ -1922e0: 6e10 c655 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@55c6 │ │ -1922e6: 0c00 |0015: move-result-object v0 │ │ -1922e8: 2201 8c10 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@108c │ │ -1922ec: 7020 6d55 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@556d │ │ -1922f2: 6e30 a005 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@05a0 │ │ -1922f8: 0e00 |001e: return-void │ │ +1922b0: |[1922b0] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ +1922c0: 6f10 753b 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@3b75 │ │ +1922c6: 5420 c141 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c1 │ │ +1922ca: 6e10 7255 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5572 │ │ +1922d0: 0c01 |0008: move-result-object v1 │ │ +1922d2: 7110 1457 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@5714 │ │ +1922d8: 0a01 |000c: move-result v1 │ │ +1922da: 6e20 ca55 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@55ca │ │ +1922e0: 5420 c141 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c1 │ │ +1922e4: 6e10 c655 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@55c6 │ │ +1922ea: 0c00 |0015: move-result-object v0 │ │ +1922ec: 2201 8c10 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@108c │ │ +1922f0: 7020 6d55 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@556d │ │ +1922f6: 6e30 a005 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@05a0 │ │ +1922fc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ 0x0010 line=112 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ @@ -607279,59 +607280,59 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -1922fc: |[1922fc] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -19230c: 1404 1d03 0a7f |0000: const v4, #float 1.8345e+38 // #7f0a031d │ │ -192312: 6e20 1403 4300 |0003: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ -192318: 0c04 |0006: move-result-object v4 │ │ -19231a: 1f04 4101 |0007: check-cast v4, Landroid/widget/TextView; // type@0141 │ │ -19231e: 5b24 bf41 |0009: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41bf │ │ -192322: 1404 1b03 0a7f |000b: const v4, #float 1.8345e+38 // #7f0a031b │ │ -192328: 6e20 1403 4300 |000e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ -19232e: 0c04 |0011: move-result-object v4 │ │ -192330: 1f04 b201 |0012: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01b2 │ │ -192334: 5b24 be41 |0014: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41be │ │ -192338: 1404 5a01 0a7f |0016: const v4, #float 1.8344e+38 // #7f0a015a │ │ -19233e: 6e20 1403 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ -192344: 0c03 |001c: move-result-object v3 │ │ -192346: 1f03 bb0e |001d: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0ebb │ │ -19234a: 5b23 bb41 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41bb │ │ -19234e: 2203 9610 |0021: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@1096 │ │ -192352: 6e10 7355 0200 |0023: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5573 │ │ -192358: 0c04 |0026: move-result-object v4 │ │ -19235a: 7110 2f4f 0200 |0027: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f2f │ │ -192360: 0c00 |002a: move-result-object v0 │ │ -192362: 7040 a455 4320 |002b: invoke-direct {v3, v4, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V // method@55a4 │ │ -192368: 5b23 bc41 |002e: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41bc │ │ -19236c: 2203 e310 |0030: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@10e3 │ │ -192370: 5424 bc41 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41bc │ │ -192374: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -192376: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -192378: 7040 6a57 4310 |0036: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@576a │ │ -19237e: 5b23 bd41 |0039: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41bd │ │ -192382: 5423 bb41 |003b: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41bb │ │ -192386: 1304 0800 |003d: const/16 v4, #int 8 // #8 │ │ -19238a: 6e20 7449 4300 |003f: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4974 │ │ -192390: 5423 be41 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41be │ │ -192394: 5424 bc41 |0044: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41bc │ │ -192398: 6e20 0a06 4300 |0046: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@060a │ │ -19239e: 5423 be41 |0049: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41be │ │ -1923a2: 5424 bd41 |004b: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41bd │ │ -1923a6: 6e20 f705 4300 |004d: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@05f7 │ │ -1923ac: 5423 be41 |0050: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41be │ │ -1923b0: 2204 a701 |0052: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a7 │ │ -1923b4: 6e10 7355 0200 |0054: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5573 │ │ -1923ba: 0c00 |0057: move-result-object v0 │ │ -1923bc: 7020 e205 0400 |0058: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05e2 │ │ -1923c2: 6e20 0e06 4300 |005b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060e │ │ -1923c8: 0e00 |005e: return-void │ │ +192300: |[192300] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +192310: 1404 1d03 0a7f |0000: const v4, #float 1.8345e+38 // #7f0a031d │ │ +192316: 6e20 1403 4300 |0003: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ +19231c: 0c04 |0006: move-result-object v4 │ │ +19231e: 1f04 4101 |0007: check-cast v4, Landroid/widget/TextView; // type@0141 │ │ +192322: 5b24 bf41 |0009: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41bf │ │ +192326: 1404 1b03 0a7f |000b: const v4, #float 1.8345e+38 // #7f0a031b │ │ +19232c: 6e20 1403 4300 |000e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ +192332: 0c04 |0011: move-result-object v4 │ │ +192334: 1f04 b201 |0012: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01b2 │ │ +192338: 5b24 be41 |0014: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41be │ │ +19233c: 1404 5a01 0a7f |0016: const v4, #float 1.8344e+38 // #7f0a015a │ │ +192342: 6e20 1403 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0314 │ │ +192348: 0c03 |001c: move-result-object v3 │ │ +19234a: 1f03 bb0e |001d: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0ebb │ │ +19234e: 5b23 bb41 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41bb │ │ +192352: 2203 9610 |0021: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@1096 │ │ +192356: 6e10 7355 0200 |0023: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5573 │ │ +19235c: 0c04 |0026: move-result-object v4 │ │ +19235e: 7110 2f4f 0200 |0027: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f2f │ │ +192364: 0c00 |002a: move-result-object v0 │ │ +192366: 7040 a455 4320 |002b: invoke-direct {v3, v4, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V // method@55a4 │ │ +19236c: 5b23 bc41 |002e: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41bc │ │ +192370: 2203 e310 |0030: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@10e3 │ │ +192374: 5424 bc41 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41bc │ │ +192378: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +19237a: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +19237c: 7040 6a57 4310 |0036: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@576a │ │ +192382: 5b23 bd41 |0039: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41bd │ │ +192386: 5423 bb41 |003b: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41bb │ │ +19238a: 1304 0800 |003d: const/16 v4, #int 8 // #8 │ │ +19238e: 6e20 7449 4300 |003f: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4974 │ │ +192394: 5423 be41 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41be │ │ +192398: 5424 bc41 |0044: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41bc │ │ +19239c: 6e20 0a06 4300 |0046: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@060a │ │ +1923a2: 5423 be41 |0049: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41be │ │ +1923a6: 5424 bd41 |004b: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41bd │ │ +1923aa: 6e20 f705 4300 |004d: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@05f7 │ │ +1923b0: 5423 be41 |0050: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41be │ │ +1923b4: 2204 a701 |0052: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01a7 │ │ +1923b8: 6e10 7355 0200 |0054: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5573 │ │ +1923be: 0c00 |0057: move-result-object v0 │ │ +1923c0: 7020 e205 0400 |0058: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05e2 │ │ +1923c6: 6e20 0e06 4300 |005b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060e │ │ +1923cc: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=95 │ │ 0x000e line=96 │ │ 0x0019 line=97 │ │ 0x0021 line=99 │ │ 0x0030 line=100 │ │ @@ -607349,46 +607350,46 @@ │ │ type : '()Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -191eb8: |[191eb8] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ -191ec8: 7110 b849 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@49b8 │ │ -191ece: 0a00 |0003: move-result v0 │ │ -191ed0: 0f00 |0004: return v0 │ │ +191ebc: |[191ebc] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ +191ecc: 7110 b849 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@49b8 │ │ +191ed2: 0a00 |0003: move-result v0 │ │ +191ed4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/search/SearchFragment;) │ │ name : 'setFabVisibility' │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1923cc: |[1923cc] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ -1923dc: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ -1923e0: 6e10 7255 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5572 │ │ -1923e6: 0c02 |0005: move-result-object v2 │ │ -1923e8: 7110 1457 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@5714 │ │ -1923ee: 0a02 |0009: move-result v2 │ │ -1923f0: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -1923f4: 5412 bb41 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41bb │ │ -1923f8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1923fa: 6e20 7449 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4974 │ │ -192400: 2808 |0012: goto 001a // +0008 │ │ -192402: 5412 bb41 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41bb │ │ -192406: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ -19240a: 6e20 7449 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4974 │ │ -192410: 0e00 |001a: return-void │ │ +1923d0: |[1923d0] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ +1923e0: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ +1923e4: 6e10 7255 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5572 │ │ +1923ea: 0c02 |0005: move-result-object v2 │ │ +1923ec: 7110 1457 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@5714 │ │ +1923f2: 0a02 |0009: move-result v2 │ │ +1923f4: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +1923f8: 5412 bb41 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41bb │ │ +1923fc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1923fe: 6e20 7449 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4974 │ │ +192404: 2808 |0012: goto 001a // +0008 │ │ +192406: 5412 bb41 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41bb │ │ +19240a: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ +19240e: 6e20 7449 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4974 │ │ +192414: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=228 │ │ 0x000c line=229 │ │ 0x0013 line=231 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ @@ -607399,21 +607400,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -192414: |[192414] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ -192424: 5410 c141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c1 │ │ -192428: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -19242c: 6e20 cc55 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@55cc │ │ -192432: 2803 |0007: goto 000a // +0003 │ │ -192434: 5b12 c041 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41c0 │ │ -192438: 0e00 |000a: return-void │ │ +192418: |[192418] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ +192428: 5410 c141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41c1 │ │ +19242c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +192430: 6e20 cc55 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@55cc │ │ +192436: 2803 |0007: goto 000a // +0003 │ │ +192438: 5b12 c041 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41c0 │ │ +19243c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=200 │ │ 0x0008 line=202 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ @@ -618742,17 +618743,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19cca0: |[19cca0] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ -19ccb0: 7020 a204 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@04a2 │ │ -19ccb6: 0e00 |0003: return-void │ │ +19cca4: |[19cca4] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ +19ccb4: 7020 a204 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@04a2 │ │ +19ccba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -618761,25 +618762,25 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -19cbb4: |[19cbb4] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ -19cbc4: 6e20 7658 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@5876 │ │ -19cbca: 0c02 |0003: move-result-object v2 │ │ -19cbcc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -19cbce: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -19cbd2: 0f00 |0007: return v0 │ │ -19cbd4: 6e10 ce03 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03ce │ │ -19cbda: 0a02 |000b: move-result v2 │ │ -19cbdc: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -19cbe0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -19cbe2: 0f00 |000f: return v0 │ │ +19cbb8: |[19cbb8] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ +19cbc8: 6e20 7658 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@5876 │ │ +19cbce: 0c02 |0003: move-result-object v2 │ │ +19cbd0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +19cbd2: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +19cbd6: 0f00 |0007: return v0 │ │ +19cbd8: 6e10 ce03 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03ce │ │ +19cbde: 0a02 |000b: move-result v2 │ │ +19cbe0: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +19cbe4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +19cbe6: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=49 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -618789,17 +618790,17 @@ │ │ type : '(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19ccb8: |[19ccb8] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ -19ccc8: 7220 8200 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0082 │ │ -19ccce: 0e00 |0003: return-void │ │ +19ccbc: |[19ccbc] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ +19cccc: 7220 8200 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0082 │ │ +19ccd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface$OnCancelListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -618810,20 +618811,20 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -19cd08: |[19cd08] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ -19cd18: 5c12 d742 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42d7 │ │ -19cd1c: 5410 d942 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42d9 │ │ -19cd20: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -19cd24: 6e20 3d04 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@043d │ │ -19cd2a: 0e00 |0009: return-void │ │ +19cd0c: |[19cd0c] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ +19cd1c: 5c12 d742 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42d7 │ │ +19cd20: 5410 d942 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42d9 │ │ +19cd24: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +19cd28: 6e20 3d04 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@043d │ │ +19cd2e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0002 line=82 │ │ 0x0006 line=83 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -618834,30 +618835,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -19cd58: |[19cd58] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ -19cd68: 5430 d942 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42d9 │ │ -19cd6c: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -19cd70: 6e10 3c04 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@043c │ │ -19cd76: 0c00 |0007: move-result-object v0 │ │ -19cd78: 6e10 7758 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5877 │ │ -19cd7e: 0c01 |000b: move-result-object v1 │ │ -19cd80: 1402 5600 067f |000c: const v2, #float 1.78118e+38 // #7f060056 │ │ -19cd86: 7120 3505 2100 |000f: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0535 │ │ -19cd8c: 0a01 |0012: move-result v1 │ │ -19cd8e: 6202 2100 |0013: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -19cd92: 6e30 9801 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0198 │ │ -19cd98: 5430 d942 |0018: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42d9 │ │ -19cd9c: 5531 d742 |001a: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42d7 │ │ -19cda0: 6e20 3d04 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@043d │ │ -19cda6: 0e00 |001f: return-void │ │ +19cd5c: |[19cd5c] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ +19cd6c: 5430 d942 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42d9 │ │ +19cd70: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +19cd74: 6e10 3c04 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@043c │ │ +19cd7a: 0c00 |0007: move-result-object v0 │ │ +19cd7c: 6e10 7758 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5877 │ │ +19cd82: 0c01 |000b: move-result-object v1 │ │ +19cd84: 1402 5600 067f |000c: const v2, #float 1.78118e+38 // #7f060056 │ │ +19cd8a: 7120 3505 2100 |000f: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0535 │ │ +19cd90: 0a01 |0012: move-result v1 │ │ +19cd92: 6202 2100 |0013: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +19cd96: 6e30 9801 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0198 │ │ +19cd9c: 5430 d942 |0018: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42d9 │ │ +19cda0: 5531 d742 |001a: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42d7 │ │ +19cda4: 6e20 3d04 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@043d │ │ +19cdaa: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ 0x0008 line=69 │ │ 0x0018 line=70 │ │ locals : │ │ @@ -618868,26 +618869,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19cda8: |[19cda8] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ -19cdb8: 5420 da42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42da │ │ -19cdbc: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -19cdc0: 5420 d842 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42d8 │ │ -19cdc4: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -19cdc8: 6e10 e10a 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ae1 │ │ -19cdce: 0a00 |000b: move-result v0 │ │ -19cdd0: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -19cdd4: 5420 da42 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42da │ │ -19cdd8: 5421 d842 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42d8 │ │ -19cddc: 6e20 7204 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0472 │ │ -19cde2: 0e00 |0015: return-void │ │ +19cdac: |[19cdac] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ +19cdbc: 5420 da42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42da │ │ +19cdc0: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +19cdc4: 5420 d842 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42d8 │ │ +19cdc8: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +19cdcc: 6e10 e10a 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ae1 │ │ +19cdd2: 0a00 |000b: move-result v0 │ │ +19cdd4: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +19cdd8: 5420 da42 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42da │ │ +19cddc: 5421 d842 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42d8 │ │ +19cde0: 6e20 7204 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0472 │ │ +19cde6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000e line=76 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ │ │ @@ -618896,24 +618897,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -19cbe4: |[19cbe4] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19cbf4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -19cbf6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -19cbf8: 0760 |0002: move-object v0, v6 │ │ -19cbfa: 0771 |0003: move-object v1, v7 │ │ -19cbfc: 0782 |0004: move-object v2, v8 │ │ -19cbfe: 0193 |0005: move v3, v9 │ │ -19cc00: 7706 8758 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5887 │ │ -19cc06: 0c06 |0009: move-result-object v6 │ │ -19cc08: 1106 |000a: return-object v6 │ │ +19cbe8: |[19cbe8] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19cbf8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +19cbfa: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +19cbfc: 0760 |0002: move-object v0, v6 │ │ +19cbfe: 0771 |0003: move-object v1, v7 │ │ +19cc00: 0782 |0004: move-object v2, v8 │ │ +19cc02: 0193 |0005: move v3, v9 │ │ +19cc04: 7706 8758 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5887 │ │ +19cc0a: 0c06 |0009: move-result-object v6 │ │ +19cc0c: 1106 |000a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=90 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/CharSequence; │ │ @@ -618924,24 +618925,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -19cc0c: |[19cc0c] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19cc1c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -19cc1e: 0760 |0001: move-object v0, v6 │ │ -19cc20: 0771 |0002: move-object v1, v7 │ │ -19cc22: 0782 |0003: move-object v2, v8 │ │ -19cc24: 0193 |0004: move v3, v9 │ │ -19cc26: 01a4 |0005: move v4, v10 │ │ -19cc28: 7706 8758 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5887 │ │ -19cc2e: 0c06 |0009: move-result-object v6 │ │ -19cc30: 1106 |000a: return-object v6 │ │ +19cc10: |[19cc10] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19cc20: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +19cc22: 0760 |0001: move-object v0, v6 │ │ +19cc24: 0771 |0002: move-object v1, v7 │ │ +19cc26: 0782 |0003: move-object v2, v8 │ │ +19cc28: 0193 |0004: move v3, v9 │ │ +19cc2a: 01a4 |0005: move v4, v10 │ │ +19cc2c: 7706 8758 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5887 │ │ +19cc32: 0c06 |0009: move-result-object v6 │ │ +19cc34: 1106 |000a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=96 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/CharSequence; │ │ @@ -618953,34 +618954,34 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -19cc34: |[19cc34] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19cc44: 2200 fd10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@10fd │ │ -19cc48: 7020 7358 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@5873 │ │ -19cc4e: 6e20 8158 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@5881 │ │ -19cc54: 6e20 7f58 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@587f │ │ -19cc5a: 7020 7e58 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@587e │ │ -19cc60: 6e20 7c58 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@587c │ │ -19cc66: 6e20 8058 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@5880 │ │ -19cc6c: 3805 1600 |0014: if-eqz v5, 002a // +0016 │ │ -19cc70: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -19cc72: 6e20 7d58 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@587d │ │ -19cc78: 1402 a600 137f |001a: const v2, #float 1.954e+38 // #7f1300a6 │ │ -19cc7e: 6e20 7700 2100 |001d: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -19cc84: 0c01 |0020: move-result-object v1 │ │ -19cc86: 2202 fc10 |0021: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@10fc │ │ -19cc8a: 7030 7158 6200 |0023: invoke-direct {v2, v6, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V // method@5871 │ │ -19cc90: 12e3 |0026: const/4 v3, #int -2 // #fe │ │ -19cc92: 6e40 7b58 3021 |0027: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@587b │ │ -19cc98: 6e10 8858 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@5888 │ │ -19cc9e: 1100 |002d: return-object v0 │ │ +19cc38: |[19cc38] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19cc48: 2200 fd10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@10fd │ │ +19cc4c: 7020 7358 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@5873 │ │ +19cc52: 6e20 8158 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@5881 │ │ +19cc58: 6e20 7f58 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@587f │ │ +19cc5e: 7020 7e58 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@587e │ │ +19cc64: 6e20 7c58 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@587c │ │ +19cc6a: 6e20 8058 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@5880 │ │ +19cc70: 3805 1600 |0014: if-eqz v5, 002a // +0016 │ │ +19cc74: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +19cc76: 6e20 7d58 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@587d │ │ +19cc7c: 1402 a600 137f |001a: const v2, #float 1.954e+38 // #7f1300a6 │ │ +19cc82: 6e20 7700 2100 |001d: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19cc88: 0c01 |0020: move-result-object v1 │ │ +19cc8a: 2202 fc10 |0021: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@10fc │ │ +19cc8e: 7030 7158 6200 |0023: invoke-direct {v2, v6, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V // method@5871 │ │ +19cc94: 12e3 |0026: const/4 v3, #int -2 // #fe │ │ +19cc96: 6e40 7b58 3021 |0027: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@587b │ │ +19cc9c: 6e10 8858 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@5888 │ │ +19cca2: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x0008 line=105 │ │ 0x000b line=106 │ │ 0x000e line=107 │ │ @@ -619002,24 +619003,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -19ccd0: |[19ccd0] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ -19cce0: 6e10 7758 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5877 │ │ -19cce6: 0c00 |0003: move-result-object v0 │ │ -19cce8: 1401 5e00 0d7f |0004: const v1, #float 1.87423e+38 // #7f0d005e │ │ -19ccee: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -19ccf0: 7130 2e03 1002 |0008: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -19ccf6: 0c00 |000b: move-result-object v0 │ │ -19ccf8: 6e20 8258 0300 |000c: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@5882 │ │ -19ccfe: 6f20 a704 4300 |000f: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04a7 │ │ -19cd04: 0e00 |0012: return-void │ │ +19ccd4: |[19ccd4] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ +19cce4: 6e10 7758 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5877 │ │ +19ccea: 0c00 |0003: move-result-object v0 │ │ +19ccec: 1401 5e00 0d7f |0004: const v1, #float 1.87423e+38 // #7f0d005e │ │ +19ccf2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +19ccf4: 7130 2e03 1002 |0008: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +19ccfa: 0c00 |000b: move-result-object v0 │ │ +19ccfc: 6e20 8258 0300 |000c: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@5882 │ │ +19cd02: 6f20 a704 4300 |000f: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04a7 │ │ +19cd08: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x000c line=32 │ │ 0x000f line=33 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -619030,22 +619031,22 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -19cd2c: |[19cd2c] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ -19cd3c: 7210 cd09 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09cd │ │ -19cd42: 0c00 |0003: move-result-object v0 │ │ -19cd44: 5b10 d842 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42d8 │ │ -19cd48: 5410 da42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42da │ │ -19cd4c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -19cd50: 6e20 7204 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0472 │ │ -19cd56: 0e00 |000d: return-void │ │ +19cd30: |[19cd30] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ +19cd40: 7210 cd09 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09cd │ │ +19cd46: 0c00 |0003: move-result-object v0 │ │ +19cd48: 5b10 d842 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42d8 │ │ +19cd4c: 5410 da42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42da │ │ +19cd50: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +19cd54: 6e20 7204 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0472 │ │ +19cd5a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0006 line=39 │ │ 0x000a line=40 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -619056,46 +619057,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -19cde4: |[19cde4] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ -19cdf4: 6f10 a804 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04a8 │ │ -19cdfa: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -19cdfc: 7020 7858 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5878 │ │ -19ce02: 0a00 |0007: move-result v0 │ │ -19ce04: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ -19ce08: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ -19ce0a: 7020 7858 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5878 │ │ -19ce10: 0a00 |000e: move-result v0 │ │ -19ce12: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ -19ce16: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ -19ce18: 7020 7858 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5878 │ │ -19ce1e: 0a00 |0015: move-result v0 │ │ -19ce20: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ -19ce24: 1400 6302 0a7f |0018: const v0, #float 1.83446e+38 // #7f0a0263 │ │ -19ce2a: 6e20 7558 0200 |001b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5875 │ │ -19ce30: 0c00 |001e: move-result-object v0 │ │ -19ce32: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ -19ce36: 6e20 4a03 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@034a │ │ -19ce3c: 1400 ad02 0a7f |0024: const v0, #float 1.83447e+38 // #7f0a02ad │ │ -19ce42: 6e20 7558 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5875 │ │ -19ce48: 0c00 |002a: move-result-object v0 │ │ -19ce4a: 1f00 3601 |002b: check-cast v0, Landroid/widget/ProgressBar; // type@0136 │ │ -19ce4e: 5b20 d942 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42d9 │ │ -19ce52: 1400 9b03 0a7f |002f: const v0, #float 1.83452e+38 // #7f0a039b │ │ -19ce58: 6e20 7558 0200 |0032: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5875 │ │ -19ce5e: 0c00 |0035: move-result-object v0 │ │ -19ce60: 1f00 4101 |0036: check-cast v0, Landroid/widget/TextView; // type@0141 │ │ -19ce64: 5b20 da42 |0038: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42da │ │ -19ce68: 7010 8358 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@5883 │ │ -19ce6e: 7010 8458 0200 |003d: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@5884 │ │ -19ce74: 0e00 |0040: return-void │ │ +19cde8: |[19cde8] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ +19cdf8: 6f10 a804 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04a8 │ │ +19cdfe: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +19ce00: 7020 7858 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5878 │ │ +19ce06: 0a00 |0007: move-result v0 │ │ +19ce08: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +19ce0c: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ +19ce0e: 7020 7858 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5878 │ │ +19ce14: 0a00 |000e: move-result v0 │ │ +19ce16: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ +19ce1a: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ +19ce1c: 7020 7858 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5878 │ │ +19ce22: 0a00 |0015: move-result v0 │ │ +19ce24: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ +19ce28: 1400 6302 0a7f |0018: const v0, #float 1.83446e+38 // #7f0a0263 │ │ +19ce2e: 6e20 7558 0200 |001b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5875 │ │ +19ce34: 0c00 |001e: move-result-object v0 │ │ +19ce36: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ +19ce3a: 6e20 4a03 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@034a │ │ +19ce40: 1400 ad02 0a7f |0024: const v0, #float 1.83447e+38 // #7f0a02ad │ │ +19ce46: 6e20 7558 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5875 │ │ +19ce4c: 0c00 |002a: move-result-object v0 │ │ +19ce4e: 1f00 3601 |002b: check-cast v0, Landroid/widget/ProgressBar; // type@0136 │ │ +19ce52: 5b20 d942 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42d9 │ │ +19ce56: 1400 9b03 0a7f |002f: const v0, #float 1.83452e+38 // #7f0a039b │ │ +19ce5c: 6e20 7558 0200 |0032: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5875 │ │ +19ce62: 0c00 |0035: move-result-object v0 │ │ +19ce64: 1f00 4101 |0036: check-cast v0, Landroid/widget/TextView; // type@0141 │ │ +19ce68: 5b20 da42 |0038: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42da │ │ +19ce6c: 7010 8358 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@5883 │ │ +19ce72: 7010 8458 0200 |003d: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@5884 │ │ +19ce78: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=56 │ │ 0x001b line=57 │ │ 0x0027 line=60 │ │ 0x0032 line=61 │ │ @@ -654609,17 +654610,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -190560: |[190560] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ -190570: 7010 2b41 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@412b │ │ -190576: 0e00 |0003: return-void │ │ +190564: |[190564] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ +190574: 7010 2b41 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@412b │ │ +19057a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ │ │ Virtual methods - │ │ @@ -654628,22 +654629,22 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -190538: |[190538] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ -190548: 6e10 fb54 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54fb │ │ -19054e: 0c00 |0003: move-result-object v0 │ │ -190550: 1a01 4c4d |0004: const-string v1, "crop_avatar" // string@4d4c │ │ -190554: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -190556: 6e30 8b00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -19055c: 0a00 |000a: move-result v0 │ │ -19055e: 0f00 |000b: return v0 │ │ +19053c: |[19053c] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ +19054c: 6e10 fb54 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54fb │ │ +190552: 0c00 |0003: move-result-object v0 │ │ +190554: 1a01 4c4d |0004: const-string v1, "crop_avatar" // string@4d4c │ │ +190558: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +19055a: 6e30 8b00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +190560: 0a00 |000a: move-result v0 │ │ +190562: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;) │ │ @@ -654651,35 +654652,35 @@ │ │ type : '(Landroid/os/Bundle;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -190578: |[190578] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ -190588: 1402 fb00 0d7f |0000: const v2, #float 1.87426e+38 // #7f0d00fb │ │ -19058e: 6e20 ff54 2100 |0003: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@54ff │ │ -190594: 6e10 fb54 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54fb │ │ -19059a: 0c02 |0009: move-result-object v2 │ │ -19059c: 1a03 4c4d |000a: const-string v3, "crop_avatar" // string@4d4c │ │ -1905a0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1905a2: 6e30 8b00 3200 |000d: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -1905a8: 0a02 |0010: move-result v2 │ │ -1905aa: 6e10 fb54 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54fb │ │ -1905b0: 0c03 |0014: move-result-object v3 │ │ -1905b2: 6e10 9000 0300 |0015: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0090 │ │ -1905b8: 0c03 |0018: move-result-object v3 │ │ -1905ba: 7120 8554 2300 |0019: invoke-static {v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@5485 │ │ -1905c0: 0c02 |001c: move-result-object v2 │ │ -1905c2: 1403 ff02 0a7f |001d: const v3, #float 1.83449e+38 // #7f0a02ff │ │ -1905c8: 6e30 fc54 3102 |0020: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@54fc │ │ -1905ce: 0c02 |0023: move-result-object v2 │ │ -1905d0: 1f02 6510 |0024: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1065 │ │ -1905d4: 5b12 7741 |0026: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4177 │ │ -1905d8: 0e00 |0028: return-void │ │ +19057c: |[19057c] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ +19058c: 1402 fb00 0d7f |0000: const v2, #float 1.87426e+38 // #7f0d00fb │ │ +190592: 6e20 ff54 2100 |0003: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@54ff │ │ +190598: 6e10 fb54 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54fb │ │ +19059e: 0c02 |0009: move-result-object v2 │ │ +1905a0: 1a03 4c4d |000a: const-string v3, "crop_avatar" // string@4d4c │ │ +1905a4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1905a6: 6e30 8b00 3200 |000d: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +1905ac: 0a02 |0010: move-result v2 │ │ +1905ae: 6e10 fb54 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54fb │ │ +1905b4: 0c03 |0014: move-result-object v3 │ │ +1905b6: 6e10 9000 0300 |0015: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0090 │ │ +1905bc: 0c03 |0018: move-result-object v3 │ │ +1905be: 7120 8554 2300 |0019: invoke-static {v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@5485 │ │ +1905c4: 0c02 |001c: move-result-object v2 │ │ +1905c6: 1403 ff02 0a7f |001d: const v3, #float 1.83449e+38 // #7f0a02ff │ │ +1905cc: 6e30 fc54 3102 |0020: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@54fc │ │ +1905d2: 0c02 |0023: move-result-object v2 │ │ +1905d4: 1f02 6510 |0024: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1065 │ │ +1905d8: 5b12 7741 |0026: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4177 │ │ +1905dc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=26 │ │ 0x0006 line=27 │ │ 0x0011 line=28 │ │ locals : │ │ 0x0000 - 0x0029 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ @@ -654691,20 +654692,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1905dc: |[1905dc] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ -1905ec: 2200 b610 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@10b6 │ │ -1905f0: 7010 4856 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@5648 │ │ -1905f6: 5b10 7641 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@4176 │ │ -1905fa: 6f10 3c41 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@413c │ │ -190600: 0e00 |000a: return-void │ │ +1905e0: |[1905e0] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ +1905f0: 2200 b610 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@10b6 │ │ +1905f4: 7010 4856 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@5648 │ │ +1905fa: 5b10 7641 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@4176 │ │ +1905fe: 6f10 3c41 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@413c │ │ +190604: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0007 line=21 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ ├── classes4.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 5298526 bytes, number of entries: 3317 │ │ │ +Zip file size: 5298539 bytes, number of entries: 3317 │ │ │ ?rwxrwxr-x 2.0 unx 554 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 637 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda1.class │ │ │ ?rwxrwxr-x 2.0 unx 637 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda2.class │ │ │ ?rwxrwxr-x 2.0 unx 587 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda3.class │ │ │ ?rwxrwxr-x 2.0 unx 554 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda4.class │ │ │ ?rwxrwxr-x 2.0 unx 657 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareBy$2.class │ │ │ ?rwxrwxr-x 2.0 unx 616 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareBy$3.class │ │ │ @@ -1726,15 +1726,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 152 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/AddReactionView$AddReactionListener.class │ │ │ ?rwxrwxr-x 2.0 unx 6748 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/AddReactionView.class │ │ │ ?rwxrwxr-x 2.0 unx 1955 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientItem.class │ │ │ ?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientsAdapter$ItemClickListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1042 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientsAdapter$ReactionViewHolder$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 3824 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionsConversationView.class │ │ │ ?rwxrwxr-x 2.0 unx 115 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionsDetailsFragment$1.class │ │ │ -?rwxrwxr-x 2.0 unx 8786 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ +?rwxrwxr-x 2.0 unx 8799 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ ?rwxrwxr-x 2.0 unx 198 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/RecipientForeverObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 191 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/RecipientModifiedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 564 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 1086 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 994 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data.class │ │ │ ?rwxrwxr-x 2.0 unx 595 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10.class │ │ │ ?rwxrwxr-x 2.0 unx 594 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11.class │ │ │ @@ -3312,8 +3312,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3301 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/LocalHelpActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 5561 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/NewConversationActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 21278 b- defN 80-Jan-01 00:00 org/thoughtcrime/securesms/WebxdcActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 28512 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt__StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 3030 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 35027 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt___StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt.class │ │ │ -3317 files, 5649132 bytes uncompressed, 4640556 bytes compressed: 17.9% │ │ │ +3317 files, 5649145 bytes uncompressed, 4640569 bytes compressed: 17.9% │ │ ├── org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -198,17 +198,16 @@ │ │ │ │ return (ContactPhoto)o; │ │ │ │ } │ │ │ │ } │ │ │ │ final VcardContact vContact = this.vContact; │ │ │ │ if (vContact != null && vContact.hasProfileImage()) { │ │ │ │ return (ContactPhoto)new VcardContactPhoto(this.vContact); │ │ │ │ } │ │ │ │ - final Uri systemContactPhoto = this.systemContactPhoto; │ │ │ │ - if (systemContactPhoto != null) { │ │ │ │ - return (ContactPhoto)new SystemContactPhoto(this.address, systemContactPhoto, 0L); │ │ │ │ + if (this.systemContactPhoto != null) { │ │ │ │ + return (ContactPhoto)new SystemContactPhoto(this.address, this.systemContactPhoto, 0L); │ │ │ │ } │ │ │ │ return null; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public DcContact getDcContact() { │ │ │ │ return this.dcContact; ├── lib/armeabi-v7a/libnative-utils.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 15 00 00 00 72 32 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 32 30 37 37 39 37 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: bde72fbdb27c21cbd1e36e55d505fd27785111b3 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 0a18ca87db2d12a00fe7cc39f1381dd9c4d6f07f │ ├── strings --all --bytes=8 {} │ │ @@ -13385,14 +13385,15 @@ │ │ crypto/evp/ctrl_params_translate.c │ │ evp_pkey_ctx_ctrl_to_param │ │ [action:%d, state:%d] trying to get a BIGNUM via ctrl call │ │ rsa-coefficient4 │ │ EVP_PBE_scrypt_ex │ │ pkey_dh_keygen │ │ Got number %d when expecting %d │ │ +built on: Tue Feb 11 13:08:47 2025 UTC │ │ bad reciprocal │ │ bits too small │ │ inaccessible domain parameters │ │ private key encode error │ │ data is wrong │ │ unknown signature algorithm │ │ wrong tag │ │ @@ -17469,15 +17470,14 @@ │ │ evp_pkey_get0_DH_int │ │ dh_rfc5114 │ │ rsa_pss_keygen_md │ │ EXPAND_ONLY │ │ evp_pkey_param_check_combined │ │ EVP_PKEY_CTX_dup │ │ ffdhe3072 │ │ -built on: Sat Feb 15 15:01:31 2025 UTC │ │ div by zero │ │ encoding error │ │ check invalid q value │ │ bad key length │ │ final error │ │ unable to get random strength │ │ wrong final block length │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -99678,4876 +99678,4876 @@ │ │ [2c8b4e] evp_pkey_ctx_ctrl_to_param │ │ [2c8b69] [action:%d, state:%d] trying to get a BIGNUM via ctrl call │ │ [2c8ba4] rsa-coefficient4 │ │ [2c8bb5] EVP_PBE_scrypt_ex │ │ [2c8bc7] pkey_dh_keygen │ │ [2c8bd6] SHA-224 │ │ [2c8bde] Got number %d when expecting %d │ │ - [2c8bfe] bad reciprocal │ │ - [2c8c0d] bits too small │ │ - [2c8c1c] inaccessible domain parameters │ │ - [2c8c3b] private key encode error │ │ - [2c8c54] data is wrong │ │ - [2c8c62] unknown signature algorithm │ │ - [2c8c7e] wrong tag │ │ - [2c8c88] insufficient param size │ │ - [2c8ca0] invalid ossl param type │ │ - [2c8cb8] param unsupported floating point format │ │ - [2c8ce0] wrong curve parameters │ │ - [2c8cf7] invalid cmd number │ │ - [2c8d0a] not initialised │ │ - [2c8d1a] contentidentifier mismatch │ │ - [2c8d35] error creating certconf │ │ - [2c8d4d] error validating signature │ │ - [2c8d68] base64 decode error │ │ - [2c8d7c] ess cert digest error │ │ - [2c8d92] DES3 │ │ - [2c8d97] BF │ │ - [2c8d9a] dynamic_load │ │ - [2c8da7] assertion failed: WITHIN_FREELIST(list) │ │ - [2c8dcf] No password method specified │ │ - [2c8dec] RSA Data Security, Inc. │ │ - [2c8e04] organizationName │ │ - [2c8e15] des-ede3 │ │ - [2c8e1e] messageDigest │ │ - [2c8e2c] RSA-NP-MD5 │ │ - [2c8e37] extReq │ │ - [2c8e3e] OCSP │ │ - [2c8e43] id-smime-alg │ │ - [2c8e50] id-smime-ct-publishCert │ │ - [2c8e68] id-smime-aa-ets-revocationValues │ │ - [2c8e89] id-regCtrl-pkiPublicationInfo │ │ - [2c8ea7] directory services - algorithms │ │ - [2c8ec7] org │ │ - [2c8ecb] iana │ │ - [2c8ed0] Management │ │ - [2c8edb] X509v3 AC Targeting │ │ - [2c8eef] pilotObjectClass │ │ - [2c8f00] setct-CertInqReqTBS │ │ - [2c8f14] setCext-IssuerCapabilities │ │ - [2c8f2f] setAttr-Token-B0Prime │ │ - [2c8f45] JOINT-ISO-ITU-T │ │ - [2c8f55] nameConstraints │ │ - [2c8f65] camellia-128-cfb │ │ - [2c8f76] ecdsa-with-SHA224 │ │ - [2c8f88] id-Gost28147-89-CryptoPro-D-ParamSet │ │ - [2c8fad] id-Gost28147-89-cc │ │ - [2c8fc0] teletexTerminalIdentifier │ │ - [2c8fda] internationaliSDNNumber │ │ - [2c8ff2] protocolInformation │ │ - [2c9006] id-aes192-CCM │ │ - [2c9014] ct_precert_signer │ │ - [2c9026] aes-256-ocb │ │ - [2c9032] camellia-128-gcm │ │ - [2c9043] camellia-192-ctr │ │ - [2c9054] kx-ecdhe │ │ - [2c905d] KxECDHE-PSK │ │ - [2c9069] AuthDSS │ │ - [2c9071] AuthNULL │ │ - [2c907a] id-ct-xml │ │ - [2c9084] auth-any │ │ - [2c908d] sha3-224 │ │ - [2c9096] id-dsa-with-sha384 │ │ - [2c90a9] id-dsa-with-sha3-224 │ │ - [2c90be] id-rsassa-pkcs1-v1_5-with-sha3-224 │ │ - [2c90e1] DSTU Gost 28147-2009 OFB mode │ │ - [2c90ff] dstu4145le │ │ - [2c910a] uacurve7 │ │ - [2c9113] id-kp-bgpsec-router │ │ - [2c9127] id-it-certReqTemplate │ │ - [2c913d] Signed Object │ │ - [2c914b] etsi │ │ - [2c9150] signedAssertion │ │ - [2c9160] attributeDescriptor │ │ - [2c9174] X509v3 Acceptable Privilege Policies │ │ - [2c9199] subjectAltPublicKeyInfo │ │ - [2c91b1] ossl_obj_obj2nid │ │ - [2c91c2] issuer │ │ - [2c91c9] OCSP_response_get1_basic │ │ - [2c91e2] digest name err │ │ - [2c91f2] keyblob too short │ │ - [2c9204] PKCS7 │ │ - [2c920a] algor │ │ - [2c9210] crypto/pkcs12/p12_p8e.c │ │ - [2c9228] attrib │ │ - [2c922f] digest_alg │ │ - [2c923a] UTF8STRING │ │ - [2c9245] unknown digest type │ │ - [2c9259] request too large for drbg │ │ - [2c9274] too little nonce requested │ │ - [2c928f] privateExponent: │ │ - [2c92a0] last octet invalid │ │ - [2c92b3] sslv3 rollback attack │ │ - [2c92c9] rsa_new_intern │ │ - [2c92d8] OSSL_STORE_INFO_new_PKEY │ │ - [2c92f1] PKCS12_unpack_p7encdata │ │ - [2c9309] while %s │ │ - [2c9312] keyEncipherment │ │ - [2c9322] %*sPolicy: │ │ - [2c932e] exptext │ │ - [2c9336] %*sOrganization: %.*s\n │ │ - [2c934d] onlyAA │ │ - [2c9354] EXTENDED_KEY_USAGE │ │ - [2c9367] u.inherit │ │ - [2c9371] (VPLS) │ │ - [2c9379] namingAuthorityUrl │ │ - [2c938c] contentsOfAdmissions │ │ - [2c93a1] %*s Profession OIDs:\n │ │ - [2c93ba] Require Explicit Policy │ │ - [2c93d2] Netscape SSL server │ │ - [2c93e6] X400Name │ │ - [2c93ef] Registered ID │ │ - [2c93fd] otherName │ │ - [2c9407] crypto/x509/v3_soa_id.c │ │ - [2c941f] status_request │ │ - [2c942e] s2i_ASN1_INTEGER │ │ - [2c943f] X509V3_get_value_bool │ │ - [2c9455] crypto/x509/x509_att.c │ │ - [2c946c] ossl_x509_add_cert_new │ │ - [2c9483] authority and issuer serial number mismatch │ │ - [2c94af] excluded subtree violation │ │ - [2c94ca] hostname mismatch │ │ - [2c94dc] cert info signature and signature algorithm mismatch │ │ - [2c9511] nid=0x%x │ │ - [2c951a] X509_NAME_INTERNAL │ │ - [2c952d] kernel does not support async afalg │ │ - [2c9551] socket accept failed │ │ - [2c9566] provider=base,fips=yes,output=der,structure=X9.62 │ │ - [2c9598] AES-128-CBC-CTS │ │ - [2c95a8] ARIA-256-ECB:1.2.410.200046.1.1.11 │ │ - [2c95cb] SM4-ECB:1.2.156.10197.1.104.1 │ │ - [2c95e9] DES-CBC:DES:1.3.14.3.2.7 │ │ - [2c9602] sm4_xts_cipher │ │ - [2c9611] sm4_xts_set_ctx_params │ │ - [2c9628] providers/implementations/encode_decode/decode_der2key.c │ │ - [2c9661] do_PVK_key_bio │ │ - [2c9670] do_PVK_body_key │ │ - [2c9680] DSA PRIVATE KEY │ │ - [2c9690] dsa_to_type_specific_der_encode │ │ - [2c96b0] ed448_to_SubjectPublicKeyInfo_pem_encode │ │ - [2c96d9] P: │ │ - [2c96df] cannot fetch blake2bmac │ │ - [2c96f7] set_digest │ │ - [2c9702] scrypt_alg │ │ - [2c970d] Invalid public key │ │ - [2c9720] ec_gen_assign_group │ │ - [2c9734] basis-type │ │ - [2c973f] max_noncelen │ │ - [2c974c] providers/implementations/digests/mdc2_prov.c │ │ - [2c977a] indicator integrity failure │ │ - [2c9796] missing cek alg │ │ - [2c97a6] ossl_gcm_set_ctx_params │ │ - [2c97be] o │ │ - [2c97c0] le-filename │ │ - [2c97cc] oid │ │ - [2c97d0] rsion │ │ - [2c97d6] s_standard │ │ - [2c97e1] getRegister │ │ - [2c97ed] r4 │ │ - [2c97f0] d19 │ │ - [2c97f4] java/lang/String │ │ - [2c9805] unix-dotfile │ │ - [2c9812] PBKDF2_HMAC_SHA1 │ │ - [2c9823] main │ │ - [2c9828] sqlcipher_deactivate: left SQLCIPHER_MUTEX_PROVIDER │ │ - [2c985c] sqlcipher_mem_unlock: munlock(%p,%lu) returned %d errno=%d │ │ - [2c9897] community │ │ - [2c98a1] sqlcipher_codec_ctx_get_kdf_salt: error %d from sqlcipher_codec_ctx_init_kdf_salt │ │ - [2c98f3] sqlcipher_codec_ctx_init: error %d initializing write_ctx │ │ - [2c992d] sqlcipher_page_cipher: error possible context corruption, key_sz is zero for pgno=%d │ │ - [2c9982] cannot migrate from within a transaction │ │ - [2c99ab] sqlcipher │ │ - [2c99b5] temp │ │ - [2c99ba] getcwd │ │ - [2c99c1] ftruncate │ │ - [2c99cb] Jump │ │ - [2c99d0] Ne │ │ - [2c99d3] Lt │ │ - [2c99d6] ShiftRight │ │ - [2c99e1] RowCell │ │ - [2c99e9] DeferredSeek │ │ - [2c99f6] MaxPgcnt │ │ - [2c99ff] p4 │ │ - [2c9a02] sqlcipher_openssl_hmac: EVP_MAC_update() on 2nd input buffer of %d bytes using algorithm %d returned %d │ │ - [2c9a6a] application_id │ │ - [2c9a79] locking_mode │ │ - [2c9a86] match │ │ - [2c9a8c] wr │ │ - [2c9a8f] coll │ │ - [2c9a94] fkid │ │ - [2c9a99] not authorized │ │ - [2c9aa8] %s in "%s" │ │ - [2c9ab3] unsafe use of %#T() │ │ - [2c9ac7] sub-select returns %d columns - expected %d │ │ - [2c9af3] PRIMARY KEY missing on table %s │ │ - [2c9b13] must have at least one non-generated column │ │ - [2c9b3f] CREATE TABLE %Q.sqlite_sequence(name,seq) │ │ - [2c9b69] FILTER may not be used with non-aggregate %#T() │ │ - [2c9b99] TEXT │ │ - [2c9b9f] DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger' │ │ - [2c9bdd] abbreviated query algorithm search │ │ - [2c9c00] AND │ │ - [2c9c06] ( │ │ - [2c9c08] exclusive │ │ - [2c9c12] reset │ │ - [2c9c18] values differ from index │ │ - [2c9c33] sqlite_stat3 │ │ - [2c9c40] Cannot add a column with non-constant default │ │ - [2c9c6e] virtual tables may not be altered │ │ - [2c9c90] ORDER BY clause │ │ - [2c9ca0] trim │ │ - [2c9ca5] current_timestamp │ │ - [2c9cb7] local time unavailable │ │ - [2c9cce] jsonb_object │ │ - [2c9cdb] \" │ │ - [2c9cde] datatype mismatch │ │ - [2c9cf0] sqlcipher_export │ │ - [2c9d01] DELETE FROM %Q.'%q_docsize' │ │ - [2c9d1d] INSERT INTO %Q.'%q_content' VALUES(%s) │ │ - [2c9d44] order │ │ - [2c9d4a] unrecognized matchinfo: %s │ │ - [2c9d65] ,%s(?) │ │ - [2c9d6c] CREATE TABLE %Q.'%q_docsize'(docid INTEGER PRIMARY KEY, size BLOB); │ │ - [2c9db0] %s_data │ │ - [2c9db8] version │ │ - [2c9dc0] SELECT count(*) FROM %Q.'%q_%s' │ │ - [2c9de0] CREATE TABlE vocab(term, doc, cnt) │ │ - [2c9e03] Node %lld is too small (%d bytes) │ │ - [2c9e25] MUTEX_PTHREADS │ │ - [2c9e34] TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 │ │ - [2c9e58] TLS_DHE_RSA_WITH_AES_128_CCM │ │ - [2c9e75] TLS_PSK_WITH_AES_256_CCM_8 │ │ - [2c9e90] TLS_ECDH_anon_WITH_NULL_SHA │ │ - [2c9eac] TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 │ │ - [2c9ed4] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 │ │ - [2c9efa] TLS_PSK_WITH_AES_128_GCM_SHA256 │ │ - [2c9f1a] RSA-PSK-AES256-CBC-SHA384 │ │ - [2c9f34] ECDHE-PSK-AES256-CBC-SHA384 │ │ - [2c9f50] SRP-RSA-AES-256-CBC-SHA │ │ - [2c9f68] CAMELLIA128-SHA │ │ - [2c9f78] TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA │ │ - [2c9f9e] TLS_DHE_DSS_WITH_SEED_CBC_SHA │ │ - [2c9fbc] aDSS │ │ - [2c9fc1] aGOST │ │ - [2c9fc7] RC2 │ │ - [2c9fcb] dane not enabled │ │ - [2c9fdc] data between ccs and finished │ │ - [2c9ffa] ecdh required for suiteb mode │ │ - [2ca018] invalid raw public key │ │ - [2ca02f] legacy sigalg disallowed or unsupported │ │ - [2ca057] maximum encrypted pkts reached │ │ - [2ca076] missing tmp dh key │ │ - [2ca089] error with the srp params │ │ - [2ca0a3] ossl_ssl_connection_new_int │ │ - [2ca0bf] SSL_do_handshake │ │ - [2ca0d0] UnsafeLegacyRenegotiation │ │ - [2ca0ea] CANames │ │ - [2ca0f2] RxCertificateCompression │ │ - [2ca10b] ssl_set_cert │ │ - [2ca118] seed │ │ - [2ca11d] rsa_pkcs1_sha224 │ │ - [2ca12e] TLS13-KDF │ │ - [2ca138] crypto stream data in wrong EL │ │ - [2ca157] ORIG_DCID appears multiple times │ │ - [2ca178] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE is malformed │ │ - [2ca1a9] port_v6 │ │ - [2ca1b1] QUIC │ │ - [2ca1b6] frame_type_value │ │ - [2ca1c7] depack_do_frame_retire_conn_id │ │ - [2ca1e6] AES-128-ECB │ │ - [2ca1f2] FLOW_CONTROL_ERROR │ │ - [2ca205] final_early_data │ │ - [2ca216] tls_parse_stoc_ec_pt_formats │ │ - [2ca233] tls_parse_stoc_status_request │ │ - [2ca251] tls_construct_stoc_alpn │ │ - [2ca269] tls_construct_stoc_client_cert_type │ │ - [2ca28d] ssl/statem/statem_lib.c │ │ - [2ca2a5] tls_construct_key_update │ │ - [2ca2be] ssl3_output_cert_chain │ │ - [2ca2d5] crypto/asn1/d2i_pr.c │ │ - [2ca2ea] ossl_c2i_ASN1_INTEGER │ │ - [2ca300] asn1_check_tlen │ │ - [2ca310] crypto/async/async_wait.c │ │ - [2ca32a] %*s │ │ - [2ca32e] unable to bind socket │ │ - [2ca344] unable to keepalive │ │ - [2ca358] FILE pointer │ │ - [2ca365] secure memory buffer │ │ - [2ca37a] OPENSSL_CONF │ │ - [2ca387] OPENSSL_init │ │ - [2ca394] rb │ │ - [2ca397] SET │ │ - [2ca39b] r: │ │ - [2ca3a1] priv_key │ │ - [2ca3aa] crypto/dsa/dsa_lib.c │ │ - [2ca3bf] d2i_ECParameters │ │ - [2ca3d0] X9_62_FIELDID │ │ - [2ca3de] value.implicitlyCA │ │ - [2ca3f1] ossl_ec_group_todata │ │ - [2ca406] explicit │ │ - [2ca40f] NIST/SECG curve over a 521 bit prime field │ │ - [2ca43a] X9.62 curve over a 163 bit binary field │ │ - [2ca462] WTLS curve over a 113 bit binary field │ │ - [2ca489] ED25519 │ │ - [2ca491] int_engine_module_init │ │ - [2ca4a8] ENGINE_ctrl_cmd_string │ │ - [2ca4bf] ENGINE_finish │ │ - [2ca4cd] ENGINE_get_next │ │ - [2ca4dd] error:%08lX:%s:%s:%s │ │ - [2ca4f2] bignum routines │ │ - [2ca502] dsa routines │ │ - [2ca50f] BIO routines │ │ - [2ca51c] BN lib │ │ - [2ca523] ASN1 lib │ │ - [2ca52c] micalg │ │ - [2ca533] secp112r2 │ │ - [2ca53d] c2tnb359v1 │ │ - [2ca548] wap-wsg-idm-ecid-wtls1 │ │ - [2ca55f] brainpoolP192t1 │ │ - [2ca56f] B-233 │ │ - [2ca575] keybits │ │ - [2ca57d] EVP_MD_get_block_size │ │ - [2ca593] inner_ossl_encoder_fetch │ │ - [2ca5ac] EVP_PKEY_encapsulate │ │ - [2ca5c1] pkey_set_type │ │ - [2ca5cf] dh_param │ │ - [2ca5d8] evp_pkey_ctx_ctrl_int │ │ - [2ca5ee] ukm │ │ - [2ca5f2] crypto/evp/dsa_ctrl.c │ │ - [2ca608] ossl_method_construct_postcondition │ │ - [2ca62c] not available │ │ - [2ca63a] check invalid j value │ │ - [2ca650] no private value │ │ - [2ca661] ctrl not implemented │ │ - [2ca676] unsupported number of rounds │ │ - [2ca693] illegal tagged any │ │ - [2ca6a6] unexpected eoc │ │ - [2ca6b5] unsupported type │ │ - [2ca6c6] missing init function │ │ - [2ca6dc] no value │ │ - [2ca6e5] cannot invert │ │ - [2ca6f3] incompatible objects │ │ - [2ca708] invalid cofactor │ │ - [2ca719] invalid compressed point │ │ - [2ca732] invalid form │ │ - [2ca73f] ladder step failure │ │ - [2ca753] empty file structure │ │ - [2ca768] the meth_data stack is corrupt │ │ - [2ca787] not loaded │ │ - [2ca792] unsupported signature algorithm │ │ - [2ca7b2] encountered keyupdatewarning │ │ - [2ca7cf] missing private key for popo │ │ - [2ca7ec] ess signing certificate error │ │ - [2ca80a] des │ │ - [2ca80e] rc2-40 │ │ - [2ca815] dynamic_set_data_ctx │ │ - [2ca82a] assertion failed: WITHIN_ARENA(chunk) │ │ - [2ca850] OSSL_PARAM_BLD_to_param │ │ - [2ca868] get_provider_store │ │ - [2ca87b] crypto/time.c │ │ - [2ca889] OBJ_nid2obj │ │ - [2ca895] PBE-MD2-DES │ │ - [2ca8a1] Netscape Certificate Extension │ │ - [2ca8c0] bf-ecb │ │ - [2ca8c7] CAST5-CFB │ │ - [2ca8d1] RC5-OFB │ │ - [2ca8d9] pbeWithSHA1And128BitRC2-CBC │ │ - [2ca8f5] ISO │ │ - [2ca8f9] id-smime-spq │ │ - [2ca906] id-aca │ │ - [2ca90d] ipsecEndSystem │ │ - [2ca91c] DVCS │ │ - [2ca921] id-regCtrl-oldCertID │ │ - [2ca936] AD Time Stamping │ │ - [2ca947] trustRoot │ │ - [2ca951] snmpv2 │ │ - [2ca958] domain │ │ - [2ca95f] aes-128-ofb │ │ - [2ca96b] aes-256-ofb │ │ - [2ca977] textEncodedORAddress │ │ - [2ca98c] merchant initiated auth │ │ - [2ca9a4] setCext-hashedRoot │ │ - [2ca9b7] setCext-certType │ │ - [2ca9c8] certicom-arc │ │ - [2ca9d5] camellia-192-ofb │ │ - [2ca9e6] camellia-256-ofb │ │ - [2ca9f7] password based MAC │ │ - [2caa0a] ecdsa-with-Specified │ │ - [2caa1f] hmacWithSHA224 │ │ - [2caa2e] GOST R 34.11-94 with GOST R 34.10-2001 │ │ - [2caa55] id-GostR3410-94-aBis │ │ - [2caa6a] id-GostR3410-94-b │ │ - [2caa7c] supportedApplicationContext │ │ - [2caa98] supportedAlgorithms │ │ - [2caaac] aes-128-gcm │ │ - [2caab8] dh-cofactor-kdf │ │ - [2caac8] camellia-192-gcm │ │ - [2caad9] camellia-256-ctr │ │ - [2caaea] chacha20 │ │ - [2caaf3] KxDHE │ │ - [2caaf9] kx-dhe │ │ - [2cab00] SHA512-256 │ │ - [2cab0b] ARIA-128-GCM │ │ - [2cab18] cmcCA │ │ - [2cab1e] DSTU 4145-2002 little endian │ │ - [2cab3b] ieee │ │ - [2cab40] GOST R 34.10-2012 (256 bit) ParamSet B │ │ - [2cab67] gmac │ │ - [2cab6c] id-it-caCerts │ │ - [2cab7a] brainpoolP384r1tls13 │ │ - [2cab8f] issuedOnBehalfOf │ │ - [2caba0] crypto/objects/obj_xref.c │ │ - [2cabba] ossl_obj_find_sigid_algs │ │ - [2cabd3] OCSP_CERTID │ │ - [2cabdf] crypto/evp/p_sign.c │ │ - [2cabf3] PEM_do_header │ │ - [2cac01] value.x509crl │ │ - [2cac0f] mac string set error │ │ - [2cac24] PKCS7_RECIP_INFO │ │ - [2cac35] 00 │ │ - [2cac38] ; │ │ - [2cac3b] = │ │ - [2cac3f] crypto/asn1/a_strex.c │ │ - [2cac55] unable to find message digest │ │ - [2cac73] max_request │ │ - [2cac7f] reseed error │ │ - [2cac8c] seed_properties │ │ - [2cac9c] modulus: │ │ - [2caca5] Mask Algorithm: │ │ - [2cacb6] BN_BLINDING_new │ │ - [2cacc6] OpenSSL PKCS#1 RSA │ │ - [2cacd9] rsa_ossl_public_encrypt │ │ - [2cacf1] RSA_padding_add_X931 │ │ - [2cad06] crypto/srp/srp_lib.c │ │ - [2cad1b] No store loader found. For standard store loaders you need at least one of the default or base providers available. Did you forget to load them? Info: │ │ - [2cadb3] crypto/store/store_register.c │ │ - [2cadd1] general_allocate_prompt │ │ - [2cade9] X509_load_cert_file_ex │ │ - [2cae00] X509 CRL │ │ - [2cae09] Key Compromise │ │ - [2cae18] CRLDistributionPoints │ │ - [2cae2e] addr_validate_path_internal │ │ - [2cae4a] signTool │ │ - [2cae53] crypto/x509/v3_ncons.c │ │ - [2cae6a] %*sPolicy Language: │ │ - [2cae7f] OCSP helper │ │ - [2cae8b] ocsphelper │ │ - [2cae96] crypto/x509/v3_san.c │ │ - [2caeab] SXNET_add_id_asc │ │ - [2caebc] error creating extension │ │ - [2caed5] unsupported name constraint type │ │ - [2caef6] OCSP verification failed │ │ - [2caf0f] Missing Subject Key Identifier │ │ - [2caf2e] crypto/x509/x_pubkey.c │ │ - [2caf45] socket operation failed │ │ - [2caf5d] KECCAK-224 │ │ - [2caf68] MD5:SSL3-MD5:1.2.840.113549.2.5 │ │ - [2caf88] OpenSSL X25519 implementation │ │ - [2cafa6] provider=default,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ - [2cafed] provider=default,fips=yes,input=der,structure=PrivateKeyInfo │ │ - [2cb02a] RC2-64-CBC:RC2-64 │ │ - [2cb03c] cts_mode │ │ - [2cb045] providers/implementations/ciphers/cipher_aria_ccm.c │ │ - [2cb079] sm2_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [2cb0a3] ecx_pki_priv_to_der │ │ - [2cb0b7] x25519_to_SubjectPublicKeyInfo_pem_encode │ │ - [2cb0e1] x448_to_PrivateKeyInfo_pem_encode │ │ - [2cb103] rsa_to_RSA_pem_encode │ │ - [2cb119] dsa_to_DSA_der_encode │ │ - [2cb12f] ecx_to_text │ │ - [2cb13b] providers/implementations/kdfs/hmacdrbg_kdf.c │ │ - [2cb169] AES-256-WRAP │ │ - [2cb176] Invalid recipient public key │ │ - [2cb193] dhx_gen_set_params │ │ - [2cb1a6] rsa_gen_set_params │ │ - [2cb1b9] providers/implementations/macs/hmac_prov.c │ │ - [2cb1e4] ossl_prov_drbg_reseed_unlocked │ │ - [2cb203] drbg_ctr_init │ │ - [2cb211] %s could not be fetched │ │ - [2cb229] rsa_generate_signature_aid │ │ - [2cb244] providers/implementations/digests/wp_prov.c │ │ - [2cb270] invalid tag length │ │ - [2cb283] not xof or invalid length │ │ - [2cb29d] output buffer too small │ │ - [2cb2b5] ossl_cipher_generic_set_ctx_params │ │ - [2cb2d8] ec-bits │ │ - [2cb2e0] tls │ │ - [2cb2e4] ersion │ │ - [2cb2eb] s15 │ │ - [2cb2ef] sqlite3_rekey_v2: entered database mutex %p │ │ - [2cb31b] target database can't be NULL │ │ - [2cb339] sqlcipher_register_provider: entering SQLCIPHER_MUTEX_PROVIDER │ │ - [2cb378] sqlcipher_codec_ctx_init: error %d copying write_ctx to read_ctx │ │ - [2cb3b9] sqlcipher_codec_key_derive: error occurred deriving read_ctx key │ │ - [2cb3fa] set compatibility mode failed, error code %d │ │ - [2cb427] renamed migration database %s to main database %s: %d │ │ - [2cb45d] fcntl │ │ - [2cb463] mremap │ │ - [2cb46a] NoConflict │ │ - [2cb475] EndCoroutine │ │ - [2cb482] Halt │ │ - [2cb487] Copy │ │ - [2cb48c] CreateBtree │ │ - [2cb498] TableLock │ │ - [2cb4a2] VOpen │ │ - [2cb4a8] cannot release savepoint - SQL statements in progress │ │ - [2cb4de] cannot commit transaction - SQL statements in progress │ │ - [2cb515] attached databases must use the same text encoding as main database │ │ - [2cb559] invalid rootpage │ │ - [2cb56a] statement too long │ │ - [2cb57d] noskipscan* │ │ - [2cb589] truncate │ │ - [2cb592] wal │ │ - [2cb596] vtable constructor called recursively: %s │ │ - [2cb5c0] id │ │ - [2cb5c3] codec_set_btree_to_codec_pagesize: entered database mutex %p │ │ - [2cb600] sqlcipher_openssl_kdf: PKCS5_PBKDF2_HMAC() for EVP_sha512() workfactor %d and key size %d returned %d │ │ - [2cb666] table_info │ │ - [2cb671] seqno │ │ - [2cb677] enc │ │ - [2cb67b] parameters │ │ - [2cb686] multiple references to recursive table: %s │ │ - [2cb6b1] UNION ALL │ │ - [2cb6bb] UNIQUE │ │ - [2cb6c3] index '%q' │ │ - [2cb6ce] fast │ │ - [2cb6d3] issisii │ │ - [2cb6db] NUMERIC value in %s.%s │ │ - [2cb6f2] UTF-16be │ │ - [2cb6fb] rwc │ │ - [2cb6ff] sqlite_detach │ │ - [2cb70d] likelihood │ │ - [2cb718] ltrim │ │ - [2cb71e] char │ │ - [2cb723] total_changes │ │ - [2cb731] total │ │ - [2cb737] non-deterministic use of %s() in %s │ │ - [2cb75b] subsec │ │ - [2cb762] json_array_length │ │ - [2cb774] object │ │ - [2cb77b] fts4aux │ │ - [2cb783] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? ORDER BY idx ASC │ │ - [2cb7f3] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ?ORDER BY level DESC, idx ASC │ │ - [2cb87a] rezi │ │ - [2cb87f] unknown tokenizer: %s │ │ - [2cb895] ROLLBACK TO fts3 │ │ - [2cb8a6] fts3tokenize │ │ - [2cb8b3] ational │ │ - [2cb8bb] CREATE TABLE "%w"."%w_rowid"(rowid INTEGER PRIMARY KEY,nodeno │ │ - [2cb8f9] DEFAULT_FILE_FORMAT=4 │ │ - [2cb90f] TLS_AES_128_CCM_8_SHA256 │ │ - [2cb928] TLS_DHE_RSA_WITH_AES_256_CCM │ │ - [2cb945] TLS_DHE_PSK_WITH_AES_128_CBC_SHA │ │ - [2cb966] TLS_ECDHE_PSK_WITH_NULL_SHA │ │ - [2cb982] CAMELLIA256-SHA256 │ │ - [2cb995] TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [2cb9be] TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 │ │ - [2cb9e3] GOST94 │ │ - [2cb9ea] SUITEB128C2 │ │ - [2cb9f6] EDH-DSS-DES-CBC3-SHA │ │ - [2cba0b] ssl/ssl_init.c │ │ - [2cba1a] bad ssl filetype │ │ - [2cba2b] bad value │ │ - [2cba35] decryption failed or bad record mac │ │ - [2cba59] library has no ciphers │ │ - [2cba70] no private key assigned │ │ - [2cba88] old session compression algorithm not returned │ │ - [2cbab7] protocol is shutdown │ │ - [2cbacc] ssl/tls alert certificate unknown │ │ - [2cbaee] ssl_undefined_function │ │ - [2cbb05] cert │ │ - [2cbb0a] requestCAFile │ │ - [2cbb18] psk_identity_hint │ │ - [2cbb2a] SSLv3/TLS write next proto │ │ - [2cbb45] SSLv3/TLS read change cipher spec │ │ - [2cbb67] SSLv3/TLS read finished │ │ - [2cbb7f] master secret │ │ - [2cbb8d] tls-sigalg-oid │ │ - [2cbb9c] rsa_pkcs1_sha1 │ │ - [2cbbab] tls13_final_finish_mac │ │ - [2cbbc2] srp_generate_server_master_secret │ │ - [2cbbe4] quic_write_nonblocking_epw │ │ - [2cbbff] rxku_detected │ │ - [2cbc0d] RETRY_SCID may not be sent by a client │ │ - [2cbc34] ip_v4 │ │ - [2cbc3a] connection_id │ │ - [2cbc48] ch_tick_tls │ │ - [2cbc54] client received initial token │ │ - [2cbc72] reason │ │ - [2cbc79] padding │ │ - [2cbc81] error_code │ │ - [2cbc8c] new_connection_id │ │ - [2cbc9e] streams_blocked │ │ - [2cbcae] validate_poll_descriptor │ │ - [2cbcc7] ossl_quic_rstream_queue_data │ │ - [2cbce4] MAX_STREAM_DATA valid only in 0/1-RTT │ │ - [2cbd0a] depack_do_frame_path_challenge │ │ - [2cbd29] ssl/record/methods/tls1_meth.c │ │ - [2cbd48] tls_setup_write_buffer │ │ - [2cbd5f] tls_construct_ctos_ec_pt_formats │ │ - [2cbd80] tls_parse_stoc_npn │ │ - [2cbd93] tls_construct_stoc_key_share │ │ - [2cbdb0] tls_construct_client_certificate │ │ - [2cbdd1] dtls1_retransmit_message │ │ - [2cbdea] get_cert_verify_tbs_data │ │ - [2cbe03] ssl/statem/statem_srvr.c │ │ - [2cbe1c] ossl_statem_server_read_transition │ │ - [2cbe3f] tls-negotiated-version │ │ - [2cbe56] crypto/asn1/a_bitstr.c │ │ - [2cbe6d] ZINT64 │ │ - [2cbe74] openssl.cnf │ │ - [2cbe80] group=%s name=%s │ │ - [2cbe91] UNIVERSALSTRING │ │ - [2cbea1] TELETEXSTRING │ │ - [2cbeaf] NUMERICSTRING │ │ - [2cbebd] Char=%c │ │ - [2cbec5] ASN1_TIME │ │ - [2cbecf] GMT │ │ - [2cbed4] i2o_SCT_signature │ │ - [2cbee6] : │ │ - [2cbee8] %s%s\n │ │ - [2cbeee] OpenSSL EC algorithm │ │ - [2cbf03] X9_62_PENTANOMIAL │ │ - [2cbf15] include-public │ │ - [2cbf24] crypto/ec/ec_check.c │ │ - [2cbf39] X9.62 curve over a 359 bit binary field │ │ - [2cbf61] ec_GF2m_simple_points_mul │ │ - [2cbf7b] crypto/ec/ec_oct.c │ │ - [2cbf8e] ossl_ec_GF2m_simple_oct2point │ │ - [2cbfac] crypto/ec/ecp_nistz256.c │ │ - [2cbfc5] ossl_ec_GFp_simple_set_compressed_coordinates │ │ - [2cbff3] validate_ecx_derive │ │ - [2cc007] crypto/encode_decode/decoder_lib.c │ │ - [2cc02a] Input type: │ │ - [2cc037] structure │ │ - [2cc041] 1.2.840.10045.2.1 │ │ - [2cc053] DIR_ADD │ │ - [2cc05b] memory buffer routines │ │ - [2cc072] Provider routines │ │ - [2cc084] secp224k1 │ │ - [2cc08e] sect283r1 │ │ - [2cc098] sect571k1 │ │ - [2cc0a2] c2pnb304w1 │ │ - [2cc0ad] brainpoolP160r1 │ │ - [2cc0bd] P-192 │ │ - [2cc0c3] keylen │ │ - [2cc0ca] evp_cipher_init_internal │ │ - [2cc0e3] evp_EncryptDecryptUpdate │ │ - [2cc0fc] iv │ │ - [2cc0ff] evp_pkcs82pkey_legacy │ │ - [2cc115] evp_keymgmt_util_assign_pkey │ │ - [2cc132] encoded-pub-key │ │ - [2cc142] [action:%d, state:%d] name=%s, value=%s │ │ - [2cc16a] rsa-exponent2 │ │ - [2cc178] rsa-coefficient3 │ │ - [2cc189] rsa-coefficient7 │ │ - [2cc19a] evp_pkey_ctx_getset_ecdh_param_checks │ │ - [2cc1c0] prime P: │ │ - [2cc1c9] crypto/core_namemap.c │ │ - [2cc1df] not initialized │ │ - [2cc1ef] private key too large │ │ - [2cc205] conflicting algorithm name │ │ - [2cc220] different parameters │ │ - [2cc235] initialization error │ │ - [2cc24a] no digest set │ │ - [2cc258] invalid digest type │ │ - [2cc26c] digest and key type not supported │ │ - [2cc28e] encode error │ │ - [2cc29b] illegal object │ │ - [2cc2aa] mime no content type │ │ - [2cc2bf] no conf │ │ - [2cc2c7] invalid null argument │ │ - [2cc2dd] no space for terminating null │ │ - [2cc2fb] odd number of digits │ │ - [2cc310] invalid field │ │ - [2cc31e] invalid pentanomial basis │ │ - [2cc338] dso already loaded │ │ - [2cc34b] no reference │ │ - [2cc358] redirection not enabled │ │ - [2cc370] malformed iv │ │ - [2cc37d] error creating error │ │ - [2cc392] potentially invalid certificate │ │ - [2cc3b2] value too large │ │ - [2cc3c2] invalid log id length │ │ - [2cc3d8] BF-CBC │ │ - [2cc3df] id-aes256-wrap-pad │ │ - [2cc3f2] Software engine support │ │ - [2cc40a] crypto/initthread.c │ │ - [2cc41e] crypto/packet.c │ │ - [2cc42e] OSSL_PARAM_set_octet_string │ │ - [2cc44a] FALSE │ │ - [2cc450] pkcs7-digestData │ │ - [2cc461] DES-EDE-OFB │ │ - [2cc46d] Netscape Cert Type │ │ - [2cc480] X509v3 Key Usage │ │ - [2cc491] initials │ │ - [2cc49a] Strong Extranet ID │ │ - [2cc4ad] pbeWithMD2AndRC2-CBC │ │ - [2cc4c2] id-qcs-pkixQCSyntax-v1 │ │ - [2cc4d9] enterprises │ │ - [2cc4e5] domainRelatedObject │ │ - [2cc4f9] pilotDSA │ │ - [2cc502] documentIdentifier │ │ - [2cc515] setct-AuthReqTBS │ │ - [2cc526] setct-AuthRevResTBEB │ │ - [2cc53b] setct-CRLNotificationResTBS │ │ - [2cc557] setAttr-Cert │ │ - [2cc564] setAttr-T2cleartxt │ │ - [2cc577] AES-192-CFB8 │ │ - [2cc584] sha256WithRSAEncryption │ │ - [2cc59c] RSA-SHA384 │ │ - [2cc5a7] camellia-128-cbc │ │ - [2cc5b8] CAMELLIA-128-ECB │ │ - [2cc5c9] hmac-sha1 │ │ - [2cc5d3] HMAC GOST 34.11-94 │ │ - [2cc5e6] id-GostR3410-94DH │ │ - [2cc5f8] CMAC │ │ - [2cc5fd] aes-256-gcm │ │ - [2cc609] id-camellia128-wrap │ │ - [2cc61d] mgf1 │ │ - [2cc622] dhSinglePass-cofactorDH-sha1kdf-scheme │ │ - [2cc649] AES-192-OCB │ │ - [2cc655] camellia-192-ccm │ │ - [2cc666] GOST R 34.10-2012 with 256 bit modulus │ │ - [2cc68d] md_gost12_256 │ │ - [2cc69b] ARIA-128-CFB8 │ │ - [2cc6a9] sha512-256 │ │ - [2cc6b4] dsa_with_SHA3-256 │ │ - [2cc6c6] sm4-ofb │ │ - [2cc6ce] sm-scheme │ │ - [2cc6d8] HMAC DSTU Gost 34311-95 │ │ - [2cc6f0] uacurve2 │ │ - [2cc6f9] DSTU curve 3 │ │ - [2cc706] id-ct-rpkiGhostbusters │ │ - [2cc71d] id-cp │ │ - [2cc723] id-mod-cmp2021-02 │ │ - [2cc735] X509v3 Attribute Descriptor │ │ - [2cc751] OCSP_RESPONSE │ │ - [2cc75f] OCSP_RESPID │ │ - [2cc76b] OCSP_SERVICELOC │ │ - [2cc77b] response │ │ - [2cc784] value.byName │ │ - [2cc791] certId │ │ - [2cc798] no revoked time │ │ - [2cc7a8] bad password read │ │ - [2cc7ba] unexpected dek iv │ │ - [2cc7cc] PEM_ASN1_write_bio │ │ - [2cc7df] -----END │ │ - [2cc7e9] PKCS12_pbe_crypt_ex │ │ - [2cc7fd] │ │ - [2cc807] (unknown) │ │ - [2cc811] :[ │ │ - [2cc814] crypto/evp/bio_enc.c │ │ - [2cc829] parse failed │ │ - [2cc836] drbg already initialized │ │ - [2cc84f] Function not implemented │ │ - [2cc868] not instantiated │ │ - [2cc879] personalisation string too long │ │ - [2cc899] unable to create drbg │ │ - [2cc8af] unsupported drbg flags │ │ - [2cc8c6] PSS parameter restrictions: │ │ - [2cc8e2] %s Salt Length: 0x │ │ - [2cc8f5] RSA_PRIME_INFO │ │ - [2cc904] crypto/bn/bn_blind.c │ │ - [2cc919] BN_BLINDING_update │ │ - [2cc92c] rsa_ossl_private_decrypt │ │ - [2cc945] RSA_padding_add_PKCS1_PSS_mgf1 │ │ - [2cc964] 1024 │ │ - [2cc969] subject │ │ - [2cc971] ossl_store_get0_loader_int │ │ - [2cc98c] try_key_value_legacy │ │ - [2cc9a1] crypto/thread/arch.c │ │ - [2cc9b6] no time stamp token │ │ - [2cc9ca] var bad value │ │ - [2cc9d8] :%s:%d:%s\n │ │ - [2cc9e3] partyName │ │ - [2cc9ed] Only Some Reasons │ │ - [2cc9ff] %*scrlTime: │ │ - [2cca0c] IPAddressFamily │ │ - [2cca1c] %*sIPv4 │ │ - [2cca24] namingAuthorityId │ │ - [2cca36] %*sEntry %0d:\n │ │ - [2cca45] PROXY_CERT_INFO_EXTENSION │ │ - [2cca5f] smimesign │ │ - [2cca69] othername: │ │ - [2cca81] v2i_GENERAL_NAME_ex │ │ - [2cca95] IP │ │ - [2cca98] X509V3_parse_list │ │ - [2ccaaa] bad object │ │ - [2ccab5] incorrect policy syntax tag │ │ - [2ccad1] invalid object identifier │ │ - [2ccaeb] invalid policy identifier │ │ - [2ccb05] policy path length already defined │ │ - [2ccb28] unable to get issuer details │ │ - [2ccb45] crl verify failure │ │ - [2ccb58] no certificate or crl found │ │ - [2ccb74] CRL has expired │ │ - [2ccb84] self-signed certificate in certificate chain │ │ - [2ccbb1] authority and subject key identifier mismatch │ │ - [2ccbdf] EE certificate key too weak │ │ - [2ccbfb] Issuer name empty │ │ - [2ccc0d] Authority Key Identifier marked critical │ │ - [2ccc36] crypto/x509/pcy_data.c │ │ - [2ccc4d] cert_info │ │ - [2ccc57] ERR_AFALG_error │ │ - [2ccc67] provider=base,fips=yes,output=pvk │ │ - [2ccc89] provider=base,fips=yes,input=der,structure=dhx │ │ - [2cccb8] provider=default │ │ - [2cccc9] provider=default,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ - [2ccd0d] provider=default,fips=yes,output=der,structure=rsa │ │ - [2ccd40] provider=default,fips=yes,output=der,structure=dh │ │ - [2ccd72] provider=default,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ - [2ccdb4] provider=default,fips=yes,input=der,structure=rsa │ │ - [2ccde6] RC2-CBC:RC2:RC2-128:1.2.840.113549.3.2 │ │ - [2cce0d] DES-ECB:1.3.14.3.2.6 │ │ - [2cce22] BIO to Core filter │ │ - [2cce35] providers/implementations/ciphers/cipher_aes_gcm.c │ │ - [2cce68] cipher_hw_aes_initkey │ │ - [2cce7e] aes_siv_set_ctx_params │ │ - [2cce95] providers/implementations/ciphers/cipher_aes_wrp.c │ │ - [2ccec8] ossl_blake2b_get_ctx_params │ │ - [2ccee4] providers/implementations/digests/null_prov.c │ │ - [2ccf12] providers/implementations/encode_decode/decode_epki2pki.c │ │ - [2ccf4c] ossl_b2i_RSA_after_header │ │ - [2ccf66] dh_spki_pub_to_der │ │ - [2ccf79] dhx_to_PrivateKeyInfo_pem_encode │ │ - [2ccf9a] ec_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [2ccfc3] ED25519 PUBLIC KEY │ │ - [2ccfd6] dhx_to_DHX_pem_encode │ │ - [2ccfec] h: %d\n │ │ - [2ccff3] dsa_to_text │ │ - [2ccfff] ecx_set_peer │ │ - [2cd00c] providers/implementations/kdfs/hkdf.c │ │ - [2cd032] ecxkem_encapsulate │ │ - [2cd045] providers/implementations/keymgmt/mac_legacy_kmgmt.c │ │ - [2cd07a] providers/implementations/macs/siphash_prov.c │ │ - [2cd0a8] providers/implementations/rands/drbg.c │ │ - [2cd0cf] ossl_drbg_lock_parent │ │ - [2cd0e5] ecdsa_signverify_init │ │ - [2cd0fb] ossl_sm2_internal_sign │ │ - [2cd112] failed to decrypt │ │ - [2cd124] missing constant │ │ - [2cd135] ossl_gcm_stream_update │ │ - [2cd14c] rag_len │ │ - [2cd154] lg │ │ - [2cd157] ossl_digest_default_get_params │ │ - [2cd176] setFloatRegister │ │ - [2cd187] d13 │ │ - [2cd18b] NaN │ │ - [2cd18f] BEGIN IMMEDIATE; COMMIT; │ │ - [2cd1a8] cipher_default_use_hmac │ │ - [2cd1c0] PRAGMA cipher_default_hmac_algorithm = %s; │ │ - [2cd1eb] sqlcipherCodecAttach: calling sqlcipher_codec_ctx_init() │ │ - [2cd224] sqlite3_key_v2: db=%p zDb=%s │ │ - [2cd241] sqlite3_rekey_v2: error %d occurred writing page %d │ │ - [2cd275] sqlite3_rekey_v2: left database mutex %p │ │ - [2cd29e] sqlcipher_deactivate: entered static master mutex │ │ - [2cd2d0] sqlcipher_codec_ctx_set_plaintext_header_size: attempt to set invalid plantext_header_size %d │ │ - [2cd32e] reset pager │ │ - [2cd33a] %s: %d │ │ - [2cd341] file unlinked while open: %s │ │ - [2cd35e] mkdir │ │ - [2cd364] attempt to open "%s" as file descriptor %d │ │ - [2cd38f] API called with finalized prepared statement │ │ - [2cd3bc] API called with NULL prepared statement │ │ - [2cd3e4] Found │ │ - [2cd3ea] Rewind │ │ - [2cd3f1] Program │ │ - [2cd3f9] IsNull │ │ - [2cd400] ElseEq │ │ - [2cd407] FkCheck │ │ - [2cd40f] RealAffinity │ │ - [2cd41c] Affinity │ │ - [2cd425] Concat │ │ - [2cd42c] String8 │ │ - [2cd434] SeekScan │ │ - [2cd43d] NewRowid │ │ - [2cd446] ResetSorter │ │ - [2cd452] statement aborts at %d: [%s] %s │ │ - [2cd472] 1 │ │ - [2cd474] unsupported file format │ │ - [2cd48c] orphan index │ │ - [2cd499] Page %u: never used │ │ - [2cd4ad] cipher_ctx_key_derive: error occurred from provider kdf generating HMAC key │ │ - [2cd4f9] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha1 returned %d │ │ - [2cd546] analysis_limit │ │ - [2cd555] page_count │ │ - [2cd560] wal_autocheckpoint │ │ - [2cd573] busy │ │ - [2cd578] object name reserved for internal use: %s │ │ - [2cd5a2] old │ │ - [2cd5a7] ) │ │ - [2cd5a9] USE TEMP B-TREE FOR %s │ │ - [2cd5c0] too many terms in compound SELECT │ │ - [2cd5e2] cannot modify %s because it is a view │ │ - [2cd608] index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped │ │ - [2cd651] rowid not at end-of-record for row │ │ - [2cd675] CASCADE │ │ - [2cd67d] INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q') │ │ - [2cd6c8] %llu │ │ - [2cd6cd] UPDATE "%w".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' │ │ - [2cd760] substring │ │ - [2cd76a] %!0.20e │ │ - [2cd772] %Q%s │ │ - [2cd777] current_date │ │ - [2cd784] an index │ │ - [2cd78d] 40f-21a-21d │ │ - [2cd799] 50f │ │ - [2cd79d] json_object │ │ - [2cd7a9] interrupted │ │ - [2cd7b5] RTRIM │ │ - [2cd7bb] ssenevi │ │ - [2cd7c3] itila │ │ - [2cd7c9] uncompress │ │ - [2cd7d4] error parsing prefix parameter: %s │ │ - [2cd7f7] CREATE TABLE %Q.'%q_content'(%s) │ │ - [2cd818] RELEASE fts3 │ │ - [2cd825] contentless_delete=1 requires a contentless table │ │ - [2cd857] %z%s%Q │ │ - [2cd85e] deletemerge │ │ - [2cd86a] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1 │ │ - [2cd8bc] SELECT rowid, rank FROM %Q.%Q ORDER BY %s("%w"%s%s) %s │ │ - [2cd8f3] 'rebuild' may not be used with a contentless fts5 table │ │ - [2cd92b] highlight │ │ - [2cd935] bli │ │ - [2cd939] iciti │ │ - [2cd93f] ssl_derive │ │ - [2cd94a] TLS_RSA_WITH_AES_128_CBC_SHA256 │ │ - [2cd96a] TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 │ │ - [2cd98e] TLS_DH_anon_WITH_AES_256_CBC_SHA256 │ │ - [2cd9b2] TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 │ │ - [2cd9d6] TLS_RSA_WITH_AES_128_CCM_8 │ │ - [2cd9f1] TLS_RSA_PSK_WITH_NULL_SHA256 │ │ - [2cda0e] DHE-RSA-CAMELLIA256-SHA256 │ │ - [2cda29] DHE-RSA-CAMELLIA128-SHA │ │ - [2cda41] DHE-DSS-ARIA256-GCM-SHA384 │ │ - [2cda5c] TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 │ │ - [2cda81] TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 │ │ - [2cdaa6] ssl3_digest_cached_records │ │ - [2cdac1] at least (D)TLS 1.2 needed in Suite B mode │ │ - [2cdaec] cannot change cipher │ │ - [2cdb01] compression disabled │ │ - [2cdb16] inconsistent early data sni │ │ - [2cdb32] invalid ticket keys length │ │ - [2cdb4d] missing ecdsa signing cert │ │ - [2cdb68] ssl handshake failure │ │ - [2cdb7e] unexpected end of early data │ │ - [2cdb9b] unsolicited extension │ │ - [2cdbb1] version too high │ │ - [2cdbc2] wrong signature type │ │ - [2cdbd7] Curves │ │ - [2cdbde] curves │ │ - [2cdbe5] ChainCAFile │ │ - [2cdbf1] kex_group │ │ - [2cdbfb] SSLv3/TLS read next proto │ │ - [2cdc15] SSLv3/TLS read certificate verify │ │ - [2cdc37] TLSv1.3 write client key update │ │ - [2cdc57] tls-sigalg-name │ │ - [2cdc67] ed448 │ │ - [2cdc6d] ssl_set_tmp_ecdh_groups │ │ - [2cdc85] failed to start assist thread │ │ - [2cdca3] qc_try_create_default_xso_for_write │ │ - [2cdcc7] create_xso_from_stream │ │ - [2cdcde] MAX_IDLE_TIMEOUT is malformed │ │ - [2cdcfc] MAX_UDP_PAYLOAD_SIZE appears multiple times │ │ - [2cdd28] original_destination_connection_id │ │ - [2cdd4b] original_source_connection_id │ │ - [2cdd69] ch_on_handshake_complete │ │ - [2cdd82] handshake alert │ │ - [2cdd92] internal error (txp generate) │ │ - [2cddb0] draining │ │ - [2cddb9] payload_length │ │ - [2cddc8] ACK not valid in 0-RTT │ │ - [2cdddf] quic_read_record │ │ - [2cddf0] ossl_quic_tx_packetiser_set_cur_scid │ │ - [2cde15] ACK_WITHOUT_ECN │ │ - [2cde25] PATH_CHALLENGE │ │ - [2cde34] tlstree │ │ - [2cde3c] tls_increment_sequence_ctr │ │ - [2cde57] tls13_set_crypto_state │ │ - [2cde6e] ssl/record/methods/tlsany_meth.c │ │ - [2cde8f] tls_validate_record_header │ │ - [2cdeaa] tls_collect_extensions │ │ - [2cdec1] ssl/statem/extensions_clnt.c │ │ - [2cdede] tls_construct_ctos_srp │ │ - [2cdef5] tls_construct_ctos_session_ticket │ │ - [2cdf17] tls_parse_ctos_srp │ │ - [2cdf2a] tls_parse_ctos_server_cert_type │ │ - [2cdf4a] ssl_cipher_list_to_bytes │ │ - [2cdf63] dtls_get_reassembled_message │ │ - [2cdf80] tls13_restore_handshake_digest_for_pha │ │ - [2cdfa7] ssl_add_cert_chain │ │ - [2cdfba] tls_process_end_of_early_data │ │ - [2cdfd8] asn1_item_embed_d2i │ │ - [2cdfec] ASN1_ENUMERATED │ │ - [2cdffc] ASN1_SET_ANY │ │ - [2ce009] lookup returned nothing │ │ - [2ce021] BIO dgram mem │ │ - [2ce02f] HEX │ │ - [2ce033] PRINTABLESTRING │ │ - [2ce043] Z │ │ - [2ce045] crypto/ct/ct_vfy.c │ │ - [2ce058] bnrand │ │ - [2ce05f] BN_mod_exp_recp │ │ - [2ce06f] crypto/dh/dh_key.c │ │ - [2ce082] OpenSSL DH Method │ │ - [2ce094] dsa_priv_encode │ │ - [2ce0a4] params.q │ │ - [2ce0ad] DSO_convert_filename │ │ - [2ce0c2] group-check │ │ - [2ce0ce] ossl_ec_scalar_mul_ladder │ │ - [2ce0e8] crypto/ec/ecdsa_vrf.c │ │ - [2ce0fe] NIST CURVE: %s\n │ │ - [2ce10e] crypto/ec/ecp_mont.c │ │ - [2ce123] OpenSSL X448 algorithm │ │ - [2ce13a] pkey_ecd_digestsign25519 │ │ - [2ce153] ossl_decoder_ctx_add_decoder_inst │ │ - [2ce175] init │ │ - [2ce17a] ENGINE_get_pkey_meth │ │ - [2ce18f] err:%lx:%lx:%lx:%lx │ │ - [2ce1a3] secp160k1 │ │ - [2ce1ad] wap-wsg-idm-ecid-wtls7 │ │ - [2ce1c4] evp_cipher_asn1_to_param_ex │ │ - [2ce1e0] has-randkey │ │ - [2ce1ec] EVP_MD_get_size │ │ - [2ce1fc] No encoders were found. For standard encoders you need at least one of the default or base providers available. Did you forget to load them? │ │ - [2ce289] PBKDF2 │ │ - [2ce290] PKCS5_v2_PBE_keyivgen_ex │ │ - [2ce2a9] [action:%d, state:%d] only setting allowed │ │ - [2ce2d4] rsa_oaep_md │ │ - [2ce2e0] oaep-label │ │ - [2ce2eb] rsa-factor2 │ │ - [2ce2f7] rsa-factor8 │ │ - [2ce303] get_payload_private_key │ │ - [2ce31b] modp_2048 │ │ - [2ce325] /usr/local/ssl │ │ - [2ce334] modulus too large │ │ - [2ce346] bad q value │ │ - [2ce352] invalid number │ │ - [2ce361] wrong integer type │ │ - [2ce374] unknown name in random section │ │ - [2ce393] invalid compression bit │ │ - [2ce3ab] not implemented │ │ - [2ce3bb] random number generation failed │ │ - [2ce3db] unknown cofactor │ │ - [2ce3ec] wrong order │ │ - [2ce3f8] cleanup method function failed │ │ - [2ce417] failed reading data │ │ - [2ce42b] setting owf algor failure │ │ - [2ce445] polling failed │ │ - [2ce454] wrong pbm value │ │ - [2ce464] ess cert id not found │ │ - [2ce47a] DES │ │ - [2ce47e] DES-EDE3 │ │ - [2ce487] des3-wrap │ │ - [2ce491] cast-cbc │ │ - [2ce49a] aes128-wrap │ │ - [2ce4a6] Prompt info data type incorrect │ │ - [2ce4c6] O │ │ - [2ce4c8] pkcs7-signedData │ │ - [2ce4d9] rc2-ecb │ │ - [2ce4e1] RC2-OFB │ │ - [2ce4e9] nsCertType │ │ - [2ce4f4] Netscape Revocation Url │ │ - [2ce50c] Netscape Certificate Sequence │ │ - [2ce52a] md5-sha1 │ │ - [2ce533] rc5-ecb │ │ - [2ce53b] msCTLSign │ │ - [2ce545] pbeWithSHA1And3-KeyTripleDES-CBC │ │ - [2ce566] pbeWithSHA1And2-KeyTripleDES-CBC │ │ - [2ce587] pkcs8ShroudedKeyBag │ │ - [2ce59b] dnQualifier │ │ - [2ce5a7] iso │ │ - [2ce5ab] id-smime-mod-ets-eSigPolicy-88 │ │ - [2ce5ca] id-smime-aa-contentIdentifier │ │ - [2ce5e8] id-smime-aa-ets-escTimeStamp │ │ - [2ce605] id-smime-alg-ESDHwithRC2 │ │ - [2ce61e] id-aca-accessIdentity │ │ - [2ce634] id-aca-group │ │ - [2ce641] id-cct-crs │ │ - [2ce64c] X500algorithms │ │ - [2ce65b] security │ │ - [2ce664] userClass │ │ - [2ce66e] subtreeMaximumQuality │ │ - [2ce684] id-hex-multipart-message │ │ - [2ce69d] setct-CapRevResTBE │ │ - [2ce6b0] setct-CRLNotificationTBS │ │ - [2ce6c9] setCext-TokenIdentifier │ │ - [2ce6e1] issuer capabilities │ │ - [2ce6f5] aes-256-cfb1 │ │ - [2ce702] aes-128-cfb8 │ │ - [2ce70f] AES-256-CFB8 │ │ - [2ce71c] DES-CFB1 │ │ - [2ce725] policyMappings │ │ - [2ce734] KISA │ │ - [2ce739] md_gost94 │ │ - [2ce743] id-HMACGostR3411-94 │ │ - [2ce757] GOST R 34.10-94 │ │ - [2ce767] id-GostR3411-94-TestParamSet │ │ - [2ce784] registeredAddress │ │ - [2ce796] AES-128-CTR │ │ - [2ce7a2] CT Precertificate Signer │ │ - [2ce7bb] jurisdictionCountryName │ │ - [2ce7d3] id-tc26-sign-constants │ │ - [2ce7ea] pkInitClientAuth │ │ - [2ce7fb] KxSRP │ │ - [2ce801] ARIA-128-CFB1 │ │ - [2ce80f] uacurve1 │ │ - [2ce818] magma-ctr │ │ - [2ce822] KMAC128 │ │ - [2ce82a] BGPsec Router │ │ - [2ce838] oracle-jdk-trustedkeyusage │ │ - [2ce853] authorityAttributeIdentifier │ │ - [2ce870] delegatedNameConstraints │ │ - [2ce889] timeSpecification │ │ - [2ce89b] OCSP_SINGLERESP │ │ - [2ce8ab] hashAlgorithm │ │ - [2ce8b9] nextUpdate │ │ - [2ce8c4] cipher is null │ │ - [2ce8d3] keyblob header parse error │ │ - [2ce8ee] PEM_get_EVP_CIPHER_INFO │ │ - [2ce906] X509 CERTIFICATE │ │ - [2ce917] PKCS #7 SIGNED DATA │ │ - [2ce92b] crypto/pem/pem_oth.c │ │ - [2ce940] PKCS12_BAGS │ │ - [2ce94c] OBJECT DESCRIPTOR │ │ - [2ce95e] PKCS7_dataInit │ │ - [2ce96d] stack_to_property_list │ │ - [2ce984] crypto/rand/prov_seed.c │ │ - [2ce99c] ossl_rand_get_nonce │ │ - [2ce9b0] (INVALID PSS PARAMETERS)\n │ │ - [2ce9ca] ossl_rsa_fromdata │ │ - [2ce9dc] key prime num invalid │ │ - [2ce9f2] pub exponent out of range │ │ - [2cea0c] crypto/rsa/rsa_oaep.c │ │ - [2cea22] ossl_rsa_padding_check_PKCS1_type_2_TLS │ │ - [2cea4a] crypto/rsa/rsa_sp800_56b_check.c │ │ - [2cea6b] RSA_padding_check_X931 │ │ - [2cea82] invalid scheme │ │ - [2cea91] unsupported search type │ │ - [2ceaa9] PKCS12_parse │ │ - [2ceab6] by_file_ctrl_ex │ │ - [2ceac6] noticenos │ │ - [2cead0] ,name: │ │ - [2cead7] relativename │ │ - [2ceae4] Certificate Hold │ │ - [2ceaf5] v2i_idp │ │ - [2ceafd] ASIdentifierChoice_is_canonical │ │ - [2ceb1d] %*s │ │ - [2ceb25] process_pci_value │ │ - [2ceb37] PROXY_POLICY │ │ - [2ceb44] SSL server │ │ - [2ceb4f] othername: UPN: │ │ - [2ceb5f] Y │ │ - [2ceb61] X509_ATTRIBUTE_get0_type │ │ - [2ceb7a] invalid trust │ │ - [2ceb88] certificate revoked │ │ - [2ceb9c] permitted subtree violation │ │ - [2cebb8] TSA server │ │ - [2cebc3] revocationDate │ │ - [2cebd2] X509_PUBKEY │ │ - [2cebde] provider=base,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ - [2cec22] provider=base,fips=yes,input=der,structure=rsa │ │ - [2cec51] BLAKE2B-512:BLAKE2b512:1.3.6.1.4.1.1722.12.2.1.16 │ │ - [2cec83] SIPHASH │ │ - [2cec8b] provider=default,fips=yes,output=der,structure=dsa │ │ - [2cecbe] AES-128-WRAP:id-aes128-wrap:AES128-WRAP:2.16.840.1.101.3.4.1.5 │ │ - [2cecfd] SM4-CTR:1.2.156.10197.1.104.7 │ │ - [2ced1b] MDC2:2.5.8.3.101 │ │ - [2ced2c] aes_ocb_set_ctx_params │ │ - [2ced43] chacha20_poly1305_get_ctx_params │ │ - [2ced64] i2b_PVK │ │ - [2ced6c] SM2 PUBLIC KEY │ │ - [2ced7b] x448_to_SubjectPublicKeyInfo_der_encode │ │ - [2ceda3] encrypt-level │ │ - [2cedb1] dsa2pvk_encode │ │ - [2cedc0] DSA-Parameters │ │ - [2cedcf] (default) │ │ - [2cedda] lanes │ │ - [2cede0] kbkdf_set_ctx_params │ │ - [2cedf5] x942kdf_hash_kdm │ │ - [2cee06] digest-oneshot │ │ - [2cee15] Ed25519 │ │ - [2cee1d] is %zu, should be at least %zu │ │ - [2cee3c] kdf_pbkdf1_do_derive │ │ - [2cee51] fips module entering error state │ │ - [2cee72] invalid input length │ │ - [2cee87] ossl_ccm_set_ctx_params │ │ - [2cee9f] as │ │ - [2ceea2] actor │ │ - [2ceea8] plicit-rejection │ │ - [2ceeb9] equest │ │ - [2ceec0] l3-ms │ │ - [2ceec6] hase │ │ - [2ceecb] unsupported arm register │ │ - [2ceee4] lr │ │ - [2ceee7] r9 │ │ - [2ceeea] s8 │ │ - [2ceeed] d28 │ │ - [2ceef1] no such column: "%s" │ │ - [2cef06] cannot open %s column for writing │ │ - [2cef28] HMAC_SHA512 │ │ - [2cef34] cipher_log_level │ │ - [2cef45] sqlcipher_codec_ctx_init: allocating context │ │ - [2cef72] sqlcipher_page_cipher: cipher operation mode=%d failed for pgno=%d returning SQLITE_ERROR │ │ - [2cefcc] PRAGMA journal_mode = delete; │ │ - [2cefea] sqlcipher_set_log: set log to %s │ │ - [2cf00b] pread │ │ - [2cf011] Checkpoint │ │ - [2cf01c] Le │ │ - [2cf01f] Count │ │ - [2cf025] AggValue │ │ - [2cf02e] GetSubtype │ │ - [2cf039] FilterAdd │ │ - [2cf043] -- %s │ │ - [2cf049] non-text filename │ │ - [2cf05b] output file already exists │ │ - [2cf076] Elapsed time:%.3f ms - %s\n │ │ - [2cf091] hght │ │ - [2cf096] PRAGMA │ │ - [2cf09e] not authorized to use function: %#T │ │ - [2cf0c2] wrong number of arguments to function %#T() │ │ - [2cf0ee] HAVING clause on a non-aggregate query │ │ - [2cf115] too many columns in result set │ │ - [2cf134] ,\n │ │ + [2c8bfe] built on: Tue Feb 11 13:08:47 2025 UTC │ │ + [2c8c25] bad reciprocal │ │ + [2c8c34] bits too small │ │ + [2c8c43] inaccessible domain parameters │ │ + [2c8c62] private key encode error │ │ + [2c8c7b] data is wrong │ │ + [2c8c89] unknown signature algorithm │ │ + [2c8ca5] wrong tag │ │ + [2c8caf] insufficient param size │ │ + [2c8cc7] invalid ossl param type │ │ + [2c8cdf] param unsupported floating point format │ │ + [2c8d07] wrong curve parameters │ │ + [2c8d1e] invalid cmd number │ │ + [2c8d31] not initialised │ │ + [2c8d41] contentidentifier mismatch │ │ + [2c8d5c] error creating certconf │ │ + [2c8d74] error validating signature │ │ + [2c8d8f] base64 decode error │ │ + [2c8da3] ess cert digest error │ │ + [2c8db9] DES3 │ │ + [2c8dbe] BF │ │ + [2c8dc1] dynamic_load │ │ + [2c8dce] assertion failed: WITHIN_FREELIST(list) │ │ + [2c8df6] No password method specified │ │ + [2c8e13] RSA Data Security, Inc. │ │ + [2c8e2b] organizationName │ │ + [2c8e3c] des-ede3 │ │ + [2c8e45] messageDigest │ │ + [2c8e53] RSA-NP-MD5 │ │ + [2c8e5e] extReq │ │ + [2c8e65] OCSP │ │ + [2c8e6a] id-smime-alg │ │ + [2c8e77] id-smime-ct-publishCert │ │ + [2c8e8f] id-smime-aa-ets-revocationValues │ │ + [2c8eb0] id-regCtrl-pkiPublicationInfo │ │ + [2c8ece] directory services - algorithms │ │ + [2c8eee] org │ │ + [2c8ef2] iana │ │ + [2c8ef7] Management │ │ + [2c8f02] X509v3 AC Targeting │ │ + [2c8f16] pilotObjectClass │ │ + [2c8f27] setct-CertInqReqTBS │ │ + [2c8f3b] setCext-IssuerCapabilities │ │ + [2c8f56] setAttr-Token-B0Prime │ │ + [2c8f6c] JOINT-ISO-ITU-T │ │ + [2c8f7c] nameConstraints │ │ + [2c8f8c] camellia-128-cfb │ │ + [2c8f9d] ecdsa-with-SHA224 │ │ + [2c8faf] id-Gost28147-89-CryptoPro-D-ParamSet │ │ + [2c8fd4] id-Gost28147-89-cc │ │ + [2c8fe7] teletexTerminalIdentifier │ │ + [2c9001] internationaliSDNNumber │ │ + [2c9019] protocolInformation │ │ + [2c902d] id-aes192-CCM │ │ + [2c903b] ct_precert_signer │ │ + [2c904d] aes-256-ocb │ │ + [2c9059] camellia-128-gcm │ │ + [2c906a] camellia-192-ctr │ │ + [2c907b] kx-ecdhe │ │ + [2c9084] KxECDHE-PSK │ │ + [2c9090] AuthDSS │ │ + [2c9098] AuthNULL │ │ + [2c90a1] id-ct-xml │ │ + [2c90ab] auth-any │ │ + [2c90b4] sha3-224 │ │ + [2c90bd] id-dsa-with-sha384 │ │ + [2c90d0] id-dsa-with-sha3-224 │ │ + [2c90e5] id-rsassa-pkcs1-v1_5-with-sha3-224 │ │ + [2c9108] DSTU Gost 28147-2009 OFB mode │ │ + [2c9126] dstu4145le │ │ + [2c9131] uacurve7 │ │ + [2c913a] id-kp-bgpsec-router │ │ + [2c914e] id-it-certReqTemplate │ │ + [2c9164] Signed Object │ │ + [2c9172] etsi │ │ + [2c9177] signedAssertion │ │ + [2c9187] attributeDescriptor │ │ + [2c919b] X509v3 Acceptable Privilege Policies │ │ + [2c91c0] subjectAltPublicKeyInfo │ │ + [2c91d8] ossl_obj_obj2nid │ │ + [2c91e9] issuer │ │ + [2c91f0] OCSP_response_get1_basic │ │ + [2c9209] digest name err │ │ + [2c9219] keyblob too short │ │ + [2c922b] PKCS7 │ │ + [2c9231] algor │ │ + [2c9237] crypto/pkcs12/p12_p8e.c │ │ + [2c924f] attrib │ │ + [2c9256] digest_alg │ │ + [2c9261] UTF8STRING │ │ + [2c926c] unknown digest type │ │ + [2c9280] request too large for drbg │ │ + [2c929b] too little nonce requested │ │ + [2c92b6] privateExponent: │ │ + [2c92c7] last octet invalid │ │ + [2c92da] sslv3 rollback attack │ │ + [2c92f0] rsa_new_intern │ │ + [2c92ff] OSSL_STORE_INFO_new_PKEY │ │ + [2c9318] PKCS12_unpack_p7encdata │ │ + [2c9330] while %s │ │ + [2c9339] keyEncipherment │ │ + [2c9349] %*sPolicy: │ │ + [2c9355] exptext │ │ + [2c935d] %*sOrganization: %.*s\n │ │ + [2c9374] onlyAA │ │ + [2c937b] EXTENDED_KEY_USAGE │ │ + [2c938e] u.inherit │ │ + [2c9398] (VPLS) │ │ + [2c93a0] namingAuthorityUrl │ │ + [2c93b3] contentsOfAdmissions │ │ + [2c93c8] %*s Profession OIDs:\n │ │ + [2c93e1] Require Explicit Policy │ │ + [2c93f9] Netscape SSL server │ │ + [2c940d] X400Name │ │ + [2c9416] Registered ID │ │ + [2c9424] otherName │ │ + [2c942e] crypto/x509/v3_soa_id.c │ │ + [2c9446] status_request │ │ + [2c9455] s2i_ASN1_INTEGER │ │ + [2c9466] X509V3_get_value_bool │ │ + [2c947c] crypto/x509/x509_att.c │ │ + [2c9493] ossl_x509_add_cert_new │ │ + [2c94aa] authority and issuer serial number mismatch │ │ + [2c94d6] excluded subtree violation │ │ + [2c94f1] hostname mismatch │ │ + [2c9503] cert info signature and signature algorithm mismatch │ │ + [2c9538] nid=0x%x │ │ + [2c9541] X509_NAME_INTERNAL │ │ + [2c9554] kernel does not support async afalg │ │ + [2c9578] socket accept failed │ │ + [2c958d] provider=base,fips=yes,output=der,structure=X9.62 │ │ + [2c95bf] AES-128-CBC-CTS │ │ + [2c95cf] ARIA-256-ECB:1.2.410.200046.1.1.11 │ │ + [2c95f2] SM4-ECB:1.2.156.10197.1.104.1 │ │ + [2c9610] DES-CBC:DES:1.3.14.3.2.7 │ │ + [2c9629] sm4_xts_cipher │ │ + [2c9638] sm4_xts_set_ctx_params │ │ + [2c964f] providers/implementations/encode_decode/decode_der2key.c │ │ + [2c9688] do_PVK_key_bio │ │ + [2c9697] do_PVK_body_key │ │ + [2c96a7] DSA PRIVATE KEY │ │ + [2c96b7] dsa_to_type_specific_der_encode │ │ + [2c96d7] ed448_to_SubjectPublicKeyInfo_pem_encode │ │ + [2c9700] P: │ │ + [2c9706] cannot fetch blake2bmac │ │ + [2c971e] set_digest │ │ + [2c9729] scrypt_alg │ │ + [2c9734] Invalid public key │ │ + [2c9747] ec_gen_assign_group │ │ + [2c975b] basis-type │ │ + [2c9766] max_noncelen │ │ + [2c9773] providers/implementations/digests/mdc2_prov.c │ │ + [2c97a1] indicator integrity failure │ │ + [2c97bd] missing cek alg │ │ + [2c97cd] ossl_gcm_set_ctx_params │ │ + [2c97e5] o │ │ + [2c97e7] le-filename │ │ + [2c97f3] oid │ │ + [2c97f7] rsion │ │ + [2c97fd] s_standard │ │ + [2c9808] getRegister │ │ + [2c9814] r4 │ │ + [2c9817] d19 │ │ + [2c981b] java/lang/String │ │ + [2c982c] unix-dotfile │ │ + [2c9839] PBKDF2_HMAC_SHA1 │ │ + [2c984a] main │ │ + [2c984f] sqlcipher_deactivate: left SQLCIPHER_MUTEX_PROVIDER │ │ + [2c9883] sqlcipher_mem_unlock: munlock(%p,%lu) returned %d errno=%d │ │ + [2c98be] community │ │ + [2c98c8] sqlcipher_codec_ctx_get_kdf_salt: error %d from sqlcipher_codec_ctx_init_kdf_salt │ │ + [2c991a] sqlcipher_codec_ctx_init: error %d initializing write_ctx │ │ + [2c9954] sqlcipher_page_cipher: error possible context corruption, key_sz is zero for pgno=%d │ │ + [2c99a9] cannot migrate from within a transaction │ │ + [2c99d2] sqlcipher │ │ + [2c99dc] temp │ │ + [2c99e1] getcwd │ │ + [2c99e8] ftruncate │ │ + [2c99f2] Jump │ │ + [2c99f7] Ne │ │ + [2c99fa] Lt │ │ + [2c99fd] ShiftRight │ │ + [2c9a08] RowCell │ │ + [2c9a10] DeferredSeek │ │ + [2c9a1d] MaxPgcnt │ │ + [2c9a26] p4 │ │ + [2c9a29] sqlcipher_openssl_hmac: EVP_MAC_update() on 2nd input buffer of %d bytes using algorithm %d returned %d │ │ + [2c9a91] application_id │ │ + [2c9aa0] locking_mode │ │ + [2c9aad] match │ │ + [2c9ab3] wr │ │ + [2c9ab6] coll │ │ + [2c9abb] fkid │ │ + [2c9ac0] not authorized │ │ + [2c9acf] %s in "%s" │ │ + [2c9ada] unsafe use of %#T() │ │ + [2c9aee] sub-select returns %d columns - expected %d │ │ + [2c9b1a] PRIMARY KEY missing on table %s │ │ + [2c9b3a] must have at least one non-generated column │ │ + [2c9b66] CREATE TABLE %Q.sqlite_sequence(name,seq) │ │ + [2c9b90] FILTER may not be used with non-aggregate %#T() │ │ + [2c9bc0] TEXT │ │ + [2c9bc6] DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger' │ │ + [2c9c04] abbreviated query algorithm search │ │ + [2c9c27] AND │ │ + [2c9c2d] ( │ │ + [2c9c2f] exclusive │ │ + [2c9c39] reset │ │ + [2c9c3f] values differ from index │ │ + [2c9c5a] sqlite_stat3 │ │ + [2c9c67] Cannot add a column with non-constant default │ │ + [2c9c95] virtual tables may not be altered │ │ + [2c9cb7] ORDER BY clause │ │ + [2c9cc7] trim │ │ + [2c9ccc] current_timestamp │ │ + [2c9cde] local time unavailable │ │ + [2c9cf5] jsonb_object │ │ + [2c9d02] \" │ │ + [2c9d05] datatype mismatch │ │ + [2c9d17] sqlcipher_export │ │ + [2c9d28] DELETE FROM %Q.'%q_docsize' │ │ + [2c9d44] INSERT INTO %Q.'%q_content' VALUES(%s) │ │ + [2c9d6b] order │ │ + [2c9d71] unrecognized matchinfo: %s │ │ + [2c9d8c] ,%s(?) │ │ + [2c9d93] CREATE TABLE %Q.'%q_docsize'(docid INTEGER PRIMARY KEY, size BLOB); │ │ + [2c9dd7] %s_data │ │ + [2c9ddf] version │ │ + [2c9de7] SELECT count(*) FROM %Q.'%q_%s' │ │ + [2c9e07] CREATE TABlE vocab(term, doc, cnt) │ │ + [2c9e2a] Node %lld is too small (%d bytes) │ │ + [2c9e4c] MUTEX_PTHREADS │ │ + [2c9e5b] TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 │ │ + [2c9e7f] TLS_DHE_RSA_WITH_AES_128_CCM │ │ + [2c9e9c] TLS_PSK_WITH_AES_256_CCM_8 │ │ + [2c9eb7] TLS_ECDH_anon_WITH_NULL_SHA │ │ + [2c9ed3] TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 │ │ + [2c9efb] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 │ │ + [2c9f21] TLS_PSK_WITH_AES_128_GCM_SHA256 │ │ + [2c9f41] RSA-PSK-AES256-CBC-SHA384 │ │ + [2c9f5b] ECDHE-PSK-AES256-CBC-SHA384 │ │ + [2c9f77] SRP-RSA-AES-256-CBC-SHA │ │ + [2c9f8f] CAMELLIA128-SHA │ │ + [2c9f9f] TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA │ │ + [2c9fc5] TLS_DHE_DSS_WITH_SEED_CBC_SHA │ │ + [2c9fe3] aDSS │ │ + [2c9fe8] aGOST │ │ + [2c9fee] RC2 │ │ + [2c9ff2] dane not enabled │ │ + [2ca003] data between ccs and finished │ │ + [2ca021] ecdh required for suiteb mode │ │ + [2ca03f] invalid raw public key │ │ + [2ca056] legacy sigalg disallowed or unsupported │ │ + [2ca07e] maximum encrypted pkts reached │ │ + [2ca09d] missing tmp dh key │ │ + [2ca0b0] error with the srp params │ │ + [2ca0ca] ossl_ssl_connection_new_int │ │ + [2ca0e6] SSL_do_handshake │ │ + [2ca0f7] UnsafeLegacyRenegotiation │ │ + [2ca111] CANames │ │ + [2ca119] RxCertificateCompression │ │ + [2ca132] ssl_set_cert │ │ + [2ca13f] seed │ │ + [2ca144] rsa_pkcs1_sha224 │ │ + [2ca155] TLS13-KDF │ │ + [2ca15f] crypto stream data in wrong EL │ │ + [2ca17e] ORIG_DCID appears multiple times │ │ + [2ca19f] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE is malformed │ │ + [2ca1d0] port_v6 │ │ + [2ca1d8] QUIC │ │ + [2ca1dd] frame_type_value │ │ + [2ca1ee] depack_do_frame_retire_conn_id │ │ + [2ca20d] AES-128-ECB │ │ + [2ca219] FLOW_CONTROL_ERROR │ │ + [2ca22c] final_early_data │ │ + [2ca23d] tls_parse_stoc_ec_pt_formats │ │ + [2ca25a] tls_parse_stoc_status_request │ │ + [2ca278] tls_construct_stoc_alpn │ │ + [2ca290] tls_construct_stoc_client_cert_type │ │ + [2ca2b4] ssl/statem/statem_lib.c │ │ + [2ca2cc] tls_construct_key_update │ │ + [2ca2e5] ssl3_output_cert_chain │ │ + [2ca2fc] crypto/asn1/d2i_pr.c │ │ + [2ca311] ossl_c2i_ASN1_INTEGER │ │ + [2ca327] asn1_check_tlen │ │ + [2ca337] crypto/async/async_wait.c │ │ + [2ca351] %*s │ │ + [2ca355] unable to bind socket │ │ + [2ca36b] unable to keepalive │ │ + [2ca37f] FILE pointer │ │ + [2ca38c] secure memory buffer │ │ + [2ca3a1] OPENSSL_CONF │ │ + [2ca3ae] OPENSSL_init │ │ + [2ca3bb] rb │ │ + [2ca3be] SET │ │ + [2ca3c2] r: │ │ + [2ca3c8] priv_key │ │ + [2ca3d1] crypto/dsa/dsa_lib.c │ │ + [2ca3e6] d2i_ECParameters │ │ + [2ca3f7] X9_62_FIELDID │ │ + [2ca405] value.implicitlyCA │ │ + [2ca418] ossl_ec_group_todata │ │ + [2ca42d] explicit │ │ + [2ca436] NIST/SECG curve over a 521 bit prime field │ │ + [2ca461] X9.62 curve over a 163 bit binary field │ │ + [2ca489] WTLS curve over a 113 bit binary field │ │ + [2ca4b0] ED25519 │ │ + [2ca4b8] int_engine_module_init │ │ + [2ca4cf] ENGINE_ctrl_cmd_string │ │ + [2ca4e6] ENGINE_finish │ │ + [2ca4f4] ENGINE_get_next │ │ + [2ca504] error:%08lX:%s:%s:%s │ │ + [2ca519] bignum routines │ │ + [2ca529] dsa routines │ │ + [2ca536] BIO routines │ │ + [2ca543] BN lib │ │ + [2ca54a] ASN1 lib │ │ + [2ca553] micalg │ │ + [2ca55a] secp112r2 │ │ + [2ca564] c2tnb359v1 │ │ + [2ca56f] wap-wsg-idm-ecid-wtls1 │ │ + [2ca586] brainpoolP192t1 │ │ + [2ca596] B-233 │ │ + [2ca59c] keybits │ │ + [2ca5a4] EVP_MD_get_block_size │ │ + [2ca5ba] inner_ossl_encoder_fetch │ │ + [2ca5d3] EVP_PKEY_encapsulate │ │ + [2ca5e8] pkey_set_type │ │ + [2ca5f6] dh_param │ │ + [2ca5ff] evp_pkey_ctx_ctrl_int │ │ + [2ca615] ukm │ │ + [2ca619] crypto/evp/dsa_ctrl.c │ │ + [2ca62f] ossl_method_construct_postcondition │ │ + [2ca653] not available │ │ + [2ca661] check invalid j value │ │ + [2ca677] no private value │ │ + [2ca688] ctrl not implemented │ │ + [2ca69d] unsupported number of rounds │ │ + [2ca6ba] illegal tagged any │ │ + [2ca6cd] unexpected eoc │ │ + [2ca6dc] unsupported type │ │ + [2ca6ed] missing init function │ │ + [2ca703] no value │ │ + [2ca70c] cannot invert │ │ + [2ca71a] incompatible objects │ │ + [2ca72f] invalid cofactor │ │ + [2ca740] invalid compressed point │ │ + [2ca759] invalid form │ │ + [2ca766] ladder step failure │ │ + [2ca77a] empty file structure │ │ + [2ca78f] the meth_data stack is corrupt │ │ + [2ca7ae] not loaded │ │ + [2ca7b9] unsupported signature algorithm │ │ + [2ca7d9] encountered keyupdatewarning │ │ + [2ca7f6] missing private key for popo │ │ + [2ca813] ess signing certificate error │ │ + [2ca831] des │ │ + [2ca835] rc2-40 │ │ + [2ca83c] dynamic_set_data_ctx │ │ + [2ca851] assertion failed: WITHIN_ARENA(chunk) │ │ + [2ca877] OSSL_PARAM_BLD_to_param │ │ + [2ca88f] get_provider_store │ │ + [2ca8a2] crypto/time.c │ │ + [2ca8b0] OBJ_nid2obj │ │ + [2ca8bc] PBE-MD2-DES │ │ + [2ca8c8] Netscape Certificate Extension │ │ + [2ca8e7] bf-ecb │ │ + [2ca8ee] CAST5-CFB │ │ + [2ca8f8] RC5-OFB │ │ + [2ca900] pbeWithSHA1And128BitRC2-CBC │ │ + [2ca91c] ISO │ │ + [2ca920] id-smime-spq │ │ + [2ca92d] id-aca │ │ + [2ca934] ipsecEndSystem │ │ + [2ca943] DVCS │ │ + [2ca948] id-regCtrl-oldCertID │ │ + [2ca95d] AD Time Stamping │ │ + [2ca96e] trustRoot │ │ + [2ca978] snmpv2 │ │ + [2ca97f] domain │ │ + [2ca986] aes-128-ofb │ │ + [2ca992] aes-256-ofb │ │ + [2ca99e] textEncodedORAddress │ │ + [2ca9b3] merchant initiated auth │ │ + [2ca9cb] setCext-hashedRoot │ │ + [2ca9de] setCext-certType │ │ + [2ca9ef] certicom-arc │ │ + [2ca9fc] camellia-192-ofb │ │ + [2caa0d] camellia-256-ofb │ │ + [2caa1e] password based MAC │ │ + [2caa31] ecdsa-with-Specified │ │ + [2caa46] hmacWithSHA224 │ │ + [2caa55] GOST R 34.11-94 with GOST R 34.10-2001 │ │ + [2caa7c] id-GostR3410-94-aBis │ │ + [2caa91] id-GostR3410-94-b │ │ + [2caaa3] supportedApplicationContext │ │ + [2caabf] supportedAlgorithms │ │ + [2caad3] aes-128-gcm │ │ + [2caadf] dh-cofactor-kdf │ │ + [2caaef] camellia-192-gcm │ │ + [2cab00] camellia-256-ctr │ │ + [2cab11] chacha20 │ │ + [2cab1a] KxDHE │ │ + [2cab20] kx-dhe │ │ + [2cab27] SHA512-256 │ │ + [2cab32] ARIA-128-GCM │ │ + [2cab3f] cmcCA │ │ + [2cab45] DSTU 4145-2002 little endian │ │ + [2cab62] ieee │ │ + [2cab67] GOST R 34.10-2012 (256 bit) ParamSet B │ │ + [2cab8e] gmac │ │ + [2cab93] id-it-caCerts │ │ + [2caba1] brainpoolP384r1tls13 │ │ + [2cabb6] issuedOnBehalfOf │ │ + [2cabc7] crypto/objects/obj_xref.c │ │ + [2cabe1] ossl_obj_find_sigid_algs │ │ + [2cabfa] OCSP_CERTID │ │ + [2cac06] crypto/evp/p_sign.c │ │ + [2cac1a] PEM_do_header │ │ + [2cac28] value.x509crl │ │ + [2cac36] mac string set error │ │ + [2cac4b] PKCS7_RECIP_INFO │ │ + [2cac5c] 00 │ │ + [2cac5f] ; │ │ + [2cac62] = │ │ + [2cac66] crypto/asn1/a_strex.c │ │ + [2cac7c] unable to find message digest │ │ + [2cac9a] max_request │ │ + [2caca6] reseed error │ │ + [2cacb3] seed_properties │ │ + [2cacc3] modulus: │ │ + [2caccc] Mask Algorithm: │ │ + [2cacdd] BN_BLINDING_new │ │ + [2caced] OpenSSL PKCS#1 RSA │ │ + [2cad00] rsa_ossl_public_encrypt │ │ + [2cad18] RSA_padding_add_X931 │ │ + [2cad2d] crypto/srp/srp_lib.c │ │ + [2cad42] No store loader found. For standard store loaders you need at least one of the default or base providers available. Did you forget to load them? Info: │ │ + [2cadda] crypto/store/store_register.c │ │ + [2cadf8] general_allocate_prompt │ │ + [2cae10] X509_load_cert_file_ex │ │ + [2cae27] X509 CRL │ │ + [2cae30] Key Compromise │ │ + [2cae3f] CRLDistributionPoints │ │ + [2cae55] addr_validate_path_internal │ │ + [2cae71] signTool │ │ + [2cae7a] crypto/x509/v3_ncons.c │ │ + [2cae91] %*sPolicy Language: │ │ + [2caea6] OCSP helper │ │ + [2caeb2] ocsphelper │ │ + [2caebd] crypto/x509/v3_san.c │ │ + [2caed2] SXNET_add_id_asc │ │ + [2caee3] error creating extension │ │ + [2caefc] unsupported name constraint type │ │ + [2caf1d] OCSP verification failed │ │ + [2caf36] Missing Subject Key Identifier │ │ + [2caf55] crypto/x509/x_pubkey.c │ │ + [2caf6c] socket operation failed │ │ + [2caf84] KECCAK-224 │ │ + [2caf8f] MD5:SSL3-MD5:1.2.840.113549.2.5 │ │ + [2cafaf] OpenSSL X25519 implementation │ │ + [2cafcd] provider=default,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ + [2cb014] provider=default,fips=yes,input=der,structure=PrivateKeyInfo │ │ + [2cb051] RC2-64-CBC:RC2-64 │ │ + [2cb063] cts_mode │ │ + [2cb06c] providers/implementations/ciphers/cipher_aria_ccm.c │ │ + [2cb0a0] sm2_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [2cb0ca] ecx_pki_priv_to_der │ │ + [2cb0de] x25519_to_SubjectPublicKeyInfo_pem_encode │ │ + [2cb108] x448_to_PrivateKeyInfo_pem_encode │ │ + [2cb12a] rsa_to_RSA_pem_encode │ │ + [2cb140] dsa_to_DSA_der_encode │ │ + [2cb156] ecx_to_text │ │ + [2cb162] providers/implementations/kdfs/hmacdrbg_kdf.c │ │ + [2cb190] AES-256-WRAP │ │ + [2cb19d] Invalid recipient public key │ │ + [2cb1ba] dhx_gen_set_params │ │ + [2cb1cd] rsa_gen_set_params │ │ + [2cb1e0] providers/implementations/macs/hmac_prov.c │ │ + [2cb20b] ossl_prov_drbg_reseed_unlocked │ │ + [2cb22a] drbg_ctr_init │ │ + [2cb238] %s could not be fetched │ │ + [2cb250] rsa_generate_signature_aid │ │ + [2cb26b] providers/implementations/digests/wp_prov.c │ │ + [2cb297] invalid tag length │ │ + [2cb2aa] not xof or invalid length │ │ + [2cb2c4] output buffer too small │ │ + [2cb2dc] ossl_cipher_generic_set_ctx_params │ │ + [2cb2ff] ec-bits │ │ + [2cb307] tls │ │ + [2cb30b] ersion │ │ + [2cb312] s15 │ │ + [2cb316] sqlite3_rekey_v2: entered database mutex %p │ │ + [2cb342] target database can't be NULL │ │ + [2cb360] sqlcipher_register_provider: entering SQLCIPHER_MUTEX_PROVIDER │ │ + [2cb39f] sqlcipher_codec_ctx_init: error %d copying write_ctx to read_ctx │ │ + [2cb3e0] sqlcipher_codec_key_derive: error occurred deriving read_ctx key │ │ + [2cb421] set compatibility mode failed, error code %d │ │ + [2cb44e] renamed migration database %s to main database %s: %d │ │ + [2cb484] fcntl │ │ + [2cb48a] mremap │ │ + [2cb491] NoConflict │ │ + [2cb49c] EndCoroutine │ │ + [2cb4a9] Halt │ │ + [2cb4ae] Copy │ │ + [2cb4b3] CreateBtree │ │ + [2cb4bf] TableLock │ │ + [2cb4c9] VOpen │ │ + [2cb4cf] cannot release savepoint - SQL statements in progress │ │ + [2cb505] cannot commit transaction - SQL statements in progress │ │ + [2cb53c] attached databases must use the same text encoding as main database │ │ + [2cb580] invalid rootpage │ │ + [2cb591] statement too long │ │ + [2cb5a4] noskipscan* │ │ + [2cb5b0] truncate │ │ + [2cb5b9] wal │ │ + [2cb5bd] vtable constructor called recursively: %s │ │ + [2cb5e7] id │ │ + [2cb5ea] codec_set_btree_to_codec_pagesize: entered database mutex %p │ │ + [2cb627] sqlcipher_openssl_kdf: PKCS5_PBKDF2_HMAC() for EVP_sha512() workfactor %d and key size %d returned %d │ │ + [2cb68d] table_info │ │ + [2cb698] seqno │ │ + [2cb69e] enc │ │ + [2cb6a2] parameters │ │ + [2cb6ad] multiple references to recursive table: %s │ │ + [2cb6d8] UNION ALL │ │ + [2cb6e2] UNIQUE │ │ + [2cb6ea] index '%q' │ │ + [2cb6f5] fast │ │ + [2cb6fa] issisii │ │ + [2cb702] NUMERIC value in %s.%s │ │ + [2cb719] UTF-16be │ │ + [2cb722] rwc │ │ + [2cb726] sqlite_detach │ │ + [2cb734] likelihood │ │ + [2cb73f] ltrim │ │ + [2cb745] char │ │ + [2cb74a] total_changes │ │ + [2cb758] total │ │ + [2cb75e] non-deterministic use of %s() in %s │ │ + [2cb782] subsec │ │ + [2cb789] json_array_length │ │ + [2cb79b] object │ │ + [2cb7a2] fts4aux │ │ + [2cb7aa] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? ORDER BY idx ASC │ │ + [2cb81a] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ?ORDER BY level DESC, idx ASC │ │ + [2cb8a1] rezi │ │ + [2cb8a6] unknown tokenizer: %s │ │ + [2cb8bc] ROLLBACK TO fts3 │ │ + [2cb8cd] fts3tokenize │ │ + [2cb8da] ational │ │ + [2cb8e2] CREATE TABLE "%w"."%w_rowid"(rowid INTEGER PRIMARY KEY,nodeno │ │ + [2cb920] DEFAULT_FILE_FORMAT=4 │ │ + [2cb936] TLS_AES_128_CCM_8_SHA256 │ │ + [2cb94f] TLS_DHE_RSA_WITH_AES_256_CCM │ │ + [2cb96c] TLS_DHE_PSK_WITH_AES_128_CBC_SHA │ │ + [2cb98d] TLS_ECDHE_PSK_WITH_NULL_SHA │ │ + [2cb9a9] CAMELLIA256-SHA256 │ │ + [2cb9bc] TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [2cb9e5] TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 │ │ + [2cba0a] GOST94 │ │ + [2cba11] SUITEB128C2 │ │ + [2cba1d] EDH-DSS-DES-CBC3-SHA │ │ + [2cba32] ssl/ssl_init.c │ │ + [2cba41] bad ssl filetype │ │ + [2cba52] bad value │ │ + [2cba5c] decryption failed or bad record mac │ │ + [2cba80] library has no ciphers │ │ + [2cba97] no private key assigned │ │ + [2cbaaf] old session compression algorithm not returned │ │ + [2cbade] protocol is shutdown │ │ + [2cbaf3] ssl/tls alert certificate unknown │ │ + [2cbb15] ssl_undefined_function │ │ + [2cbb2c] cert │ │ + [2cbb31] requestCAFile │ │ + [2cbb3f] psk_identity_hint │ │ + [2cbb51] SSLv3/TLS write next proto │ │ + [2cbb6c] SSLv3/TLS read change cipher spec │ │ + [2cbb8e] SSLv3/TLS read finished │ │ + [2cbba6] master secret │ │ + [2cbbb4] tls-sigalg-oid │ │ + [2cbbc3] rsa_pkcs1_sha1 │ │ + [2cbbd2] tls13_final_finish_mac │ │ + [2cbbe9] srp_generate_server_master_secret │ │ + [2cbc0b] quic_write_nonblocking_epw │ │ + [2cbc26] rxku_detected │ │ + [2cbc34] RETRY_SCID may not be sent by a client │ │ + [2cbc5b] ip_v4 │ │ + [2cbc61] connection_id │ │ + [2cbc6f] ch_tick_tls │ │ + [2cbc7b] client received initial token │ │ + [2cbc99] reason │ │ + [2cbca0] padding │ │ + [2cbca8] error_code │ │ + [2cbcb3] new_connection_id │ │ + [2cbcc5] streams_blocked │ │ + [2cbcd5] validate_poll_descriptor │ │ + [2cbcee] ossl_quic_rstream_queue_data │ │ + [2cbd0b] MAX_STREAM_DATA valid only in 0/1-RTT │ │ + [2cbd31] depack_do_frame_path_challenge │ │ + [2cbd50] ssl/record/methods/tls1_meth.c │ │ + [2cbd6f] tls_setup_write_buffer │ │ + [2cbd86] tls_construct_ctos_ec_pt_formats │ │ + [2cbda7] tls_parse_stoc_npn │ │ + [2cbdba] tls_construct_stoc_key_share │ │ + [2cbdd7] tls_construct_client_certificate │ │ + [2cbdf8] dtls1_retransmit_message │ │ + [2cbe11] get_cert_verify_tbs_data │ │ + [2cbe2a] ssl/statem/statem_srvr.c │ │ + [2cbe43] ossl_statem_server_read_transition │ │ + [2cbe66] tls-negotiated-version │ │ + [2cbe7d] crypto/asn1/a_bitstr.c │ │ + [2cbe94] ZINT64 │ │ + [2cbe9b] openssl.cnf │ │ + [2cbea7] group=%s name=%s │ │ + [2cbeb8] UNIVERSALSTRING │ │ + [2cbec8] TELETEXSTRING │ │ + [2cbed6] NUMERICSTRING │ │ + [2cbee4] Char=%c │ │ + [2cbeec] ASN1_TIME │ │ + [2cbef6] GMT │ │ + [2cbefb] i2o_SCT_signature │ │ + [2cbf0d] : │ │ + [2cbf0f] %s%s\n │ │ + [2cbf15] OpenSSL EC algorithm │ │ + [2cbf2a] X9_62_PENTANOMIAL │ │ + [2cbf3c] include-public │ │ + [2cbf4b] crypto/ec/ec_check.c │ │ + [2cbf60] X9.62 curve over a 359 bit binary field │ │ + [2cbf88] ec_GF2m_simple_points_mul │ │ + [2cbfa2] crypto/ec/ec_oct.c │ │ + [2cbfb5] ossl_ec_GF2m_simple_oct2point │ │ + [2cbfd3] crypto/ec/ecp_nistz256.c │ │ + [2cbfec] ossl_ec_GFp_simple_set_compressed_coordinates │ │ + [2cc01a] validate_ecx_derive │ │ + [2cc02e] crypto/encode_decode/decoder_lib.c │ │ + [2cc051] Input type: │ │ + [2cc05e] structure │ │ + [2cc068] 1.2.840.10045.2.1 │ │ + [2cc07a] DIR_ADD │ │ + [2cc082] memory buffer routines │ │ + [2cc099] Provider routines │ │ + [2cc0ab] secp224k1 │ │ + [2cc0b5] sect283r1 │ │ + [2cc0bf] sect571k1 │ │ + [2cc0c9] c2pnb304w1 │ │ + [2cc0d4] brainpoolP160r1 │ │ + [2cc0e4] P-192 │ │ + [2cc0ea] keylen │ │ + [2cc0f1] evp_cipher_init_internal │ │ + [2cc10a] evp_EncryptDecryptUpdate │ │ + [2cc123] iv │ │ + [2cc126] evp_pkcs82pkey_legacy │ │ + [2cc13c] evp_keymgmt_util_assign_pkey │ │ + [2cc159] encoded-pub-key │ │ + [2cc169] [action:%d, state:%d] name=%s, value=%s │ │ + [2cc191] rsa-exponent2 │ │ + [2cc19f] rsa-coefficient3 │ │ + [2cc1b0] rsa-coefficient7 │ │ + [2cc1c1] evp_pkey_ctx_getset_ecdh_param_checks │ │ + [2cc1e7] prime P: │ │ + [2cc1f0] crypto/core_namemap.c │ │ + [2cc206] not initialized │ │ + [2cc216] private key too large │ │ + [2cc22c] conflicting algorithm name │ │ + [2cc247] different parameters │ │ + [2cc25c] initialization error │ │ + [2cc271] no digest set │ │ + [2cc27f] invalid digest type │ │ + [2cc293] digest and key type not supported │ │ + [2cc2b5] encode error │ │ + [2cc2c2] illegal object │ │ + [2cc2d1] mime no content type │ │ + [2cc2e6] no conf │ │ + [2cc2ee] invalid null argument │ │ + [2cc304] no space for terminating null │ │ + [2cc322] odd number of digits │ │ + [2cc337] invalid field │ │ + [2cc345] invalid pentanomial basis │ │ + [2cc35f] dso already loaded │ │ + [2cc372] no reference │ │ + [2cc37f] redirection not enabled │ │ + [2cc397] malformed iv │ │ + [2cc3a4] error creating error │ │ + [2cc3b9] potentially invalid certificate │ │ + [2cc3d9] value too large │ │ + [2cc3e9] invalid log id length │ │ + [2cc3ff] BF-CBC │ │ + [2cc406] id-aes256-wrap-pad │ │ + [2cc419] Software engine support │ │ + [2cc431] crypto/initthread.c │ │ + [2cc445] crypto/packet.c │ │ + [2cc455] OSSL_PARAM_set_octet_string │ │ + [2cc471] FALSE │ │ + [2cc477] pkcs7-digestData │ │ + [2cc488] DES-EDE-OFB │ │ + [2cc494] Netscape Cert Type │ │ + [2cc4a7] X509v3 Key Usage │ │ + [2cc4b8] initials │ │ + [2cc4c1] Strong Extranet ID │ │ + [2cc4d4] pbeWithMD2AndRC2-CBC │ │ + [2cc4e9] id-qcs-pkixQCSyntax-v1 │ │ + [2cc500] enterprises │ │ + [2cc50c] domainRelatedObject │ │ + [2cc520] pilotDSA │ │ + [2cc529] documentIdentifier │ │ + [2cc53c] setct-AuthReqTBS │ │ + [2cc54d] setct-AuthRevResTBEB │ │ + [2cc562] setct-CRLNotificationResTBS │ │ + [2cc57e] setAttr-Cert │ │ + [2cc58b] setAttr-T2cleartxt │ │ + [2cc59e] AES-192-CFB8 │ │ + [2cc5ab] sha256WithRSAEncryption │ │ + [2cc5c3] RSA-SHA384 │ │ + [2cc5ce] camellia-128-cbc │ │ + [2cc5df] CAMELLIA-128-ECB │ │ + [2cc5f0] hmac-sha1 │ │ + [2cc5fa] HMAC GOST 34.11-94 │ │ + [2cc60d] id-GostR3410-94DH │ │ + [2cc61f] CMAC │ │ + [2cc624] aes-256-gcm │ │ + [2cc630] id-camellia128-wrap │ │ + [2cc644] mgf1 │ │ + [2cc649] dhSinglePass-cofactorDH-sha1kdf-scheme │ │ + [2cc670] AES-192-OCB │ │ + [2cc67c] camellia-192-ccm │ │ + [2cc68d] GOST R 34.10-2012 with 256 bit modulus │ │ + [2cc6b4] md_gost12_256 │ │ + [2cc6c2] ARIA-128-CFB8 │ │ + [2cc6d0] sha512-256 │ │ + [2cc6db] dsa_with_SHA3-256 │ │ + [2cc6ed] sm4-ofb │ │ + [2cc6f5] sm-scheme │ │ + [2cc6ff] HMAC DSTU Gost 34311-95 │ │ + [2cc717] uacurve2 │ │ + [2cc720] DSTU curve 3 │ │ + [2cc72d] id-ct-rpkiGhostbusters │ │ + [2cc744] id-cp │ │ + [2cc74a] id-mod-cmp2021-02 │ │ + [2cc75c] X509v3 Attribute Descriptor │ │ + [2cc778] OCSP_RESPONSE │ │ + [2cc786] OCSP_RESPID │ │ + [2cc792] OCSP_SERVICELOC │ │ + [2cc7a2] response │ │ + [2cc7ab] value.byName │ │ + [2cc7b8] certId │ │ + [2cc7bf] no revoked time │ │ + [2cc7cf] bad password read │ │ + [2cc7e1] unexpected dek iv │ │ + [2cc7f3] PEM_ASN1_write_bio │ │ + [2cc806] -----END │ │ + [2cc810] PKCS12_pbe_crypt_ex │ │ + [2cc824] │ │ + [2cc82e] (unknown) │ │ + [2cc838] :[ │ │ + [2cc83b] crypto/evp/bio_enc.c │ │ + [2cc850] parse failed │ │ + [2cc85d] drbg already initialized │ │ + [2cc876] Function not implemented │ │ + [2cc88f] not instantiated │ │ + [2cc8a0] personalisation string too long │ │ + [2cc8c0] unable to create drbg │ │ + [2cc8d6] unsupported drbg flags │ │ + [2cc8ed] PSS parameter restrictions: │ │ + [2cc909] %s Salt Length: 0x │ │ + [2cc91c] RSA_PRIME_INFO │ │ + [2cc92b] crypto/bn/bn_blind.c │ │ + [2cc940] BN_BLINDING_update │ │ + [2cc953] rsa_ossl_private_decrypt │ │ + [2cc96c] RSA_padding_add_PKCS1_PSS_mgf1 │ │ + [2cc98b] 1024 │ │ + [2cc990] subject │ │ + [2cc998] ossl_store_get0_loader_int │ │ + [2cc9b3] try_key_value_legacy │ │ + [2cc9c8] crypto/thread/arch.c │ │ + [2cc9dd] no time stamp token │ │ + [2cc9f1] var bad value │ │ + [2cc9ff] :%s:%d:%s\n │ │ + [2cca0a] partyName │ │ + [2cca14] Only Some Reasons │ │ + [2cca26] %*scrlTime: │ │ + [2cca33] IPAddressFamily │ │ + [2cca43] %*sIPv4 │ │ + [2cca4b] namingAuthorityId │ │ + [2cca5d] %*sEntry %0d:\n │ │ + [2cca6c] PROXY_CERT_INFO_EXTENSION │ │ + [2cca86] smimesign │ │ + [2cca90] othername: │ │ + [2ccaa8] v2i_GENERAL_NAME_ex │ │ + [2ccabc] IP │ │ + [2ccabf] X509V3_parse_list │ │ + [2ccad1] bad object │ │ + [2ccadc] incorrect policy syntax tag │ │ + [2ccaf8] invalid object identifier │ │ + [2ccb12] invalid policy identifier │ │ + [2ccb2c] policy path length already defined │ │ + [2ccb4f] unable to get issuer details │ │ + [2ccb6c] crl verify failure │ │ + [2ccb7f] no certificate or crl found │ │ + [2ccb9b] CRL has expired │ │ + [2ccbab] self-signed certificate in certificate chain │ │ + [2ccbd8] authority and subject key identifier mismatch │ │ + [2ccc06] EE certificate key too weak │ │ + [2ccc22] Issuer name empty │ │ + [2ccc34] Authority Key Identifier marked critical │ │ + [2ccc5d] crypto/x509/pcy_data.c │ │ + [2ccc74] cert_info │ │ + [2ccc7e] ERR_AFALG_error │ │ + [2ccc8e] provider=base,fips=yes,output=pvk │ │ + [2cccb0] provider=base,fips=yes,input=der,structure=dhx │ │ + [2cccdf] provider=default │ │ + [2cccf0] provider=default,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ + [2ccd34] provider=default,fips=yes,output=der,structure=rsa │ │ + [2ccd67] provider=default,fips=yes,output=der,structure=dh │ │ + [2ccd99] provider=default,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ + [2ccddb] provider=default,fips=yes,input=der,structure=rsa │ │ + [2cce0d] RC2-CBC:RC2:RC2-128:1.2.840.113549.3.2 │ │ + [2cce34] DES-ECB:1.3.14.3.2.6 │ │ + [2cce49] BIO to Core filter │ │ + [2cce5c] providers/implementations/ciphers/cipher_aes_gcm.c │ │ + [2cce8f] cipher_hw_aes_initkey │ │ + [2ccea5] aes_siv_set_ctx_params │ │ + [2ccebc] providers/implementations/ciphers/cipher_aes_wrp.c │ │ + [2cceef] ossl_blake2b_get_ctx_params │ │ + [2ccf0b] providers/implementations/digests/null_prov.c │ │ + [2ccf39] providers/implementations/encode_decode/decode_epki2pki.c │ │ + [2ccf73] ossl_b2i_RSA_after_header │ │ + [2ccf8d] dh_spki_pub_to_der │ │ + [2ccfa0] dhx_to_PrivateKeyInfo_pem_encode │ │ + [2ccfc1] ec_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [2ccfea] ED25519 PUBLIC KEY │ │ + [2ccffd] dhx_to_DHX_pem_encode │ │ + [2cd013] h: %d\n │ │ + [2cd01a] dsa_to_text │ │ + [2cd026] ecx_set_peer │ │ + [2cd033] providers/implementations/kdfs/hkdf.c │ │ + [2cd059] ecxkem_encapsulate │ │ + [2cd06c] providers/implementations/keymgmt/mac_legacy_kmgmt.c │ │ + [2cd0a1] providers/implementations/macs/siphash_prov.c │ │ + [2cd0cf] providers/implementations/rands/drbg.c │ │ + [2cd0f6] ossl_drbg_lock_parent │ │ + [2cd10c] ecdsa_signverify_init │ │ + [2cd122] ossl_sm2_internal_sign │ │ + [2cd139] failed to decrypt │ │ + [2cd14b] missing constant │ │ + [2cd15c] ossl_gcm_stream_update │ │ + [2cd173] rag_len │ │ + [2cd17b] lg │ │ + [2cd17e] ossl_digest_default_get_params │ │ + [2cd19d] setFloatRegister │ │ + [2cd1ae] d13 │ │ + [2cd1b2] NaN │ │ + [2cd1b6] BEGIN IMMEDIATE; COMMIT; │ │ + [2cd1cf] cipher_default_use_hmac │ │ + [2cd1e7] PRAGMA cipher_default_hmac_algorithm = %s; │ │ + [2cd212] sqlcipherCodecAttach: calling sqlcipher_codec_ctx_init() │ │ + [2cd24b] sqlite3_key_v2: db=%p zDb=%s │ │ + [2cd268] sqlite3_rekey_v2: error %d occurred writing page %d │ │ + [2cd29c] sqlite3_rekey_v2: left database mutex %p │ │ + [2cd2c5] sqlcipher_deactivate: entered static master mutex │ │ + [2cd2f7] sqlcipher_codec_ctx_set_plaintext_header_size: attempt to set invalid plantext_header_size %d │ │ + [2cd355] reset pager │ │ + [2cd361] %s: %d │ │ + [2cd368] file unlinked while open: %s │ │ + [2cd385] mkdir │ │ + [2cd38b] attempt to open "%s" as file descriptor %d │ │ + [2cd3b6] API called with finalized prepared statement │ │ + [2cd3e3] API called with NULL prepared statement │ │ + [2cd40b] Found │ │ + [2cd411] Rewind │ │ + [2cd418] Program │ │ + [2cd420] IsNull │ │ + [2cd427] ElseEq │ │ + [2cd42e] FkCheck │ │ + [2cd436] RealAffinity │ │ + [2cd443] Affinity │ │ + [2cd44c] Concat │ │ + [2cd453] String8 │ │ + [2cd45b] SeekScan │ │ + [2cd464] NewRowid │ │ + [2cd46d] ResetSorter │ │ + [2cd479] statement aborts at %d: [%s] %s │ │ + [2cd499] 1 │ │ + [2cd49b] unsupported file format │ │ + [2cd4b3] orphan index │ │ + [2cd4c0] Page %u: never used │ │ + [2cd4d4] cipher_ctx_key_derive: error occurred from provider kdf generating HMAC key │ │ + [2cd520] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha1 returned %d │ │ + [2cd56d] analysis_limit │ │ + [2cd57c] page_count │ │ + [2cd587] wal_autocheckpoint │ │ + [2cd59a] busy │ │ + [2cd59f] object name reserved for internal use: %s │ │ + [2cd5c9] old │ │ + [2cd5ce] ) │ │ + [2cd5d0] USE TEMP B-TREE FOR %s │ │ + [2cd5e7] too many terms in compound SELECT │ │ + [2cd609] cannot modify %s because it is a view │ │ + [2cd62f] index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped │ │ + [2cd678] rowid not at end-of-record for row │ │ + [2cd69c] CASCADE │ │ + [2cd6a4] INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q') │ │ + [2cd6ef] %llu │ │ + [2cd6f4] UPDATE "%w".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' │ │ + [2cd787] substring │ │ + [2cd791] %!0.20e │ │ + [2cd799] %Q%s │ │ + [2cd79e] current_date │ │ + [2cd7ab] an index │ │ + [2cd7b4] 40f-21a-21d │ │ + [2cd7c0] 50f │ │ + [2cd7c4] json_object │ │ + [2cd7d0] interrupted │ │ + [2cd7dc] RTRIM │ │ + [2cd7e2] ssenevi │ │ + [2cd7ea] itila │ │ + [2cd7f0] uncompress │ │ + [2cd7fb] error parsing prefix parameter: %s │ │ + [2cd81e] CREATE TABLE %Q.'%q_content'(%s) │ │ + [2cd83f] RELEASE fts3 │ │ + [2cd84c] contentless_delete=1 requires a contentless table │ │ + [2cd87e] %z%s%Q │ │ + [2cd885] deletemerge │ │ + [2cd891] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1 │ │ + [2cd8e3] SELECT rowid, rank FROM %Q.%Q ORDER BY %s("%w"%s%s) %s │ │ + [2cd91a] 'rebuild' may not be used with a contentless fts5 table │ │ + [2cd952] highlight │ │ + [2cd95c] bli │ │ + [2cd960] iciti │ │ + [2cd966] ssl_derive │ │ + [2cd971] TLS_RSA_WITH_AES_128_CBC_SHA256 │ │ + [2cd991] TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 │ │ + [2cd9b5] TLS_DH_anon_WITH_AES_256_CBC_SHA256 │ │ + [2cd9d9] TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 │ │ + [2cd9fd] TLS_RSA_WITH_AES_128_CCM_8 │ │ + [2cda18] TLS_RSA_PSK_WITH_NULL_SHA256 │ │ + [2cda35] DHE-RSA-CAMELLIA256-SHA256 │ │ + [2cda50] DHE-RSA-CAMELLIA128-SHA │ │ + [2cda68] DHE-DSS-ARIA256-GCM-SHA384 │ │ + [2cda83] TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 │ │ + [2cdaa8] TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 │ │ + [2cdacd] ssl3_digest_cached_records │ │ + [2cdae8] at least (D)TLS 1.2 needed in Suite B mode │ │ + [2cdb13] cannot change cipher │ │ + [2cdb28] compression disabled │ │ + [2cdb3d] inconsistent early data sni │ │ + [2cdb59] invalid ticket keys length │ │ + [2cdb74] missing ecdsa signing cert │ │ + [2cdb8f] ssl handshake failure │ │ + [2cdba5] unexpected end of early data │ │ + [2cdbc2] unsolicited extension │ │ + [2cdbd8] version too high │ │ + [2cdbe9] wrong signature type │ │ + [2cdbfe] Curves │ │ + [2cdc05] curves │ │ + [2cdc0c] ChainCAFile │ │ + [2cdc18] kex_group │ │ + [2cdc22] SSLv3/TLS read next proto │ │ + [2cdc3c] SSLv3/TLS read certificate verify │ │ + [2cdc5e] TLSv1.3 write client key update │ │ + [2cdc7e] tls-sigalg-name │ │ + [2cdc8e] ed448 │ │ + [2cdc94] ssl_set_tmp_ecdh_groups │ │ + [2cdcac] failed to start assist thread │ │ + [2cdcca] qc_try_create_default_xso_for_write │ │ + [2cdcee] create_xso_from_stream │ │ + [2cdd05] MAX_IDLE_TIMEOUT is malformed │ │ + [2cdd23] MAX_UDP_PAYLOAD_SIZE appears multiple times │ │ + [2cdd4f] original_destination_connection_id │ │ + [2cdd72] original_source_connection_id │ │ + [2cdd90] ch_on_handshake_complete │ │ + [2cdda9] handshake alert │ │ + [2cddb9] internal error (txp generate) │ │ + [2cddd7] draining │ │ + [2cdde0] payload_length │ │ + [2cddef] ACK not valid in 0-RTT │ │ + [2cde06] quic_read_record │ │ + [2cde17] ossl_quic_tx_packetiser_set_cur_scid │ │ + [2cde3c] ACK_WITHOUT_ECN │ │ + [2cde4c] PATH_CHALLENGE │ │ + [2cde5b] tlstree │ │ + [2cde63] tls_increment_sequence_ctr │ │ + [2cde7e] tls13_set_crypto_state │ │ + [2cde95] ssl/record/methods/tlsany_meth.c │ │ + [2cdeb6] tls_validate_record_header │ │ + [2cded1] tls_collect_extensions │ │ + [2cdee8] ssl/statem/extensions_clnt.c │ │ + [2cdf05] tls_construct_ctos_srp │ │ + [2cdf1c] tls_construct_ctos_session_ticket │ │ + [2cdf3e] tls_parse_ctos_srp │ │ + [2cdf51] tls_parse_ctos_server_cert_type │ │ + [2cdf71] ssl_cipher_list_to_bytes │ │ + [2cdf8a] dtls_get_reassembled_message │ │ + [2cdfa7] tls13_restore_handshake_digest_for_pha │ │ + [2cdfce] ssl_add_cert_chain │ │ + [2cdfe1] tls_process_end_of_early_data │ │ + [2cdfff] asn1_item_embed_d2i │ │ + [2ce013] ASN1_ENUMERATED │ │ + [2ce023] ASN1_SET_ANY │ │ + [2ce030] lookup returned nothing │ │ + [2ce048] BIO dgram mem │ │ + [2ce056] HEX │ │ + [2ce05a] PRINTABLESTRING │ │ + [2ce06a] Z │ │ + [2ce06c] crypto/ct/ct_vfy.c │ │ + [2ce07f] bnrand │ │ + [2ce086] BN_mod_exp_recp │ │ + [2ce096] crypto/dh/dh_key.c │ │ + [2ce0a9] OpenSSL DH Method │ │ + [2ce0bb] dsa_priv_encode │ │ + [2ce0cb] params.q │ │ + [2ce0d4] DSO_convert_filename │ │ + [2ce0e9] group-check │ │ + [2ce0f5] ossl_ec_scalar_mul_ladder │ │ + [2ce10f] crypto/ec/ecdsa_vrf.c │ │ + [2ce125] NIST CURVE: %s\n │ │ + [2ce135] crypto/ec/ecp_mont.c │ │ + [2ce14a] OpenSSL X448 algorithm │ │ + [2ce161] pkey_ecd_digestsign25519 │ │ + [2ce17a] ossl_decoder_ctx_add_decoder_inst │ │ + [2ce19c] init │ │ + [2ce1a1] ENGINE_get_pkey_meth │ │ + [2ce1b6] err:%lx:%lx:%lx:%lx │ │ + [2ce1ca] secp160k1 │ │ + [2ce1d4] wap-wsg-idm-ecid-wtls7 │ │ + [2ce1eb] evp_cipher_asn1_to_param_ex │ │ + [2ce207] has-randkey │ │ + [2ce213] EVP_MD_get_size │ │ + [2ce223] No encoders were found. For standard encoders you need at least one of the default or base providers available. Did you forget to load them? │ │ + [2ce2b0] PBKDF2 │ │ + [2ce2b7] PKCS5_v2_PBE_keyivgen_ex │ │ + [2ce2d0] [action:%d, state:%d] only setting allowed │ │ + [2ce2fb] rsa_oaep_md │ │ + [2ce307] oaep-label │ │ + [2ce312] rsa-factor2 │ │ + [2ce31e] rsa-factor8 │ │ + [2ce32a] get_payload_private_key │ │ + [2ce342] modp_2048 │ │ + [2ce34c] /usr/local/ssl │ │ + [2ce35b] modulus too large │ │ + [2ce36d] bad q value │ │ + [2ce379] invalid number │ │ + [2ce388] wrong integer type │ │ + [2ce39b] unknown name in random section │ │ + [2ce3ba] invalid compression bit │ │ + [2ce3d2] not implemented │ │ + [2ce3e2] random number generation failed │ │ + [2ce402] unknown cofactor │ │ + [2ce413] wrong order │ │ + [2ce41f] cleanup method function failed │ │ + [2ce43e] failed reading data │ │ + [2ce452] setting owf algor failure │ │ + [2ce46c] polling failed │ │ + [2ce47b] wrong pbm value │ │ + [2ce48b] ess cert id not found │ │ + [2ce4a1] DES │ │ + [2ce4a5] DES-EDE3 │ │ + [2ce4ae] des3-wrap │ │ + [2ce4b8] cast-cbc │ │ + [2ce4c1] aes128-wrap │ │ + [2ce4cd] Prompt info data type incorrect │ │ + [2ce4ed] O │ │ + [2ce4ef] pkcs7-signedData │ │ + [2ce500] rc2-ecb │ │ + [2ce508] RC2-OFB │ │ + [2ce510] nsCertType │ │ + [2ce51b] Netscape Revocation Url │ │ + [2ce533] Netscape Certificate Sequence │ │ + [2ce551] md5-sha1 │ │ + [2ce55a] rc5-ecb │ │ + [2ce562] msCTLSign │ │ + [2ce56c] pbeWithSHA1And3-KeyTripleDES-CBC │ │ + [2ce58d] pbeWithSHA1And2-KeyTripleDES-CBC │ │ + [2ce5ae] pkcs8ShroudedKeyBag │ │ + [2ce5c2] dnQualifier │ │ + [2ce5ce] iso │ │ + [2ce5d2] id-smime-mod-ets-eSigPolicy-88 │ │ + [2ce5f1] id-smime-aa-contentIdentifier │ │ + [2ce60f] id-smime-aa-ets-escTimeStamp │ │ + [2ce62c] id-smime-alg-ESDHwithRC2 │ │ + [2ce645] id-aca-accessIdentity │ │ + [2ce65b] id-aca-group │ │ + [2ce668] id-cct-crs │ │ + [2ce673] X500algorithms │ │ + [2ce682] security │ │ + [2ce68b] userClass │ │ + [2ce695] subtreeMaximumQuality │ │ + [2ce6ab] id-hex-multipart-message │ │ + [2ce6c4] setct-CapRevResTBE │ │ + [2ce6d7] setct-CRLNotificationTBS │ │ + [2ce6f0] setCext-TokenIdentifier │ │ + [2ce708] issuer capabilities │ │ + [2ce71c] aes-256-cfb1 │ │ + [2ce729] aes-128-cfb8 │ │ + [2ce736] AES-256-CFB8 │ │ + [2ce743] DES-CFB1 │ │ + [2ce74c] policyMappings │ │ + [2ce75b] KISA │ │ + [2ce760] md_gost94 │ │ + [2ce76a] id-HMACGostR3411-94 │ │ + [2ce77e] GOST R 34.10-94 │ │ + [2ce78e] id-GostR3411-94-TestParamSet │ │ + [2ce7ab] registeredAddress │ │ + [2ce7bd] AES-128-CTR │ │ + [2ce7c9] CT Precertificate Signer │ │ + [2ce7e2] jurisdictionCountryName │ │ + [2ce7fa] id-tc26-sign-constants │ │ + [2ce811] pkInitClientAuth │ │ + [2ce822] KxSRP │ │ + [2ce828] ARIA-128-CFB1 │ │ + [2ce836] uacurve1 │ │ + [2ce83f] magma-ctr │ │ + [2ce849] KMAC128 │ │ + [2ce851] BGPsec Router │ │ + [2ce85f] oracle-jdk-trustedkeyusage │ │ + [2ce87a] authorityAttributeIdentifier │ │ + [2ce897] delegatedNameConstraints │ │ + [2ce8b0] timeSpecification │ │ + [2ce8c2] OCSP_SINGLERESP │ │ + [2ce8d2] hashAlgorithm │ │ + [2ce8e0] nextUpdate │ │ + [2ce8eb] cipher is null │ │ + [2ce8fa] keyblob header parse error │ │ + [2ce915] PEM_get_EVP_CIPHER_INFO │ │ + [2ce92d] X509 CERTIFICATE │ │ + [2ce93e] PKCS #7 SIGNED DATA │ │ + [2ce952] crypto/pem/pem_oth.c │ │ + [2ce967] PKCS12_BAGS │ │ + [2ce973] OBJECT DESCRIPTOR │ │ + [2ce985] PKCS7_dataInit │ │ + [2ce994] stack_to_property_list │ │ + [2ce9ab] crypto/rand/prov_seed.c │ │ + [2ce9c3] ossl_rand_get_nonce │ │ + [2ce9d7] (INVALID PSS PARAMETERS)\n │ │ + [2ce9f1] ossl_rsa_fromdata │ │ + [2cea03] key prime num invalid │ │ + [2cea19] pub exponent out of range │ │ + [2cea33] crypto/rsa/rsa_oaep.c │ │ + [2cea49] ossl_rsa_padding_check_PKCS1_type_2_TLS │ │ + [2cea71] crypto/rsa/rsa_sp800_56b_check.c │ │ + [2cea92] RSA_padding_check_X931 │ │ + [2ceaa9] invalid scheme │ │ + [2ceab8] unsupported search type │ │ + [2cead0] PKCS12_parse │ │ + [2ceadd] by_file_ctrl_ex │ │ + [2ceaed] noticenos │ │ + [2ceaf7] ,name: │ │ + [2ceafe] relativename │ │ + [2ceb0b] Certificate Hold │ │ + [2ceb1c] v2i_idp │ │ + [2ceb24] ASIdentifierChoice_is_canonical │ │ + [2ceb44] %*s │ │ + [2ceb4c] process_pci_value │ │ + [2ceb5e] PROXY_POLICY │ │ + [2ceb6b] SSL server │ │ + [2ceb76] othername: UPN: │ │ + [2ceb86] Y │ │ + [2ceb88] X509_ATTRIBUTE_get0_type │ │ + [2ceba1] invalid trust │ │ + [2cebaf] certificate revoked │ │ + [2cebc3] permitted subtree violation │ │ + [2cebdf] TSA server │ │ + [2cebea] revocationDate │ │ + [2cebf9] X509_PUBKEY │ │ + [2cec05] provider=base,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ + [2cec49] provider=base,fips=yes,input=der,structure=rsa │ │ + [2cec78] BLAKE2B-512:BLAKE2b512:1.3.6.1.4.1.1722.12.2.1.16 │ │ + [2cecaa] SIPHASH │ │ + [2cecb2] provider=default,fips=yes,output=der,structure=dsa │ │ + [2cece5] AES-128-WRAP:id-aes128-wrap:AES128-WRAP:2.16.840.1.101.3.4.1.5 │ │ + [2ced24] SM4-CTR:1.2.156.10197.1.104.7 │ │ + [2ced42] MDC2:2.5.8.3.101 │ │ + [2ced53] aes_ocb_set_ctx_params │ │ + [2ced6a] chacha20_poly1305_get_ctx_params │ │ + [2ced8b] i2b_PVK │ │ + [2ced93] SM2 PUBLIC KEY │ │ + [2ceda2] x448_to_SubjectPublicKeyInfo_der_encode │ │ + [2cedca] encrypt-level │ │ + [2cedd8] dsa2pvk_encode │ │ + [2cede7] DSA-Parameters │ │ + [2cedf6] (default) │ │ + [2cee01] lanes │ │ + [2cee07] kbkdf_set_ctx_params │ │ + [2cee1c] x942kdf_hash_kdm │ │ + [2cee2d] digest-oneshot │ │ + [2cee3c] Ed25519 │ │ + [2cee44] is %zu, should be at least %zu │ │ + [2cee63] kdf_pbkdf1_do_derive │ │ + [2cee78] fips module entering error state │ │ + [2cee99] invalid input length │ │ + [2ceeae] ossl_ccm_set_ctx_params │ │ + [2ceec6] as │ │ + [2ceec9] actor │ │ + [2ceecf] plicit-rejection │ │ + [2ceee0] equest │ │ + [2ceee7] l3-ms │ │ + [2ceeed] hase │ │ + [2ceef2] unsupported arm register │ │ + [2cef0b] lr │ │ + [2cef0e] r9 │ │ + [2cef11] s8 │ │ + [2cef14] d28 │ │ + [2cef18] no such column: "%s" │ │ + [2cef2d] cannot open %s column for writing │ │ + [2cef4f] HMAC_SHA512 │ │ + [2cef5b] cipher_log_level │ │ + [2cef6c] sqlcipher_codec_ctx_init: allocating context │ │ + [2cef99] sqlcipher_page_cipher: cipher operation mode=%d failed for pgno=%d returning SQLITE_ERROR │ │ + [2ceff3] PRAGMA journal_mode = delete; │ │ + [2cf011] sqlcipher_set_log: set log to %s │ │ + [2cf032] pread │ │ + [2cf038] Checkpoint │ │ + [2cf043] Le │ │ + [2cf046] Count │ │ + [2cf04c] AggValue │ │ + [2cf055] GetSubtype │ │ + [2cf060] FilterAdd │ │ + [2cf06a] -- %s │ │ + [2cf070] non-text filename │ │ + [2cf082] output file already exists │ │ + [2cf09d] Elapsed time:%.3f ms - %s\n │ │ + [2cf0b8] hght │ │ + [2cf0bd] PRAGMA │ │ + [2cf0c5] not authorized to use function: %#T │ │ + [2cf0e9] wrong number of arguments to function %#T() │ │ + [2cf115] HAVING clause on a non-aggregate query │ │ + [2cf13c] too many columns in result set │ │ + [2cf15b] ,\n │ │ │ │ - [2cf139] cannot use window functions in recursive queries │ │ - [2cf16a] │ │ - [2cf171] COVERING INDEX %s │ │ - [2cf183] RETURNING may not use "TABLE.*" wildcards │ │ - [2cf1ad] cannot use RETURNING in a trigger │ │ - [2cf1cf] trigger %T already exists │ │ - [2cf1e9] view %s may not be altered │ │ - [2cf204] lower │ │ - [2cf20a] avg │ │ - [2cf20e] sqlite_rename_quotefix │ │ - [2cf225] %.*s%s │ │ - [2cf22c] datetime │ │ - [2cf235] timediff │ │ - [2cf23e] bad JSON path: %Q │ │ - [2cf250] json_object() requires an even number of arguments │ │ - [2cf283] porter │ │ - [2cf28a] remove_diacritics=2 │ │ - [2cf29e] DELETE FROM %Q.'%q_segments' WHERE blockid BETWEEN ? AND ? │ │ - [2cf2d9] SELECT size FROM %Q.'%q_docsize' WHERE docid=? │ │ - [2cf308] sei │ │ - [2cf30c] lb │ │ - [2cf30f] ble │ │ - [2cf313] OR │ │ - [2cf316] ... │ │ - [2cf321] prefix length out of range (max 999) │ │ - [2cf346] CREATE TABLE %Q.'%q_%q'(%s)%s │ │ - [2cf364] %s: table does not support scanning │ │ - [2cf388] fts5: syntax error near "%.1s" │ │ - [2cf3a7] ing │ │ - [2cf3ab] alism │ │ - [2cf3b1] ement │ │ - [2cf3b7] fts5vocab: unknown table type: %Q │ │ - [2cf3d9] RtreeMatchArg │ │ - [2cf3e7] [%lld] │ │ - [2cf3ee] ENABLE_RTREE │ │ - [2cf3fb] ENABLE_STAT4 │ │ - [2cf408] TLS_RSA_WITH_NULL_SHA │ │ - [2cf41e] TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 │ │ - [2cf442] TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 │ │ - [2cf466] ECDHE-RSA-AES128-SHA256 │ │ - [2cf47e] TLS_PSK_WITH_NULL_SHA │ │ - [2cf494] PSK-AES128-GCM-SHA256 │ │ - [2cf4aa] TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 │ │ - [2cf4ce] TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 │ │ - [2cf4f2] ECDHE-PSK-NULL-SHA │ │ - [2cf505] CAMELLIA128-SHA256 │ │ - [2cf518] TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [2cf541] TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ - [2cf56a] ECDHE-ECDSA-ARIA256-GCM-SHA384 │ │ - [2cf589] PSK-ARIA128-GCM-SHA256 │ │ - [2cf5a0] TLS_PSK_WITH_ARIA_128_GCM_SHA256 │ │ - [2cf5c1] aSRP │ │ - [2cf5c6] IDEA │ │ - [2cf5cb] bad psk identity │ │ - [2cf5dc] bad write retry │ │ - [2cf5ec] conn use only │ │ - [2cf5fa] duplicate compression id │ │ - [2cf613] ee key too small │ │ - [2cf624] no suitable record layer │ │ - [2cf63d] parse tlsext │ │ - [2cf64a] quic handshake layer error │ │ - [2cf665] tlsv1 alert decode error │ │ - [2cf67e] uninitialized │ │ - [2cf68c] ossl_bytes_to_cipher_list │ │ - [2cf6a6] SSL_set0_tmp_dh_pkey │ │ - [2cf6bb] │ │ - [2cf6c3] rx_cert_comp │ │ - [2cf6d0] prioritize_chacha │ │ - [2cf6e2] Ciphersuites │ │ - [2cf6ef] max_protocol │ │ - [2cf6fc] PrivateKey │ │ - [2cf707] chainCAfile │ │ - [2cf713] ChainCAStore │ │ - [2cf720] VerifyCAStore │ │ - [2cf72e] ClientRenegotiation │ │ - [2cf742] SSL_use_PrivateKey_file │ │ - [2cf75a] master_key │ │ - [2cf765] tlsext_max_fragment_len_mode │ │ - [2cf782] tls_choose_sigalg │ │ - [2cf794] ossl_quic_clear │ │ - [2cf7a4] quic_conn_stream_new │ │ - [2cf7b9] max_ack_delay │ │ - [2cf7c7] stateless_reset_token │ │ - [2cf7dd] protocol_type │ │ - [2cf7eb] process_id │ │ - [2cf7f6] connection_closed │ │ - [2cf808] datagram_id │ │ - [2cf814] ack_delay │ │ - [2cf81e] fin │ │ - [2cf822] STOP_SENDING not valid in INITIAL/HANDSHAKE │ │ - [2cf84e] depack_do_frame_ack │ │ - [2cf862] depack_do_frame_stream_data_blocked │ │ - [2cf886] depack_do_frame_conn_close │ │ - [2cf8a1] ssl/record/methods/ssl3_meth.c │ │ - [2cf8c0] tls_any_set_crypto_state │ │ - [2cf8d9] ssl/statem/extensions.c │ │ - [2cf8f1] tls_construct_ctos_npn │ │ - [2cf908] tls_construct_ctos_post_handshake_auth │ │ - [2cf92f] tls_parse_stoc_early_data │ │ - [2cf949] tls_parse_ctos_status_request │ │ - [2cf967] tls_process_server_done │ │ - [2cf97f] ossl_statem_client13_write_transition │ │ - [2cf9a5] No ciphers enabled for max supported SSL/TLS version │ │ - [2cf9da] The max supported SSL/TLS version needs the MD5-SHA1 digest but it is not available in the loaded providers. Use (D)TLSv1.2 or above, or load different providers │ │ - [2cfa7c] ossl_statem_server_construct_message │ │ - [2cfaa1] ASN1_STRING_set │ │ - [2cfab1] asn1_d2i_ex_primitive │ │ - [2cfac7] X509_ALGOR │ │ - [2cfad2] in use │ │ - [2cfad9] transfer timeout │ │ - [2cfaea] unsupported ip family │ │ - [2cfb00] peer address not available │ │ - [2cfb1b] crypto/bio/bss_dgram_pair.c │ │ - [2cfb37] dgram_mem_init │ │ - [2cfb46] config_diagnostics │ │ - [2cfb59] default │ │ - [2cfb61] crypto/conf/conf_api.c │ │ - [2cfb78] BITLIST │ │ - [2cfb80] SEQ │ │ - [2cfb84] EXPLICIT │ │ - [2cfb8d] %s %2d %02d:%02d:%02d %d%s │ │ - [2cfba8] crypto/bn/bn_prime.c │ │ - [2cfbbd] crypto/bn/bn_rand.c │ │ - [2cfbd1] DSO_load │ │ - [2cfbda] DSO_bind_func │ │ - [2cfbe8] DSO_ctrl │ │ - [2cfbf1] ossl_ec_GF2m_simple_group_set_curve │ │ - [2cfc15] EC_POINT_add │ │ - [2cfc22] crypto/ec/ec_mult.c │ │ - [2cfc36] EC_POINT_set_compressed_coordinates │ │ - [2cfc5a] ossl_ecdsa_simple_verify_sig │ │ - [2cfc77] ECDSA_verify │ │ - [2cfc84] Generator (uncompressed): │ │ - [2cfc9e] BN_mod_sqrt │ │ - [2cfcaa] OSSL_DECODER_from_bio │ │ - [2cfcc0] OSSL_DECODER_get0_properties │ │ - [2cfcdd] PKCS7 routines │ │ - [2cfcec] DSO support routines │ │ - [2cfd01] SM2 routines │ │ - [2cfd0e] system lib │ │ - [2cfd19] evp_md_ctx_new_ex │ │ - [2cfd2b] algid-absent │ │ - [2cfd38] secp521r1 │ │ - [2cfd42] sect163k1 │ │ - [2cfd4c] wap-wsg-idm-ecid-wtls11 │ │ - [2cfd64] B-163 │ │ - [2cfd6a] assertion failed: ctx->length <= (int)sizeof(ctx->enc_data) │ │ - [2cfda6] ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ │ │ - [2cfde7] there are no property definitions with encoder %s │ │ - [2cfe19] do_sigver_init │ │ - [2cfe28] evp_mac_final │ │ - [2cfe36] crypto/evp/p5_crpt.c │ │ - [2cfe4b] crypto/evp/p_lib.c │ │ - [2cfe5e] default_fixup_args │ │ - [2cfe71] crypto/ec/ec_pmeth.c │ │ - [2cfe86] validate-g │ │ - [2cfe91] ffdhe2048 │ │ - [2cfe9b] ffdhe6144 │ │ - [2cfea5] expand on static bignum data │ │ - [2cfec2] invalid parameter nid │ │ - [2cfed8] command not supported │ │ - [2cfeee] expecting a dh key │ │ - [2cff01] message digest is null │ │ - [2cff18] unsupported key derivation function │ │ - [2cff3c] unsupported prf │ │ - [2cff4c] depth exceeded │ │ - [2cff5b] explicit tag not constructed │ │ - [2cff78] no multipart boundary │ │ - [2cff8e] object not ascii format │ │ - [2cffa6] sequence not constructed │ │ - [2cffbf] passed null parameter │ │ - [2cffd5] init failed │ │ - [2cffe1] internal list error │ │ - [2cfff5] ess signing certid mismatch error │ │ - [2d0017] unknown digest algorithm │ │ - [2d0030] invalid genp │ │ - [2d003d] total timeout │ │ - [2d004b] log key invalid │ │ - [2d005b] sct list invalid │ │ - [2d006c] DES-EDE3-ECB │ │ - [2d0079] aes256-wrap-pad │ │ - [2d0089] aes256 │ │ - [2d0090] RSA-SHA1-2 │ │ - [2d009b] PBE-MD5-DES │ │ - [2d00a7] signingTime │ │ - [2d00b3] des-ede-ofb │ │ - [2d00bf] dsaWithSHA1-old │ │ - [2d00cf] Netscape SSL Server Name │ │ - [2d00e8] certificatePolicies │ │ - [2d00fc] GN │ │ - [2d00ff] uid │ │ - [2d0103] cast5-cbc │ │ - [2d010d] PKIX │ │ - [2d0112] msCodeInd │ │ - [2d011c] msEFS │ │ - [2d0122] id-smime-aa │ │ - [2d012e] id-smime-mod-cms │ │ - [2d013f] id-smime-alg-3DESwrap │ │ - [2d0155] id-smime-cd-ldap │ │ - [2d0166] id-on │ │ - [2d016c] id-cct │ │ - [2d0173] id-regCtrl-pkiArchiveOptions │ │ - [2d0190] id-cmc-addExtensions │ │ - [2d01a5] ad dvcs │ │ - [2d01ad] Basic OCSP Response │ │ - [2d01c1] CrlID │ │ - [2d01c7] DOD │ │ - [2d01cb] room │ │ - [2d01d0] cNAMERecord │ │ - [2d01dc] pseudonym │ │ - [2d01e6] setct-CredReqTBSX │ │ - [2d01f8] setct-CertReqTBE │ │ - [2d0209] setct-CertReqTBEX │ │ - [2d021b] set-brand-AmericanExpress │ │ - [2d0235] X509v3 Certificate Issuer │ │ - [2d024f] id-it-suppLangTags │ │ - [2d0262] hmacWithSHA384 │ │ - [2d0271] GOST 34.10-2001 Cryptocom │ │ - [2d028b] distinguishedName │ │ - [2d029d] aes-128-xts │ │ - [2d02a9] camellia-128-cmac │ │ - [2d02bb] AuthPSK │ │ - [2d02c3] ARIA-128-CTR │ │ - [2d02d0] ARIA-256-ECB │ │ - [2d02dd] SHA512-224 │ │ - [2d02e8] id-dsa-with-sha3-512 │ │ - [2d02fd] DSTU curve 9 │ │ - [2d030a] GOST R 34.10-2012 (256 bit) ParamSet C │ │ - [2d0331] kmac256 │ │ - [2d0339] ms-app-policies │ │ - [2d0349] signatureAlgorithm │ │ - [2d035c] value.revoked │ │ - [2d036a] value.unknown │ │ - [2d0378] certStatus │ │ - [2d0383] no start line │ │ - [2d0391] pvk too short │ │ - [2d039f] PEM_ASN1_read_bio │ │ - [2d03b1] mac setup error │ │ - [2d03c1] \U%04lX │ │ - [2d03c9] invalid null pointer │ │ - [2d03de] pkcs7 add signer error │ │ - [2d03f5] unsupported cipher type │ │ - [2d040d] error retrieving additional input │ │ - [2d042f] BN_BLINDING_convert_ex │ │ - [2d0446] invalid digest length │ │ - [2d045c] invalid padding mode │ │ - [2d0471] n does not equal product of primes │ │ - [2d0494] message │ │ - [2d049c] not a name │ │ - [2d04a7] crypto/store/store_lib.c │ │ - [2d04c0] OSSL_STORE_find │ │ - [2d04d0] try_pkcs12 │ │ - [2d04db] pkcs7 add signed attr error │ │ - [2d04f7] token not present │ │ - [2d0509] no result buffer │ │ - [2d051a] result too large │ │ - [2d052b] sys$dassgn error │ │ - [2d053c] user data duplication unsupported │ │ - [2d055e] pathlen │ │ - [2d0566] CPS │ │ - [2d056a] reasons │ │ - [2d0572] %*sFull Name:\n │ │ - [2d0581] d2i_ocsp_nonce │ │ - [2d0590] (Tunnel) │ │ - [2d059a] crypto/x509/v3_asid.c │ │ - [2d05b0] %*s%s\n │ │ - [2d05b7] i2r_issuer_sign_tool │ │ - [2d05cc] %*ssignToolCert: │ │ - [2d05de] %*snamingAuthority: │ │ - [2d05f3] crypto/x509/v3_ind_iss.c │ │ - [2d060c] Not Before: │ │ - [2d0619] othername:XmppAddr:%.*s │ │ - [2d0631] EdiPartyName: │ │ - [2d064c] Registered ID: │ │ - [2d065b] crypto/x509/v3_skid.c │ │ - [2d0671] SXNET │ │ - [2d0677] crypto/x509/v3_utl.c │ │ - [2d068c] dirname error │ │ - [2d069a] extension name error │ │ - [2d06af] invalid asnumber │ │ - [2d06c0] policy when proxy language requires no policy │ │ - [2d06ee] invalid non-CA certificate (has CA markings) │ │ - [2d071b] Suite B: curve not allowed for this LOS │ │ - [2d0743] OCSP request │ │ - [2d0750] code_sign │ │ - [2d075a] X509_CRL_INFO │ │ - [2d0768] Extension │ │ - [2d0772] X509_NAME │ │ - [2d077c] provider=base,fips=yes,output=pem,structure=type-specific │ │ - [2d07b6] provider=base,fips=no,output=der,structure=EncryptedPrivateKeyInfo │ │ - [2d07f9] provider=base,fips=yes,output=pem,structure=ec │ │ - [2d0828] provider=base,fips=yes,output=pem,structure=pkcs1 │ │ - [2d085a] provider=base,fips=yes,output=der,structure=pkcs3 │ │ - [2d088c] provider=base,fips=yes,output=pem,structure=X9.62 │ │ - [2d08be] OpenSSL Default Provider │ │ - [2d08d7] SHA2-512/224:SHA-512/224:SHA512-224:2.16.840.1.101.3.4.2.5 │ │ - [2d0912] SHA3-256:2.16.840.1.101.3.4.2.8 │ │ - [2d0932] KRB5KDF │ │ - [2d093a] provider=default,fips=yes,input=pem │ │ - [2d095e] provider=default,fips=yes,input=der,structure=EncryptedPrivateKeyInfo │ │ - [2d09a4] AES-128-CCM:id-aes128-CCM:2.16.840.1.101.3.4.1.7 │ │ - [2d09d5] AES-128-WRAP-INV:AES128-WRAP-INV │ │ - [2d09f6] ARIA-128-OFB:1.2.410.200046.1.1.4 │ │ - [2d0a18] OpenSSL Legacy Provider │ │ - [2d0a30] CAST5-CBC:CAST-CBC:CAST:1.2.840.113533.7.66.10 │ │ - [2d0a5f] ossl_sm2_plaintext_size │ │ - [2d0a77] providers/implementations/ciphers/cipher_aes_siv.c │ │ - [2d0aaa] aes_wrap_cipher_internal │ │ - [2d0ac3] providers/implementations/encode_decode/encode_key2any.c │ │ - [2d0afc] key_to_p8info │ │ - [2d0b0a] dh_to_PrivateKeyInfo_der_encode │ │ - [2d0b2a] dh_to_PrivateKeyInfo_pem_encode │ │ - [2d0b4a] sm2_to_SubjectPublicKeyInfo_pem_encode │ │ - [2d0b71] ed448_to_EncryptedPrivateKeyInfo_der_encode │ │ - [2d0b9d] %s%s%s%u (%s0x%x)\n │ │ - [2d0bb0] ec2text_encode │ │ - [2d0bbf] ec_to_text │ │ - [2d0bca] EC-Parameters │ │ - [2d0bd8] memcost │ │ - [2d0be0] pbkdf2_derive │ │ - [2d0bee] ecxkem_decapsulate │ │ - [2d0c01] dh_gen_common_set_params │ │ - [2d0c1a] context-string │ │ - [2d0c29] rsa_setup_mgf1_md │ │ - [2d0c3b] %08lx │ │ - [2d0c41] invalid memory size │ │ - [2d0c55] missing xcghash │ │ - [2d0c65] seed sources must not have a parent │ │ - [2d0c89] ossl_cipher_generic_get_ctx_params │ │ - [2d0cac] en │ │ - [2d0caf] el │ │ - [2d0cb2] et │ │ - [2d0cb5] egotiated-version │ │ - [2d0cc7] sp │ │ - [2d0cca] r12 │ │ - [2d0cce] d21 │ │ - [2d0cd2] ([BLjava/lang/String;)V │ │ - [2d0cea] cipher_provider_version │ │ - [2d0d02] sqlcipherCodecAttach: leaving database mutex %p (early return on rc=%d) │ │ - [2d0d4a] sqlite3_rekey_v2: no key provided │ │ - [2d0d6c] sqlcipher_codec_ctx_init: allocating kdf_salt │ │ - [2d0d9a] codec_ctx_free: iCtx=%p │ │ - [2d0db2] Upgrade format not determined │ │ - [2d0dd0] rmdir │ │ - [2d0dd6] recovered %d pages from %s │ │ - [2d0df1] recovered %d frames from WAL file %s │ │ - [2d0e16] ] │ │ - [2d0e18] IfNullRow │ │ - [2d0e22] Sort │ │ - [2d0e27] OpenWrite │ │ - [2d0e31] Real │ │ - [2d0e36] AggStep1 │ │ - [2d0e3f] error in %s %s after %s: %s │ │ - [2d0e5b] free space corruption │ │ - [2d0e71] cannot open value of type %s │ │ - [2d0e8e] %02x │ │ - [2d0e94] sqlite3Codec: error occurred during key derivation: %d │ │ - [2d0ecb] HMAC │ │ - [2d0ed0] sqlcipher_openssl_cipher: EVP_CipherInit_ex for mode %d returned %d │ │ - [2d0f14] sqlcipher_openssl_add_random: leaving SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [2d0f58] foreign_keys │ │ - [2d0f65] pk │ │ - [2d0f68] rowid │ │ - [2d0f6e] set list │ │ - [2d0f77] COMMIT │ │ - [2d0f7e] OID │ │ - [2d0f82] LEFT-MOST SUBQUERY │ │ - [2d0f95] BLOOM FILTER ON %S ( │ │ - [2d0faa] foreign key mismatch - "%w" referencing "%w" │ │ - [2d0fd7] utf16le │ │ - [2d0fdf] rtrim │ │ - [2d0fe5] sqlite_rename_test │ │ - [2d0ff8] utc │ │ - [2d0ffc] jsonb_group_object │ │ - [2d100f] SNaN │ │ - [2d1014] query aborted │ │ - [2d1022] SELECT value FROM %Q.'%q_stat' WHERE id=? │ │ - [2d104c] DELETE FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? │ │ - [2d1083] SELECT level, count(*) AS cnt FROM %Q.'%q_segdir' GROUP BY level HAVING cnt>=? ORDER BY (level %% 1024) ASC, 2 DESC LIMIT 1 │ │ - [2d1102] ful │ │ - [2d1106] evita │ │ - [2d110c] tnem │ │ - [2d1111] , x.'%q' │ │ - [2d111a] SELECT %s WHERE rowid BETWEEN %lld AND %lld ORDER BY rowid %s │ │ - [2d1158] automerge= │ │ - [2d1163] tokendata │ │ - [2d116d] REPLACE INTO %Q.'%q_config' VALUES(?,?) │ │ - [2d1195] reads │ │ - [2d119b] 'delete-all' may only be used with a contentless or external content fts5 table │ │ - [2d11eb] malformed inverted index for FTS5 table %s.%s │ │ - [2d1219] ascii │ │ - [2d121f] fts5: 2024-04-15 13:34:05 8653b758870e6ef0c98d46b3ace27849054af85da891eb121e9aaa537f1e8355 │ │ - [2d127a] rtreecheck │ │ - [2d1285] Node %lld is too small for cell count of %d (%d bytes) │ │ - [2d12bc] Wrong number of entries in %%%s table - expected %lld, actual %lld │ │ - [2d12ff] MAX_PAGE_COUNT=0xfffffffe │ │ - [2d1319] dtls1_write_app_data_bytes │ │ - [2d1334] TLS_DHE_RSA_WITH_AES_256_CCM_8 │ │ - [2d1353] ECDHE-ECDSA-AES128-SHA │ │ - [2d136a] ECDHE-RSA-AES128-SHA │ │ - [2d137f] ECDHE-RSA-AES256-GCM-SHA384 │ │ - [2d139b] SRP-RSA-AES-128-CBC-SHA │ │ - [2d13b3] SRP-DSS-AES-256-CBC-SHA │ │ - [2d13cb] CAMELLIA256-SHA │ │ - [2d13db] TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA │ │ - [2d1401] LEGACY-GOST2012-GOST8912-GOST8912 │ │ - [2d1423] TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 │ │ - [2d144a] SSL for verify callback │ │ - [2d1462] SUITEB128 │ │ - [2d146c] EDH │ │ - [2d1470] bad decompression │ │ - [2d1482] cookie gen callback failure │ │ - [2d149e] digest check failed │ │ - [2d14b2] no renegotiation │ │ - [2d14c3] srtp unknown protection profile │ │ - [2d14e3] ssl session id has bad length │ │ - [2d1501] unable to find public key parameters │ │ - [2d1526] unable to load ssl3 sha1 routines │ │ - [2d1548] unknown alert type │ │ - [2d155b] ct_move_scts │ │ - [2d1568] no_tls1_1 │ │ - [2d1572] d2i_SSL_SESSION_ex │ │ - [2d1585] error │ │ - [2d158b] SSLv3/TLS read client hello │ │ - [2d15a7] ssl/t1_lib.c │ │ - [2d15b4] srp_verify_server_param │ │ - [2d15cc] unable to store stateless reset token │ │ - [2d15f2] ORIG_DCID is malformed │ │ - [2d1609] PREFERRED_ADDR is malformed │ │ - [2d1625] retry_source_connection_id │ │ - [2d1640] initial_max_stream_data_bidi_remote │ │ - [2d1664] Post-handshake TLS CertificateRequest received │ │ - [2d1693] ch_rxku_tick │ │ - [2d16a0] _%s.sqlog │ │ - [2d16aa] time_format │ │ - [2d16b6] delta │ │ - [2d16bc] connectivity │ │ - [2d16c9] recovery:packet_lost │ │ - [2d16de] crypto_buffer_exceeded │ │ - [2d16f5] depack_do_frame_ping │ │ - [2d170a] STREAM frame for TX only stream │ │ - [2d172a] internal error (rstream available) │ │ - [2d174d] invalid stream count limit │ │ - [2d1768] ossl_quic_tx_packetiser_discard_enc_level │ │ - [2d1792] ossl_quic_gen_rand_conn_id │ │ - [2d17ad] MAX_STREAMS_BIDI │ │ - [2d17be] RETIRE_CONN_ID │ │ - [2d17cd] dtls_prepare_record_header │ │ - [2d17e8] tls_release_record │ │ - [2d17fb] tls_parse_stoc_sct │ │ - [2d180e] tls_parse_stoc_key_share │ │ - [2d1827] tls_process_server_rpk │ │ - [2d183e] tls_process_ske_psk_preamble │ │ - [2d185b] ssl/statem/statem_dtls.c │ │ - [2d1874] tls_early_post_process_client_hello │ │ - [2d1898] asn1_template_noexp_d2i │ │ - [2d18b0] crypto/asn1/tasn_enc.c │ │ - [2d18c7] ASN1_OBJECT │ │ - [2d18d3] crypto/asn1/tasn_utl.c │ │ - [2d18ea] %02X: │ │ - [2d18f0] write to read only BIO │ │ - [2d1907] local address not available │ │ - [2d1923] non-fatal or transient error │ │ - [2d1940] │ │ - [2d1947] memory buffer │ │ - [2d1955] BN_div │ │ - [2d195c] [[%s]]\n │ │ - [2d1964] BOOL │ │ - [2d1969] UTC │ │ - [2d196d] OCT │ │ - [2d1971] UNIV │ │ - [2d1976] VISIBLE │ │ - [2d197e] vparams │ │ - [2d1986] ossl_dh_new_by_nid_ex │ │ - [2d199c] eckey_priv_encode │ │ - [2d19ae] ossl_ec_key_param_from_x509_algor │ │ - [2d19d0] crypto/ec/ec_curve.c │ │ - [2d19e7] IPSec/IKE/Oakley curve #4 over a 185 bit binary field.\n │ │ + [2cf160] cannot use window functions in recursive queries │ │ + [2cf191] │ │ + [2cf198] COVERING INDEX %s │ │ + [2cf1aa] RETURNING may not use "TABLE.*" wildcards │ │ + [2cf1d4] cannot use RETURNING in a trigger │ │ + [2cf1f6] trigger %T already exists │ │ + [2cf210] view %s may not be altered │ │ + [2cf22b] lower │ │ + [2cf231] avg │ │ + [2cf235] sqlite_rename_quotefix │ │ + [2cf24c] %.*s%s │ │ + [2cf253] datetime │ │ + [2cf25c] timediff │ │ + [2cf265] bad JSON path: %Q │ │ + [2cf277] json_object() requires an even number of arguments │ │ + [2cf2aa] porter │ │ + [2cf2b1] remove_diacritics=2 │ │ + [2cf2c5] DELETE FROM %Q.'%q_segments' WHERE blockid BETWEEN ? AND ? │ │ + [2cf300] SELECT size FROM %Q.'%q_docsize' WHERE docid=? │ │ + [2cf32f] sei │ │ + [2cf333] lb │ │ + [2cf336] ble │ │ + [2cf33a] OR │ │ + [2cf33d] ... │ │ + [2cf348] prefix length out of range (max 999) │ │ + [2cf36d] CREATE TABLE %Q.'%q_%q'(%s)%s │ │ + [2cf38b] %s: table does not support scanning │ │ + [2cf3af] fts5: syntax error near "%.1s" │ │ + [2cf3ce] ing │ │ + [2cf3d2] alism │ │ + [2cf3d8] ement │ │ + [2cf3de] fts5vocab: unknown table type: %Q │ │ + [2cf400] RtreeMatchArg │ │ + [2cf40e] [%lld] │ │ + [2cf415] ENABLE_RTREE │ │ + [2cf422] ENABLE_STAT4 │ │ + [2cf42f] TLS_RSA_WITH_NULL_SHA │ │ + [2cf445] TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 │ │ + [2cf469] TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 │ │ + [2cf48d] ECDHE-RSA-AES128-SHA256 │ │ + [2cf4a5] TLS_PSK_WITH_NULL_SHA │ │ + [2cf4bb] PSK-AES128-GCM-SHA256 │ │ + [2cf4d1] TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 │ │ + [2cf4f5] TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 │ │ + [2cf519] ECDHE-PSK-NULL-SHA │ │ + [2cf52c] CAMELLIA128-SHA256 │ │ + [2cf53f] TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [2cf568] TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ + [2cf591] ECDHE-ECDSA-ARIA256-GCM-SHA384 │ │ + [2cf5b0] PSK-ARIA128-GCM-SHA256 │ │ + [2cf5c7] TLS_PSK_WITH_ARIA_128_GCM_SHA256 │ │ + [2cf5e8] aSRP │ │ + [2cf5ed] IDEA │ │ + [2cf5f2] bad psk identity │ │ + [2cf603] bad write retry │ │ + [2cf613] conn use only │ │ + [2cf621] duplicate compression id │ │ + [2cf63a] ee key too small │ │ + [2cf64b] no suitable record layer │ │ + [2cf664] parse tlsext │ │ + [2cf671] quic handshake layer error │ │ + [2cf68c] tlsv1 alert decode error │ │ + [2cf6a5] uninitialized │ │ + [2cf6b3] ossl_bytes_to_cipher_list │ │ + [2cf6cd] SSL_set0_tmp_dh_pkey │ │ + [2cf6e2] │ │ + [2cf6ea] rx_cert_comp │ │ + [2cf6f7] prioritize_chacha │ │ + [2cf709] Ciphersuites │ │ + [2cf716] max_protocol │ │ + [2cf723] PrivateKey │ │ + [2cf72e] chainCAfile │ │ + [2cf73a] ChainCAStore │ │ + [2cf747] VerifyCAStore │ │ + [2cf755] ClientRenegotiation │ │ + [2cf769] SSL_use_PrivateKey_file │ │ + [2cf781] master_key │ │ + [2cf78c] tlsext_max_fragment_len_mode │ │ + [2cf7a9] tls_choose_sigalg │ │ + [2cf7bb] ossl_quic_clear │ │ + [2cf7cb] quic_conn_stream_new │ │ + [2cf7e0] max_ack_delay │ │ + [2cf7ee] stateless_reset_token │ │ + [2cf804] protocol_type │ │ + [2cf812] process_id │ │ + [2cf81d] connection_closed │ │ + [2cf82f] datagram_id │ │ + [2cf83b] ack_delay │ │ + [2cf845] fin │ │ + [2cf849] STOP_SENDING not valid in INITIAL/HANDSHAKE │ │ + [2cf875] depack_do_frame_ack │ │ + [2cf889] depack_do_frame_stream_data_blocked │ │ + [2cf8ad] depack_do_frame_conn_close │ │ + [2cf8c8] ssl/record/methods/ssl3_meth.c │ │ + [2cf8e7] tls_any_set_crypto_state │ │ + [2cf900] ssl/statem/extensions.c │ │ + [2cf918] tls_construct_ctos_npn │ │ + [2cf92f] tls_construct_ctos_post_handshake_auth │ │ + [2cf956] tls_parse_stoc_early_data │ │ + [2cf970] tls_parse_ctos_status_request │ │ + [2cf98e] tls_process_server_done │ │ + [2cf9a6] ossl_statem_client13_write_transition │ │ + [2cf9cc] No ciphers enabled for max supported SSL/TLS version │ │ + [2cfa01] The max supported SSL/TLS version needs the MD5-SHA1 digest but it is not available in the loaded providers. Use (D)TLSv1.2 or above, or load different providers │ │ + [2cfaa3] ossl_statem_server_construct_message │ │ + [2cfac8] ASN1_STRING_set │ │ + [2cfad8] asn1_d2i_ex_primitive │ │ + [2cfaee] X509_ALGOR │ │ + [2cfaf9] in use │ │ + [2cfb00] transfer timeout │ │ + [2cfb11] unsupported ip family │ │ + [2cfb27] peer address not available │ │ + [2cfb42] crypto/bio/bss_dgram_pair.c │ │ + [2cfb5e] dgram_mem_init │ │ + [2cfb6d] config_diagnostics │ │ + [2cfb80] default │ │ + [2cfb88] crypto/conf/conf_api.c │ │ + [2cfb9f] BITLIST │ │ + [2cfba7] SEQ │ │ + [2cfbab] EXPLICIT │ │ + [2cfbb4] %s %2d %02d:%02d:%02d %d%s │ │ + [2cfbcf] crypto/bn/bn_prime.c │ │ + [2cfbe4] crypto/bn/bn_rand.c │ │ + [2cfbf8] DSO_load │ │ + [2cfc01] DSO_bind_func │ │ + [2cfc0f] DSO_ctrl │ │ + [2cfc18] ossl_ec_GF2m_simple_group_set_curve │ │ + [2cfc3c] EC_POINT_add │ │ + [2cfc49] crypto/ec/ec_mult.c │ │ + [2cfc5d] EC_POINT_set_compressed_coordinates │ │ + [2cfc81] ossl_ecdsa_simple_verify_sig │ │ + [2cfc9e] ECDSA_verify │ │ + [2cfcab] Generator (uncompressed): │ │ + [2cfcc5] BN_mod_sqrt │ │ + [2cfcd1] OSSL_DECODER_from_bio │ │ + [2cfce7] OSSL_DECODER_get0_properties │ │ + [2cfd04] PKCS7 routines │ │ + [2cfd13] DSO support routines │ │ + [2cfd28] SM2 routines │ │ + [2cfd35] system lib │ │ + [2cfd40] evp_md_ctx_new_ex │ │ + [2cfd52] algid-absent │ │ + [2cfd5f] secp521r1 │ │ + [2cfd69] sect163k1 │ │ + [2cfd73] wap-wsg-idm-ecid-wtls11 │ │ + [2cfd8b] B-163 │ │ + [2cfd91] assertion failed: ctx->length <= (int)sizeof(ctx->enc_data) │ │ + [2cfdcd] ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ │ │ + [2cfe0e] there are no property definitions with encoder %s │ │ + [2cfe40] do_sigver_init │ │ + [2cfe4f] evp_mac_final │ │ + [2cfe5d] crypto/evp/p5_crpt.c │ │ + [2cfe72] crypto/evp/p_lib.c │ │ + [2cfe85] default_fixup_args │ │ + [2cfe98] crypto/ec/ec_pmeth.c │ │ + [2cfead] validate-g │ │ + [2cfeb8] ffdhe2048 │ │ + [2cfec2] ffdhe6144 │ │ + [2cfecc] expand on static bignum data │ │ + [2cfee9] invalid parameter nid │ │ + [2cfeff] command not supported │ │ + [2cff15] expecting a dh key │ │ + [2cff28] message digest is null │ │ + [2cff3f] unsupported key derivation function │ │ + [2cff63] unsupported prf │ │ + [2cff73] depth exceeded │ │ + [2cff82] explicit tag not constructed │ │ + [2cff9f] no multipart boundary │ │ + [2cffb5] object not ascii format │ │ + [2cffcd] sequence not constructed │ │ + [2cffe6] passed null parameter │ │ + [2cfffc] init failed │ │ + [2d0008] internal list error │ │ + [2d001c] ess signing certid mismatch error │ │ + [2d003e] unknown digest algorithm │ │ + [2d0057] invalid genp │ │ + [2d0064] total timeout │ │ + [2d0072] log key invalid │ │ + [2d0082] sct list invalid │ │ + [2d0093] DES-EDE3-ECB │ │ + [2d00a0] aes256-wrap-pad │ │ + [2d00b0] aes256 │ │ + [2d00b7] RSA-SHA1-2 │ │ + [2d00c2] PBE-MD5-DES │ │ + [2d00ce] signingTime │ │ + [2d00da] des-ede-ofb │ │ + [2d00e6] dsaWithSHA1-old │ │ + [2d00f6] Netscape SSL Server Name │ │ + [2d010f] certificatePolicies │ │ + [2d0123] GN │ │ + [2d0126] uid │ │ + [2d012a] cast5-cbc │ │ + [2d0134] PKIX │ │ + [2d0139] msCodeInd │ │ + [2d0143] msEFS │ │ + [2d0149] id-smime-aa │ │ + [2d0155] id-smime-mod-cms │ │ + [2d0166] id-smime-alg-3DESwrap │ │ + [2d017c] id-smime-cd-ldap │ │ + [2d018d] id-on │ │ + [2d0193] id-cct │ │ + [2d019a] id-regCtrl-pkiArchiveOptions │ │ + [2d01b7] id-cmc-addExtensions │ │ + [2d01cc] ad dvcs │ │ + [2d01d4] Basic OCSP Response │ │ + [2d01e8] CrlID │ │ + [2d01ee] DOD │ │ + [2d01f2] room │ │ + [2d01f7] cNAMERecord │ │ + [2d0203] pseudonym │ │ + [2d020d] setct-CredReqTBSX │ │ + [2d021f] setct-CertReqTBE │ │ + [2d0230] setct-CertReqTBEX │ │ + [2d0242] set-brand-AmericanExpress │ │ + [2d025c] X509v3 Certificate Issuer │ │ + [2d0276] id-it-suppLangTags │ │ + [2d0289] hmacWithSHA384 │ │ + [2d0298] GOST 34.10-2001 Cryptocom │ │ + [2d02b2] distinguishedName │ │ + [2d02c4] aes-128-xts │ │ + [2d02d0] camellia-128-cmac │ │ + [2d02e2] AuthPSK │ │ + [2d02ea] ARIA-128-CTR │ │ + [2d02f7] ARIA-256-ECB │ │ + [2d0304] SHA512-224 │ │ + [2d030f] id-dsa-with-sha3-512 │ │ + [2d0324] DSTU curve 9 │ │ + [2d0331] GOST R 34.10-2012 (256 bit) ParamSet C │ │ + [2d0358] kmac256 │ │ + [2d0360] ms-app-policies │ │ + [2d0370] signatureAlgorithm │ │ + [2d0383] value.revoked │ │ + [2d0391] value.unknown │ │ + [2d039f] certStatus │ │ + [2d03aa] no start line │ │ + [2d03b8] pvk too short │ │ + [2d03c6] PEM_ASN1_read_bio │ │ + [2d03d8] mac setup error │ │ + [2d03e8] \U%04lX │ │ + [2d03f0] invalid null pointer │ │ + [2d0405] pkcs7 add signer error │ │ + [2d041c] unsupported cipher type │ │ + [2d0434] error retrieving additional input │ │ + [2d0456] BN_BLINDING_convert_ex │ │ + [2d046d] invalid digest length │ │ + [2d0483] invalid padding mode │ │ + [2d0498] n does not equal product of primes │ │ + [2d04bb] message │ │ + [2d04c3] not a name │ │ + [2d04ce] crypto/store/store_lib.c │ │ + [2d04e7] OSSL_STORE_find │ │ + [2d04f7] try_pkcs12 │ │ + [2d0502] pkcs7 add signed attr error │ │ + [2d051e] token not present │ │ + [2d0530] no result buffer │ │ + [2d0541] result too large │ │ + [2d0552] sys$dassgn error │ │ + [2d0563] user data duplication unsupported │ │ + [2d0585] pathlen │ │ + [2d058d] CPS │ │ + [2d0591] reasons │ │ + [2d0599] %*sFull Name:\n │ │ + [2d05a8] d2i_ocsp_nonce │ │ + [2d05b7] (Tunnel) │ │ + [2d05c1] crypto/x509/v3_asid.c │ │ + [2d05d7] %*s%s\n │ │ + [2d05de] i2r_issuer_sign_tool │ │ + [2d05f3] %*ssignToolCert: │ │ + [2d0605] %*snamingAuthority: │ │ + [2d061a] crypto/x509/v3_ind_iss.c │ │ + [2d0633] Not Before: │ │ + [2d0640] othername:XmppAddr:%.*s │ │ + [2d0658] EdiPartyName: │ │ + [2d0673] Registered ID: │ │ + [2d0682] crypto/x509/v3_skid.c │ │ + [2d0698] SXNET │ │ + [2d069e] crypto/x509/v3_utl.c │ │ + [2d06b3] dirname error │ │ + [2d06c1] extension name error │ │ + [2d06d6] invalid asnumber │ │ + [2d06e7] policy when proxy language requires no policy │ │ + [2d0715] invalid non-CA certificate (has CA markings) │ │ + [2d0742] Suite B: curve not allowed for this LOS │ │ + [2d076a] OCSP request │ │ + [2d0777] code_sign │ │ + [2d0781] X509_CRL_INFO │ │ + [2d078f] Extension │ │ + [2d0799] X509_NAME │ │ + [2d07a3] provider=base,fips=yes,output=pem,structure=type-specific │ │ + [2d07dd] provider=base,fips=no,output=der,structure=EncryptedPrivateKeyInfo │ │ + [2d0820] provider=base,fips=yes,output=pem,structure=ec │ │ + [2d084f] provider=base,fips=yes,output=pem,structure=pkcs1 │ │ + [2d0881] provider=base,fips=yes,output=der,structure=pkcs3 │ │ + [2d08b3] provider=base,fips=yes,output=pem,structure=X9.62 │ │ + [2d08e5] OpenSSL Default Provider │ │ + [2d08fe] SHA2-512/224:SHA-512/224:SHA512-224:2.16.840.1.101.3.4.2.5 │ │ + [2d0939] SHA3-256:2.16.840.1.101.3.4.2.8 │ │ + [2d0959] KRB5KDF │ │ + [2d0961] provider=default,fips=yes,input=pem │ │ + [2d0985] provider=default,fips=yes,input=der,structure=EncryptedPrivateKeyInfo │ │ + [2d09cb] AES-128-CCM:id-aes128-CCM:2.16.840.1.101.3.4.1.7 │ │ + [2d09fc] AES-128-WRAP-INV:AES128-WRAP-INV │ │ + [2d0a1d] ARIA-128-OFB:1.2.410.200046.1.1.4 │ │ + [2d0a3f] OpenSSL Legacy Provider │ │ + [2d0a57] CAST5-CBC:CAST-CBC:CAST:1.2.840.113533.7.66.10 │ │ + [2d0a86] ossl_sm2_plaintext_size │ │ + [2d0a9e] providers/implementations/ciphers/cipher_aes_siv.c │ │ + [2d0ad1] aes_wrap_cipher_internal │ │ + [2d0aea] providers/implementations/encode_decode/encode_key2any.c │ │ + [2d0b23] key_to_p8info │ │ + [2d0b31] dh_to_PrivateKeyInfo_der_encode │ │ + [2d0b51] dh_to_PrivateKeyInfo_pem_encode │ │ + [2d0b71] sm2_to_SubjectPublicKeyInfo_pem_encode │ │ + [2d0b98] ed448_to_EncryptedPrivateKeyInfo_der_encode │ │ + [2d0bc4] %s%s%s%u (%s0x%x)\n │ │ + [2d0bd7] ec2text_encode │ │ + [2d0be6] ec_to_text │ │ + [2d0bf1] EC-Parameters │ │ + [2d0bff] memcost │ │ + [2d0c07] pbkdf2_derive │ │ + [2d0c15] ecxkem_decapsulate │ │ + [2d0c28] dh_gen_common_set_params │ │ + [2d0c41] context-string │ │ + [2d0c50] rsa_setup_mgf1_md │ │ + [2d0c62] %08lx │ │ + [2d0c68] invalid memory size │ │ + [2d0c7c] missing xcghash │ │ + [2d0c8c] seed sources must not have a parent │ │ + [2d0cb0] ossl_cipher_generic_get_ctx_params │ │ + [2d0cd3] en │ │ + [2d0cd6] el │ │ + [2d0cd9] et │ │ + [2d0cdc] egotiated-version │ │ + [2d0cee] sp │ │ + [2d0cf1] r12 │ │ + [2d0cf5] d21 │ │ + [2d0cf9] ([BLjava/lang/String;)V │ │ + [2d0d11] cipher_provider_version │ │ + [2d0d29] sqlcipherCodecAttach: leaving database mutex %p (early return on rc=%d) │ │ + [2d0d71] sqlite3_rekey_v2: no key provided │ │ + [2d0d93] sqlcipher_codec_ctx_init: allocating kdf_salt │ │ + [2d0dc1] codec_ctx_free: iCtx=%p │ │ + [2d0dd9] Upgrade format not determined │ │ + [2d0df7] rmdir │ │ + [2d0dfd] recovered %d pages from %s │ │ + [2d0e18] recovered %d frames from WAL file %s │ │ + [2d0e3d] ] │ │ + [2d0e3f] IfNullRow │ │ + [2d0e49] Sort │ │ + [2d0e4e] OpenWrite │ │ + [2d0e58] Real │ │ + [2d0e5d] AggStep1 │ │ + [2d0e66] error in %s %s after %s: %s │ │ + [2d0e82] free space corruption │ │ + [2d0e98] cannot open value of type %s │ │ + [2d0eb5] %02x │ │ + [2d0ebb] sqlite3Codec: error occurred during key derivation: %d │ │ + [2d0ef2] HMAC │ │ + [2d0ef7] sqlcipher_openssl_cipher: EVP_CipherInit_ex for mode %d returned %d │ │ + [2d0f3b] sqlcipher_openssl_add_random: leaving SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [2d0f7f] foreign_keys │ │ + [2d0f8c] pk │ │ + [2d0f8f] rowid │ │ + [2d0f95] set list │ │ + [2d0f9e] COMMIT │ │ + [2d0fa5] OID │ │ + [2d0fa9] LEFT-MOST SUBQUERY │ │ + [2d0fbc] BLOOM FILTER ON %S ( │ │ + [2d0fd1] foreign key mismatch - "%w" referencing "%w" │ │ + [2d0ffe] utf16le │ │ + [2d1006] rtrim │ │ + [2d100c] sqlite_rename_test │ │ + [2d101f] utc │ │ + [2d1023] jsonb_group_object │ │ + [2d1036] SNaN │ │ + [2d103b] query aborted │ │ + [2d1049] SELECT value FROM %Q.'%q_stat' WHERE id=? │ │ + [2d1073] DELETE FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? │ │ + [2d10aa] SELECT level, count(*) AS cnt FROM %Q.'%q_segdir' GROUP BY level HAVING cnt>=? ORDER BY (level %% 1024) ASC, 2 DESC LIMIT 1 │ │ + [2d1129] ful │ │ + [2d112d] evita │ │ + [2d1133] tnem │ │ + [2d1138] , x.'%q' │ │ + [2d1141] SELECT %s WHERE rowid BETWEEN %lld AND %lld ORDER BY rowid %s │ │ + [2d117f] automerge= │ │ + [2d118a] tokendata │ │ + [2d1194] REPLACE INTO %Q.'%q_config' VALUES(?,?) │ │ + [2d11bc] reads │ │ + [2d11c2] 'delete-all' may only be used with a contentless or external content fts5 table │ │ + [2d1212] malformed inverted index for FTS5 table %s.%s │ │ + [2d1240] ascii │ │ + [2d1246] fts5: 2024-04-15 13:34:05 8653b758870e6ef0c98d46b3ace27849054af85da891eb121e9aaa537f1e8355 │ │ + [2d12a1] rtreecheck │ │ + [2d12ac] Node %lld is too small for cell count of %d (%d bytes) │ │ + [2d12e3] Wrong number of entries in %%%s table - expected %lld, actual %lld │ │ + [2d1326] MAX_PAGE_COUNT=0xfffffffe │ │ + [2d1340] dtls1_write_app_data_bytes │ │ + [2d135b] TLS_DHE_RSA_WITH_AES_256_CCM_8 │ │ + [2d137a] ECDHE-ECDSA-AES128-SHA │ │ + [2d1391] ECDHE-RSA-AES128-SHA │ │ + [2d13a6] ECDHE-RSA-AES256-GCM-SHA384 │ │ + [2d13c2] SRP-RSA-AES-128-CBC-SHA │ │ + [2d13da] SRP-DSS-AES-256-CBC-SHA │ │ + [2d13f2] CAMELLIA256-SHA │ │ + [2d1402] TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA │ │ + [2d1428] LEGACY-GOST2012-GOST8912-GOST8912 │ │ + [2d144a] TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 │ │ + [2d1471] SSL for verify callback │ │ + [2d1489] SUITEB128 │ │ + [2d1493] EDH │ │ + [2d1497] bad decompression │ │ + [2d14a9] cookie gen callback failure │ │ + [2d14c5] digest check failed │ │ + [2d14d9] no renegotiation │ │ + [2d14ea] srtp unknown protection profile │ │ + [2d150a] ssl session id has bad length │ │ + [2d1528] unable to find public key parameters │ │ + [2d154d] unable to load ssl3 sha1 routines │ │ + [2d156f] unknown alert type │ │ + [2d1582] ct_move_scts │ │ + [2d158f] no_tls1_1 │ │ + [2d1599] d2i_SSL_SESSION_ex │ │ + [2d15ac] error │ │ + [2d15b2] SSLv3/TLS read client hello │ │ + [2d15ce] ssl/t1_lib.c │ │ + [2d15db] srp_verify_server_param │ │ + [2d15f3] unable to store stateless reset token │ │ + [2d1619] ORIG_DCID is malformed │ │ + [2d1630] PREFERRED_ADDR is malformed │ │ + [2d164c] retry_source_connection_id │ │ + [2d1667] initial_max_stream_data_bidi_remote │ │ + [2d168b] Post-handshake TLS CertificateRequest received │ │ + [2d16ba] ch_rxku_tick │ │ + [2d16c7] _%s.sqlog │ │ + [2d16d1] time_format │ │ + [2d16dd] delta │ │ + [2d16e3] connectivity │ │ + [2d16f0] recovery:packet_lost │ │ + [2d1705] crypto_buffer_exceeded │ │ + [2d171c] depack_do_frame_ping │ │ + [2d1731] STREAM frame for TX only stream │ │ + [2d1751] internal error (rstream available) │ │ + [2d1774] invalid stream count limit │ │ + [2d178f] ossl_quic_tx_packetiser_discard_enc_level │ │ + [2d17b9] ossl_quic_gen_rand_conn_id │ │ + [2d17d4] MAX_STREAMS_BIDI │ │ + [2d17e5] RETIRE_CONN_ID │ │ + [2d17f4] dtls_prepare_record_header │ │ + [2d180f] tls_release_record │ │ + [2d1822] tls_parse_stoc_sct │ │ + [2d1835] tls_parse_stoc_key_share │ │ + [2d184e] tls_process_server_rpk │ │ + [2d1865] tls_process_ske_psk_preamble │ │ + [2d1882] ssl/statem/statem_dtls.c │ │ + [2d189b] tls_early_post_process_client_hello │ │ + [2d18bf] asn1_template_noexp_d2i │ │ + [2d18d7] crypto/asn1/tasn_enc.c │ │ + [2d18ee] ASN1_OBJECT │ │ + [2d18fa] crypto/asn1/tasn_utl.c │ │ + [2d1911] %02X: │ │ + [2d1917] write to read only BIO │ │ + [2d192e] local address not available │ │ + [2d194a] non-fatal or transient error │ │ + [2d1967] │ │ + [2d196e] memory buffer │ │ + [2d197c] BN_div │ │ + [2d1983] [[%s]]\n │ │ + [2d198b] BOOL │ │ + [2d1990] UTC │ │ + [2d1994] OCT │ │ + [2d1998] UNIV │ │ + [2d199d] VISIBLE │ │ + [2d19a5] vparams │ │ + [2d19ad] ossl_dh_new_by_nid_ex │ │ + [2d19c3] eckey_priv_encode │ │ + [2d19d5] ossl_ec_key_param_from_x509_algor │ │ + [2d19f7] crypto/ec/ec_curve.c │ │ + [2d1a0e] IPSec/IKE/Oakley curve #4 over a 185 bit binary field.\n │ │ Not suitable for ECDSA.\n │ │ Questionable extension field! │ │ - [2d1a56] OpenSSL ED448 algorithm │ │ - [2d1a6e] EMPTY │ │ - [2d1a74] ENGINE_get_first │ │ - [2d1a85] rsa routines │ │ - [2d1a92] engine routines │ │ - [2d1aa2] CMS routines │ │ - [2d1aaf] DSA lib │ │ - [2d1ab7] passed a null parameter │ │ - [2d1acf] called a function that was disabled at compile-time │ │ - [2d1b03] nested asn1 error │ │ - [2d1b15] EVP_PKEY_CTX_set_dh_pad │ │ - [2d1b2d] secp160r1 │ │ - [2d1b37] Oakley-EC2N-4 │ │ - [2d1b45] brainpoolP320t1 │ │ - [2d1b55] ivlen │ │ - [2d1b5b] tlsaad │ │ - [2d1b62] tls1multi_enc │ │ - [2d1b70] OSSL_ENCODER_CTX_set_cleanup │ │ - [2d1b8d] output │ │ - [2d1b94] EVP_PKEY_derive_set_peer_ex │ │ - [2d1bb0] crypto/evp/kdf_meth.c │ │ - [2d1bc6] crypto/evp/m_sigver.c │ │ - [2d1bdc] update │ │ - [2d1be3] keyLength │ │ - [2d1bed] PKCS5_PBE_keyivgen_ex │ │ - [2d1c03] pass │ │ - [2d1c08] oeap │ │ - [2d1c0d] EXTRACT_ONLY │ │ - [2d1c1a] get_dh_dsa_payload_p │ │ - [2d1c2f] gen_init │ │ - [2d1c38] crypto/evp/pmeth_lib.c │ │ - [2d1c4f] evp_pkey_ctx_set_md │ │ - [2d1c63] dh_2048_224 │ │ - [2d1c6f] "%s" has an existing different identity %d (from "%s") │ │ - [2d1ca6] MODULESDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/armv7-linux-androideabi/release/build/openssl-sys-1edb1134dfebf7ee/out/openssl-build/install/lib/ossl-modules" │ │ - [2d1d68] check p not safe prime │ │ - [2d1d7f] invalid salt length │ │ - [2d1d93] no cipher set │ │ - [2d1da1] seed_len is less than the length of q │ │ - [2d1dc7] mstring not universal │ │ - [2d1ddd] string too short │ │ - [2d1dee] universalstring is wrong length │ │ - [2d1e0e] unknown format │ │ - [2d1e1d] relative path │ │ - [2d1e2b] error parsing content length │ │ - [2d1e48] content not found │ │ - [2d1e5a] content type not enveloped data │ │ - [2d1e7a] ctrl error │ │ - [2d1e85] no msgsigdigest │ │ - [2d1e95] type not data │ │ - [2d1ea3] popo inconsistent public key │ │ - [2d1ec0] checkafter out of range │ │ - [2d1ed8] error creating rp │ │ - [2d1eea] missing secret │ │ - [2d1ef9] sct unsupported version │ │ - [2d1f11] aes192-wrap │ │ - [2d1f1d] id-aes192-wrap-pad │ │ - [2d1f30] aes192 │ │ - [2d1f37] ossl_provider_test_operation_bit │ │ - [2d1f58] crypto/self_test_core.c │ │ - [2d1f70] pkcs7 │ │ - [2d1f76] pkcs7-encryptedData │ │ - [2d1f8a] DES-ECB │ │ - [2d1f92] DSA-SHA1-old │ │ - [2d1f9f] subjectKeyIdentifier │ │ - [2d1fb4] X509v3 Authority Key Identifier │ │ - [2d1fd4] cast5-cfb │ │ - [2d1fde] TLS Web Client Authentication │ │ - [2d1ffc] CRLReason │ │ - [2d2006] localKeyID │ │ - [2d2011] pbeWithSHA1AndDES-CBC │ │ - [2d2027] X9.57 │ │ - [2d202d] id-smime-ct-TDTInfo │ │ - [2d2041] id-smime-aa-smimeEncryptCerts │ │ - [2d205f] id-smime-alg-ESDHwith3DES │ │ - [2d2079] ac-auditEntity │ │ - [2d2088] sbgp-autonomousSysNum │ │ - [2d209e] id-alg-des40 │ │ - [2d20ab] Acceptable OCSP Responses │ │ - [2d20c5] archiveCutoff │ │ - [2d20d3] dod │ │ - [2d20d7] RSA-MD4 │ │ - [2d20df] X509v3 Policy Constraints │ │ - [2d20f9] setct-PInitResData │ │ - [2d210c] setct-AuthRevResTBE │ │ - [2d2120] setct-CapRevReqTBEX │ │ - [2d2134] encrypted track 2 │ │ - [2d2146] joint-iso-itu-t │ │ - [2d2156] CAMELLIA-192-CFB8 │ │ - [2d2168] id-GostR3410-2001DH │ │ - [2d217c] GOST R 34.11-94 with GOST R 34.10-94 Cryptocom │ │ - [2d21ab] freshestCRL │ │ - [2d21b7] crossCertificatePair │ │ - [2d21cc] deltaRevocationList │ │ - [2d21e0] id-aes256-GCM │ │ - [2d21ee] SNILS │ │ - [2d21f4] kuznyechik-ofb │ │ - [2d2203] SSH Server │ │ - [2d220e] PKINIT Client Auth │ │ - [2d2221] pkInitKDC │ │ - [2d222b] kx-psk │ │ - [2d2232] BLAKE2s256 │ │ - [2d223d] aria-256-cfb │ │ - [2d224a] dsa_with_SHA384 │ │ - [2d225a] aria-192-gcm │ │ - [2d2267] SM4-CFB1 │ │ - [2d2270] SM4-CTR │ │ - [2d2278] sha512-224WithRSAEncryption │ │ - [2d2294] AES-192-SIV │ │ - [2d22a0] id-on-NAIRealm │ │ - [2d22af] oracle-organization │ │ - [2d22c3] Oracle organization │ │ - [2d22d7] roleSpecCertIdentifier │ │ - [2d22ee] X509v3 Role Specification Certificate Identifier │ │ - [2d231f] X509v3 Time Specification │ │ - [2d2339] unknown object name │ │ - [2d234d] OCSP_CERTSTATUS │ │ - [2d235d] responseStatus │ │ - [2d236c] locator │ │ - [2d2374] crypto/pkcs12/p12_asn.c │ │ - [2d238c] value.keybag │ │ - [2d2399] │ │ - [2d23a3] trailing characters │ │ - [2d23b7] HERE-->%c%s │ │ - [2d23c3] Cannot open file │ │ - [2d23d4] in error state │ │ - [2d23e3] prediction resistance not supported │ │ - [2d2407] prime1: │ │ - [2d240f] 14 (default) │ │ - [2d241c] crypto/rsa/rsa_backend.c │ │ - [2d2435] digest does not match │ │ - [2d244b] EVP_PKEY_CTX_set_rsa_keygen_primes │ │ - [2d246e] rsa_ossl_private_encrypt │ │ - [2d2487] ossl_rsa_padding_add_PKCS1_type_2_ex │ │ - [2d24ac] ossl_rsa_sp800_56b_pairwise_test │ │ - [2d24cd] path must be absolute │ │ - [2d24e3] OSSL_STORE_INFO_new_PARAMS │ │ - [2d24fe] bad type │ │ - [2d2507] tsa untrusted │ │ - [2d2515] PEM_X509_INFO_read_bio_ex │ │ - [2d252f] crypto/asn1/x_info.c │ │ - [2d2544] value │ │ - [2d254a] \n │ │ - [2d2553] %*scrlNum: │ │ - [2d255f] inherit │ │ - [2d2567] %d.%d.%d.%d │ │ - [2d2573] signToolCert │ │ - [2d2580] addProfessionInfo │ │ - [2d2592] pcPathLengthConstraint │ │ - [2d25a9] subjectDomainPolicy │ │ - [2d25bd] s2i_ASN1_OCTET_STRING │ │ - [2d25d3] bad ip address │ │ - [2d25e2] ossl_x509_check_private_key │ │ - [2d25fe] Path length given without key usage keyCertSign │ │ - [2d262e] crypto/x509/x_all.c │ │ - [2d2642] x509_pubkey_ex_new_ex │ │ - [2d2658] x509_pubkey_ex_d2i_ex │ │ - [2d266e] provider=base,fips=yes,output=pem,structure=dh │ │ - [2d269d] X942KDF-ASN1:X942KDF │ │ - [2d26b2] provider=default,fips=yes,output=pem,structure=dsa │ │ - [2d26e5] AES-128-WRAP-PAD:id-aes128-wrap-pad:AES128-WRAP-PAD:2.16.840.1.101.3.4.1.8 │ │ - [2d2730] AES-192-WRAP-INV:AES192-WRAP-INV │ │ - [2d2751] ARIA-192-CCM:1.2.410.200046.1.1.38 │ │ - [2d2774] secp256r1 │ │ - [2d277e] crypto/sm2/sm2_crypt.c │ │ - [2d2795] aes_xts_set_ctx_params │ │ - [2d27ac] chacha20_poly1305_cipher │ │ - [2d27c5] rsa_to_type_specific_keypair_der_encode │ │ - [2d27ed] sm2_to_type_specific_no_pub_pem_encode │ │ - [2d2814] rsa_to_SubjectPublicKeyInfo_der_encode │ │ - [2d283b] RSA-PSS PRIVATE KEY │ │ - [2d284f] dh_to_SubjectPublicKeyInfo_pem_encode │ │ - [2d2875] dsa_to_PrivateKeyInfo_der_encode │ │ - [2d2896] ec_to_SubjectPublicKeyInfo_pem_encode │ │ - [2d28bc] ed25519_to_EncryptedPrivateKeyInfo_der_encode │ │ - [2d28ea] X25519 PRIVATE KEY │ │ - [2d28fd] rsa2pvk_encode │ │ - [2d290c] ed4482text_encode │ │ - [2d291e] HKDF_Extract │ │ - [2d292b] AES-192-WRAP │ │ - [2d2938] ikm length is :%zu, should be at least %zu │ │ - [2d2963] *enclen too small │ │ - [2d2975] ossl_kdf_ctx_create │ │ - [2d2989] dhkem-ikm │ │ - [2d2993] digest-noinit │ │ - [2d29a1] right_encode │ │ - [2d29ae] rsa_pss_compute_saltlen │ │ - [2d29c6] PSS saltlen can only be specified if PSS padding has been specified first │ │ - [2d2a10] Cannot use autodetected salt length │ │ - [2d2a34] Should be more than %d, but would be set to match digest size (%d) │ │ - [2d2a77] file_setup_decoders │ │ - [2d2a8b] file_load_dir_entry │ │ - [2d2a9f] cipher operation failed │ │ - [2d2ab7] invalid digest size │ │ - [2d2acb] missing type │ │ - [2d2ad8] tag not set │ │ - [2d2ae4] providers/implementations/ciphers/ciphercommon.c │ │ - [2d2b15] vp-info │ │ - [2d2b1d] d-pub-key │ │ - [2d2b27] erslen │ │ - [2d2b2e] ame │ │ - [2d2b32] during phase1 personality function said it would stop here, but now in phase2 it did not stop here │ │ - [2d2b95] s13 │ │ - [2d2b99] s20 │ │ - [2d2b9d] s22 │ │ - [2d2ba1] d1 │ │ - [2d2ba4] d16 │ │ - [2d2ba8] key │ │ - [2d2bac] INFO │ │ - [2d2bb1] sqlcipherCodecAttach: context initialization failed forcing error state with rc=%d │ │ - [2d2c04] sqlcipherCodecAttach: left database mutex %p │ │ - [2d2c31] sqlite3_rekey_v2: entering database mutex %p │ │ - [2d2c5e] sqlite3_rekey_v2: committing │ │ - [2d2c7b] HMAC operation failed for page %d │ │ - [2d2c9f] cannot fstat db file %s │ │ - [2d2cb7] access │ │ - [2d2cbe] 922337203685477580 │ │ - [2d2cd1] B │ │ - [2d2cd3] IfPos │ │ - [2d2cd9] Function │ │ - [2d2ce2] SorterOpen │ │ - [2d2ced] AggInverse │ │ - [2d2cf8] CursorHint │ │ - [2d2d03] codec_set_pass_key: no btree present on db %d │ │ - [2d2d31] sqlcipher_openssl_add_random: left SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [2d2d72] foreign_key_check │ │ - [2d2d84] journal_mode │ │ - [2d2d91] writable_schema │ │ - [2d2da1] origin │ │ - [2d2da8] sqlite_ │ │ - [2d2db0] aggregate functions are not allowed in the GROUP BY clause │ │ - [2d2deb] %!S │ │ - [2d2def] table %s has %d values for %d columns │ │ - [2d2e15] too many terms in ORDER BY clause │ │ - [2d2e37] INSERT INTO %Q.sqlite_master VALUES('index',%Q,%Q,#%d,%Q); │ │ - [2d2e72] MERGE (%s) │ │ - [2d2e7d] ANY(%s) │ │ - [2d2e85] cannot INSERT into generated column "%s" │ │ - [2d2eae] row not in PRIMARY KEY order for %s │ │ - [2d2ed2] wrong # of entries in index │ │ - [2d2eef] %llu │ │ - [2d2ef5] SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL │ │ - [2d2fa3] UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view') │ │ - [2d3026] length │ │ - [2d302d] sum │ │ - [2d3031] group_concat │ │ - [2d303e] json_patch │ │ - [2d3049] jsonb_set │ │ - [2d3053] \u0009 │ │ - [2d305a] database table is locked │ │ - [2d3073] database disk image is malformed │ │ - [2d3094] unable to delete/modify user-function due to active statements │ │ - [2d30d3] MATCH │ │ - [2d30d9] SELECT level, idx, end_block FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? ORDER BY level DESC, idx ASC │ │ - [2d3143] ta │ │ - [2d3146] ilsuo │ │ - [2d314c] ezila │ │ - [2d3152] luf │ │ - [2d3156] merge= │ │ - [2d315d] contentless_delete=1 is incompatible with columnsize=0 │ │ - [2d3194] unterminated string │ │ - [2d31a8] DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2) │ │ - [2d31e5] L* N* Co │ │ - [2d31ee] iveness │ │ - [2d31f6] icate │ │ - [2d31fc] ion │ │ - [2d3200] overflow │ │ - [2d3209] ENABLE_LOAD_EXTENSION │ │ - [2d321f] MALLOC_SOFT_LIMIT=1024 │ │ - [2d3236] MAX_PAGE_SIZE=65536 │ │ - [2d324a] SOUNDEX │ │ - [2d3252] ssl_decapsulate │ │ - [2d3262] AES128-CCM8 │ │ - [2d326e] RSA-PSK-AES128-CBC-SHA │ │ - [2d3285] TLS_SRP_SHA_WITH_AES_128_CBC_SHA │ │ - [2d32a6] TLS_SRP_SHA_WITH_AES_256_CBC_SHA │ │ - [2d32c7] DHE-RSA-CAMELLIA128-SHA256 │ │ - [2d32e2] TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 │ │ - [2d330b] ADH-CAMELLIA128-SHA │ │ - [2d331f] TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ - [2d334a] TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 │ │ - [2d336f] TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 │ │ - [2d3398] SHA384 │ │ - [2d339f] aECDSA │ │ - [2d33a6] 3DES │ │ - [2d33ab] ca md too weak │ │ - [2d33ba] invalid max early data │ │ - [2d33d1] invalid null cmd name │ │ - [2d33e7] invalid session id │ │ - [2d33fa] missing signing cert │ │ - [2d340f] no suitable key share │ │ - [2d3425] no verify cookie callback │ │ - [2d343f] pem name too short │ │ - [2d3452] quic network error │ │ - [2d3465] ssl session id callback failed │ │ - [2d3484] tlsv1 alert export restriction │ │ - [2d34a3] ssl/ssl_lib.c │ │ - [2d34b1] no_tx_cert_comp │ │ - [2d34c1] ssl/ssl_asn1.c │ │ - [2d34d0] ssl_version │ │ - [2d34dc] SSLv3/TLS write client hello │ │ - [2d34f9] DTLS1 write hello verify request │ │ - [2d351a] tls1_set_groups │ │ - [2d352a] ecdsa_secp256r1_sha256 │ │ - [2d3541] ecdsa_brainpoolP512r1_sha512 │ │ - [2d355e] rsa_pss_rsae_sha512 │ │ - [2d3572] header │ │ - [2d3579] packet_type │ │ - [2d3585] flow_control_error │ │ - [2d3598] ce │ │ - [2d359b] unidirectional │ │ - [2d35aa] HKDF │ │ - [2d35af] RESET_STREAM not valid in INITIAL/HANDSHAKE │ │ - [2d35db] depack_do_frame_stream │ │ - [2d35f2] PADDING │ │ - [2d35fa] hdr_generate_mask │ │ - [2d360c] tls_get_more_records │ │ - [2d3621] final_renegotiate │ │ - [2d3633] tls_parse_ctos_psk_kex_modes │ │ - [2d3650] tls_process_rpk │ │ - [2d3660] tls13_save_handshake_digest_for_pha │ │ - [2d3684] tls_process_cke_srp │ │ - [2d3698] tls_process_cke_gost18 │ │ - [2d36af] dgram_pair_sendmmsg │ │ - [2d36c3] path │ │ - [2d36c8] append_exp │ │ - [2d36d3] DIR │ │ - [2d36d7] DH Public-Key │ │ - [2d36e5] %s: (%d bit)\n │ │ - [2d36f3] %s 0\n │ │ - [2d36f9] (Negative) │ │ - [2d3705] BN_div_recp │ │ - [2d3711] do_EC_KEY_print │ │ - [2d3721] named-nist │ │ - [2d372c] prime-field │ │ - [2d3738] generator │ │ - [2d3742] SECG curve over a 112 bit prime field │ │ - [2d3768] SECG curve over a 128 bit prime field │ │ - [2d378e] RFC 5639 curve over a 160 bit prime field │ │ - [2d37b8] EC_KEY_check_key │ │ - [2d37c9] EC_POINT_set_to_infinity │ │ - [2d37e2] ossl_ec_wNAF_mul │ │ - [2d37f3] Generator (hybrid): │ │ - [2d3807] Polynomial: │ │ - [2d3813] crypto/ec/ecp_oct.c │ │ - [2d3827] crypto/encode_decode/decoder_pkey.c │ │ - [2d384b] OSSL_DECODER_CTX_new_for_pkey │ │ - [2d3869] object identifier routines │ │ - [2d3884] FIPS routines │ │ - [2d3892] operation fail │ │ - [2d38a1] dh_paramgen_check │ │ - [2d38b3] secp384r1 │ │ - [2d38bd] c2tnb239v2 │ │ - [2d38c8] B-409 │ │ - [2d38ce] tag │ │ - [2d38d2] id-smime-alg-CMS3DESwrap │ │ - [2d38eb] cts │ │ - [2d38ef] the mandatory 'output' property is missing for encoder %s (properties: %s) │ │ - [2d393a] EVP_MAC_CTX_dup │ │ - [2d394a] crypto/asn1/p5_pbe.c │ │ - [2d395f] pkcs5 │ │ - [2d3965] EVP_PKEY_get_security_bits │ │ - [2d3980] dh_paramgen_prime_len │ │ - [2d3996] ecdh_kdf_md │ │ - [2d39a2] digestsize │ │ - [2d39ad] hexsecret │ │ - [2d39b7] qy │ │ - [2d39ba] pkey_ec_derive │ │ - [2d39c9] EVP_PKEY_verify │ │ - [2d39d9] validate-legacy │ │ - [2d39e9] OPENSSLDIR: "/usr/local/ssl" │ │ - [2d3a06] CPUINFO: N/A │ │ - [2d3a13] called with even modulus │ │ - [2d3a2c] expecting a siphash key │ │ - [2d3a44] method not supported │ │ - [2d3a59] unsupported cipher │ │ - [2d3a6c] illegal characters │ │ - [2d3a7f] sequence length mismatch │ │ - [2d3a98] no close brace │ │ - [2d3aa7] asn1 error │ │ - [2d3ab2] undefined generator │ │ - [2d3ac6] unsupported content type │ │ - [2d3adf] unwrap failure │ │ - [2d3aee] popo missing subject │ │ - [2d3b03] unsupported popo method │ │ - [2d3b1b] multiple san sources │ │ - [2d3b30] AES-128-CBC │ │ - [2d3b3c] ARIA192 │ │ - [2d3b44] ripemd │ │ - [2d3b4b] assertion failed: WITHIN_FREELIST(temp2->p_next) || WITHIN_ARENA(temp2->p_next) │ │ - [2d3b9b] NO │ │ - [2d3b9e] provider_init │ │ - [2d3bac] rc2-cbc │ │ - [2d3bb4] RSA-SHA │ │ - [2d3bbc] Netscape Communications Corp. │ │ - [2d3bda] issuerAltName │ │ - [2d3be8] mdc2 │ │ - [2d3bed] RC5-CFB │ │ - [2d3bf5] id-qt-cps │ │ - [2d3bff] pbeWithMD5AndRC2-CBC │ │ - [2d3c14] X9.57 CM ? │ │ - [2d3c1f] id-smime-aa-equivalentLabels │ │ - [2d3c3c] id-smime-aa-signingCertificate │ │ - [2d3c5b] id-pkix1-explicit-93 │ │ - [2d3c70] id-mod-kea-profile-88 │ │ - [2d3c86] id-it-currentCRL │ │ - [2d3c97] id-cmc-regInfo │ │ - [2d3ca6] id-aca-authenticationInfo │ │ - [2d3cc0] basicOCSPResponse │ │ - [2d3cd2] aes-192-cbc │ │ - [2d3cde] otherMailbox │ │ - [2d3ceb] dITRedirect │ │ - [2d3cf7] setct-PANOnly │ │ - [2d3d05] setct-AuthRevResBaggage │ │ - [2d3d1d] generate cryptogram │ │ - [2d3d31] rsaOAEPEncryptionSET │ │ - [2d3d46] wap │ │ - [2d3d4a] CAMELLIA-192-OFB │ │ - [2d3d5b] SEED-CBC │ │ - [2d3d64] CA Repository │ │ - [2d3d72] id-GostR3410-94-TestParamSet │ │ - [2d3d8f] id-camellia192-wrap │ │ - [2d3da3] AES-256-CBC-HMAC-SHA1 │ │ - [2d3db9] AES-128-CBC-HMAC-SHA256 │ │ - [2d3dd1] jurisdictionST │ │ - [2d3de0] CAMELLIA-128-GCM │ │ - [2d3df1] gost89-cbc │ │ - [2d3dfc] Send Owner │ │ - [2d3e07] sendProxiedOwner │ │ - [2d3e18] id-pkinit │ │ - [2d3e22] aria-192-ofb │ │ - [2d3e2f] RSA-SHA3-512 │ │ - [2d3e3c] dstu28147-ofb │ │ - [2d3e4a] magma-ctr-acpkm-omac │ │ - [2d3e5f] magma-ofb │ │ - [2d3e69] classSignToolKB2 │ │ - [2d3e7a] X509v3 Allowed Attribute Assignments │ │ - [2d3e9f] X509v3 Alternative Signature Value │ │ - [2d3ec2] digest size err │ │ - [2d3ed2] no signer key │ │ - [2d3ee0] not dek info │ │ - [2d3eed] PEM_def_callback │ │ - [2d3efe] ENCRYPTED PRIVATE KEY │ │ - [2d3f14] X9.42 DH PARAMETERS │ │ - [2d3f28] TRUSTED CERTIFICATE │ │ - [2d3f3c] CMS │ │ - [2d3f40] :EXTERNAL TYPE %s\n │ │ - [2d3f53] = │ │ - [2d3f55] not an identifier │ │ - [2d3f67] provider │ │ - [2d3f70] ossl_property_string │ │ - [2d3f85] error retrieving nonce │ │ - [2d3f9c] parent locking not enabled │ │ - [2d3fb7] random pool overflow │ │ - [2d3fcc] reseed_time_interval │ │ - [2d3fe1] coefficient: │ │ - [2d3fee] bad pad byte count │ │ - [2d4001] dmp1 not congruent to d │ │ - [2d4019] crypto/stack/stack.c │ │ - [2d402e] fingerprint │ │ - [2d403a] crypto/pkcs12/p12_add.c │ │ - [2d4052] token present │ │ - [2d4060] opening session │ │ - [2d4070] crypto/pem/pem_info.c │ │ - [2d4086] Key Agreement │ │ - [2d4094] POLICYINFO │ │ - [2d409f] USERNOTICE │ │ - [2d40aa] AUTHORITY_KEYID │ │ - [2d40ba] onlysomereasons │ │ - [2d40ca] %*sIssuer: │ │ - [2d40d6] (Unknown SAFI %u) │ │ - [2d40e9] /%d\n │ │ - [2d40ef] %*sExtensions: │ │ - [2d40ff] crypto/x509/v3_no_rev_avail.c │ │ - [2d411d] smimeencrypt │ │ - [2d412a] IP Address:%s │ │ - [2d4138] x509v3_add_len_value │ │ - [2d414d] distpoint already set │ │ - [2d4163] extension setting not supported │ │ - [2d4183] section not found │ │ - [2d4195] unknown bit string argument │ │ - [2d41b1] unknown value │ │ - [2d41bf] crl already delta │ │ - [2d41d1] X509_STORE_add_cert │ │ - [2d41e5] OCSP unknown cert │ │ - [2d41f7] Cannot find certificate signature algorithm │ │ - [2d4223] check_name_constraints │ │ - [2d423a] crypto/x509/x_name.c │ │ - [2d424f] X509_NAME_ENTRIES │ │ - [2d4261] reject │ │ - [2d4268] code │ │ - [2d426e] SHA1:SHA-1:SSL3-SHA1:1.3.14.3.2.26 │ │ - [2d4291] SM3:1.2.156.10197.1.401 │ │ - [2d42a9] provider=default,fips=yes,output=pem,structure=pkcs3 │ │ - [2d42de] provider=default,fips=no,input=der,structure=type-specific │ │ - [2d4319] AES-192-WRAP-PAD-INV:AES192-WRAP-PAD-INV │ │ - [2d4342] ARIA-256-CTR:1.2.410.200046.1.1.15 │ │ - [2d4365] providers/implementations/ciphers/cipher_aes_gcm_siv.c │ │ - [2d439c] ossl_aes_gcm_siv_cipher │ │ - [2d43b4] aes_xts_init │ │ - [2d43c1] providers/implementations/ciphers/cipher_aria.c │ │ - [2d43f1] providers/implementations/ciphers/cipher_tdes_wrap.c │ │ - [2d4426] shake_set_ctx_params │ │ - [2d443b] ed25519_to_PrivateKeyInfo_pem_encode │ │ - [2d4460] ecx_spki_pub_to_der │ │ - [2d4474] ed448_to_SubjectPublicKeyInfo_der_encode │ │ - [2d449d] recommended-private-length: %ld bits\n │ │ - [2d44c3] Q: │ │ - [2d44c9] Minimum Salt Length: %d%s\n │ │ - [2d44e6] ad │ │ - [2d44e9] min threads: %u │ │ - [2d44f9] providers/implementations/kdfs/krb5kdf.c │ │ - [2d4522] dhkem_encap │ │ - [2d452e] rsasve_recover │ │ - [2d453d] providers/implementations/keymgmt/ec_kmgmt.c │ │ - [2d456a] crypto/cmac/cmac.c │ │ - [2d457d] test_rng_enable_locking │ │ - [2d4595] ecdsa_setup_md │ │ - [2d45a4] providers/implementations/signature/eddsa_sig.c │ │ - [2d45d4] fips module conditional error │ │ - [2d45f2] invalid constant length │ │ - [2d460a] invalid thread pool size │ │ - [2d4623] unsupported cek alg │ │ - [2d4637] ossl_cipher_generic_initiv │ │ - [2d4652] ng │ │ - [2d4655] tance │ │ - [2d465b] ssl-version │ │ - [2d4667] erence │ │ - [2d466e] sion_id │ │ - [2d4676] ls │ │ - [2d4679] ofactor-flag │ │ - [2d4686] setRegister │ │ - [2d4692] s26 │ │ - [2d4696] d12 │ │ - [2d469a] %d │ │ - [2d469d] cipher_default_kdf_iter │ │ - [2d46b5] x' │ │ - [2d46b8] HMAC_SHA1 │ │ - [2d46c2] pragma │ │ - [2d46c9] DEBUG │ │ - [2d46cf] sqlcipherCodecAttach: no codec attached to db, exiting │ │ - [2d4706] sqlcipherCodecAttach: calling sqlcipherPagerSetCodec() │ │ - [2d473d] sqlcipher_codec_ctx_set_kdf_salt: attempt to set salt of incorrect size %d │ │ - [2d4788] sqlcipher_get_mem_security: sqlcipher_mem_security_on = %d, sqlcipher_mem_executed = %d │ │ - [2d47e0] sqlcipher_codec_key_derive: error occurred deriving write_ctx key │ │ - [2d4822] keying attached database failed, error code %d │ │ - [2d4851] INTEGER │ │ - [2d4859] unable to open a temporary database file for storing temporary tables │ │ - [2d489f] SeekLT │ │ - [2d48a6] Divide │ │ - [2d48ad] Delete │ │ - [2d48b4] ReleaseReg │ │ - [2d48bf] Explain │ │ - [2d48c7] cannot change %s wal mode from within a transaction │ │ - [2d48fb] table │ │ - [2d4901] max rootpage (%u) disagrees with header (%u) │ │ - [2d492e] Multiple uses for byte %u of page %u │ │ - [2d4953] BEGIN │ │ - [2d4959] codec_set_btree_to_codec_pagesize: entering database mutex %p │ │ - [2d4997] codec_set_btree_to_codec_pagesize: leaving database mutex %p │ │ - [2d49d4] sqlcipher_openssl_activate: left SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ - [2d4a17] defer_foreign_keys │ │ - [2d4a2a] ,arg HIDDEN │ │ - [2d4a36] on_delete │ │ - [2d4a40] %s.%s │ │ - [2d4a46] generated column loop on "%s" │ │ - [2d4a64] hex literal too big: %s%#T │ │ - [2d4a7f] none │ │ - [2d4a84] new │ │ - [2d4a89] │ │ - [2d4a8c] USING COVERING INDEX │ │ - [2d4aa3] too many columns in %s │ │ - [2d4aba] C │ │ - [2d4abc] incremental │ │ - [2d4ac8] cannot create INSTEAD OF trigger on table: %S │ │ - [2d4af6] BBB │ │ - [2d4afa] table %s may not be altered │ │ - [2d4b16] Cannot add a PRIMARY KEY column │ │ - [2d4b36] sqlite_rename_column │ │ - [2d4b4b] start of │ │ - [2d4b55] %02d:%02d │ │ - [2d4b5f] %c%04d-%02d-%02d %02d:%02d:%06.3f │ │ - [2d4b81] -9e999 │ │ - [2d4b88] " │ │ - [2d4b8a] unable to close due to unfinalized statements or unfinished backups │ │ - [2d4bce] fts3 │ │ - [2d4bd3] gni │ │ - [2d4bd7] CREATE TABLE %Q.'%q_segdir'(level INTEGER,idx INTEGER,start_block INTEGER,leaves_end_block INTEGER,end_block INTEGER,root BLOB,PRIMARY KEY(level, idx)); │ │ - [2d4c70] DESC │ │ - [2d4c75] %s_stat │ │ - [2d4c7d] ALTER TABLE %Q.'%q_stat' RENAME TO '%q_stat'; │ │ - [2d4cac] columns │ │ - [2d4cb4] reserved fts5 column name: %s │ │ - [2d4cd2] DROP TABLE IF EXISTS %Q.'%q_docsize'; │ │ - [2d4cf8] delete-all │ │ - [2d4d03] ative │ │ - [2d4d09] SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM "%w".sqlite_schema WHERE rootpage!=0) │ │ - [2d4da4] DEFAULT_WORKER_THREADS=0 │ │ - [2d4dbd] NULL-SHA │ │ - [2d4dc6] TLS_RSA_WITH_AES_128_CBC_SHA │ │ - [2d4de3] DHE-RSA-AES256-SHA256 │ │ - [2d4df9] TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 │ │ - [2d4e1d] TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 │ │ - [2d4e49] DHE-DSS-CAMELLIA256-SHA256 │ │ - [2d4e64] SEED-SHA │ │ - [2d4e6d] DSA │ │ - [2d4e71] RC4 │ │ - [2d4e75] AES256 │ │ - [2d4e7c] ARIAGCM │ │ - [2d4e84] bad compression algorithm │ │ - [2d4e9e] bad legacy version │ │ - [2d4eb1] bad signature │ │ - [2d4ebf] bad srp parameters │ │ - [2d4ed2] error setting tlsa base domain │ │ - [2d4ef1] invalid record │ │ - [2d4f00] invalid status response │ │ - [2d4f18] missing sigalgs extension │ │ - [2d4f32] peer did not return a certificate │ │ - [2d4f54] read bio not set │ │ - [2d4f65] read timeout expired │ │ - [2d4f7a] required cipher missing │ │ - [2d4f92] comp │ │ - [2d4f97] no_resumption_on_reneg │ │ - [2d4fae] allow_no_dhe_kex │ │ - [2d4fbf] ClientSignatureAlgorithms │ │ - [2d4fd9] DTLSv1.2 │ │ - [2d4fe2] ssl_session_dup_intern │ │ - [2d4ff9] session_id │ │ - [2d5004] tls-sigalg-code-point │ │ - [2d501a] tls-sigalg-sig-name │ │ - [2d502e] quic_wait_for_stream │ │ - [2d5043] MAX_ACK_DELAY is malformed │ │ - [2d505e] STATELESS_RESET_TOKEN encountered internal error │ │ - [2d508f] initial_max_stream_data_bidi_local │ │ - [2d50b2] connectivity:connection_closed │ │ - [2d50d1] bidirectional │ │ - [2d50df] application │ │ - [2d50eb] ssl/quic/quic_record_shared.c │ │ - [2d5109] empty packet payload │ │ - [2d511e] acked packet which initiated a key update without a corresponding key update │ │ - [2d516b] STREAM_STATE_ERROR │ │ - [2d517e] ossl_quic_hdr_protector_init │ │ - [2d519b] ssl/quic/uint_set.c │ │ - [2d51af] ssl3_write_bytes │ │ - [2d51c0] read_ahead │ │ - [2d51cb] tls1_initialise_write_packets │ │ - [2d51e9] tls1_set_crypto_state │ │ - [2d51ff] final_ems │ │ - [2d5209] tls_construct_stoc_ems │ │ - [2d5220] tls_post_process_server_rpk │ │ - [2d523c] tls_post_process_client_hello │ │ - [2d525a] kxBlob │ │ - [2d5261] crypto/asn1/asn1_lib.c │ │ - [2d5278] %u\n │ │ - [2d527c] buffer │ │ - [2d5283] %02X │ │ - [2d5288] addrinfo addr is not af inet │ │ - [2d52a5] crypto/bn/bn_ctx.c │ │ - [2d52b8] mask │ │ - [2d52bd] OCTETSTRING │ │ - [2d52c9] T61STRING │ │ - [2d52d3] recommended-private-length: %d bits\n │ │ - [2d52f8] CBIGNUM │ │ - [2d5300] generate_key │ │ - [2d530d] value.named_curve │ │ - [2d531f] ossl_ec_key_from_pkcs8 │ │ - [2d5336] NIST/SECG/WTLS curve over a 163 bit binary field │ │ - [2d5367] X9.62 curve over a 304 bit binary field │ │ - [2d538f] EC_KEY_priv2oct │ │ - [2d539f] EC_POINT_oct2point │ │ - [2d53b2] crypto/ec/ec2_oct.c │ │ - [2d53c6] crypto/ec/ecp_smpl.c │ │ - [2d53db] OpenSSL ED25519 algorithm │ │ - [2d53f5] ossl_decoder_get_number │ │ - [2d540d] dynamic_path │ │ - [2d541a] CIPHERS │ │ - [2d5422] PKEY_ASN1 │ │ - [2d542c] ENGINE_remove │ │ - [2d543a] crypto/engine/tb_eckey.c │ │ - [2d5453] SSL routines │ │ - [2d5460] BUF lib │ │ - [2d5468] missing asn1 eos │ │ - [2d5479] prime239v3 │ │ - [2d5484] Oakley-EC2N-3 │ │ - [2d5492] 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz./ │ │ - [2d54d3] rounds │ │ - [2d54da] evp_pkey_get0_RSA_int │ │ - [2d54f0] EVP_PKEY_get_params │ │ - [2d5504] dh_paramgen_generator │ │ - [2d551a] hexseed │ │ - [2d5522] maxmem_bytes │ │ - [2d552f] X942KDF-ASN1 │ │ - [2d553c] crypto/deterministic_nonce.c │ │ - [2d5559] invalid parameter name │ │ - [2d5570] peer key error │ │ - [2d557f] aes key setup failed │ │ - [2d5594] list error │ │ - [2d559f] odd number of chars │ │ - [2d55b3] invalid trinomial basis │ │ - [2d55cb] point at infinity │ │ - [2d55dd] no filename │ │ - [2d55e9] argument is not a number │ │ - [2d5602] cms datafinal error │ │ - [2d5616] content verify error │ │ - [2d562b] crmferror │ │ - [2d5635] missing pbm secret │ │ - [2d5648] missing protection │ │ - [2d565b] RC2-64-CBC │ │ - [2d5666] aria_ccm_init_key │ │ - [2d5678] EVP_PKEY_base_id │ │ - [2d5689] push_BN │ │ - [2d5691] Negative big numbers are unsupported for OSSL_PARAM_UNSIGNED_INTEGER │ │ - [2d56d6] MD2 │ │ - [2d56da] shaWithRSAEncryption │ │ - [2d56ef] unstructuredName │ │ - [2d5700] Netscape Data Type │ │ - [2d5713] nsCertSequence │ │ - [2d5722] subjectAltName │ │ - [2d5731] X509v3 Basic Constraints │ │ - [2d574a] bf-ofb │ │ - [2d5751] CAST5-OFB │ │ - [2d575b] ripemd160WithRSA │ │ - [2d576c] pbeWithSHA1And40BitRC4 │ │ - [2d5783] crlBag │ │ - [2d578a] id-ad │ │ - [2d5790] id-smime-ct-DVCSResponseData │ │ - [2d57ad] id-smime-aa-receiptRequest │ │ - [2d57c8] id-smime-aa-ets-contentTimestamp │ │ - [2d57e9] id-smime-aa-signatureType │ │ - [2d5803] id-mod-cmp │ │ - [2d580e] Biometric Info │ │ - [2d581d] IPSec End System │ │ - [2d582e] id-it-keyPairParamReq │ │ - [2d5844] AES-128-CFB │ │ - [2d5850] pilotGroups │ │ - [2d585c] friendlyCountry │ │ - [2d586c] UID │ │ - [2d5870] documentLocation │ │ - [2d5881] buildingName │ │ - [2d588e] audio │ │ - [2d5894] setct-PIDataUnsigned │ │ - [2d58a9] setct-CredReqTBS │ │ - [2d58ba] setct-MeAqCInitResTBS │ │ - [2d58d0] setAttr-IssCap │ │ - [2d58df] camellia-192-cbc │ │ - [2d58f0] CAMELLIA-192-ECB │ │ - [2d5901] id-smime-ct-compressedData │ │ - [2d591c] hmacWithSHA512 │ │ - [2d592b] gost94 │ │ - [2d5932] GOST R 34.11-94 PRF │ │ - [2d5946] enhancedSearchGuide │ │ - [2d595a] aes-128-cbc-hmac-sha1 │ │ - [2d5970] pSpecified │ │ - [2d597b] ct_precert_poison │ │ - [2d598d] aes-192-ocb │ │ - [2d5999] CAMELLIA-192-GCM │ │ - [2d59aa] Send Proxied Router │ │ - [2d59be] Signing KDC Response │ │ - [2d59d3] AuthGOST12 │ │ - [2d59de] id-smime-ct-contentCollection │ │ - [2d59fc] ARIA-128-ECB │ │ - [2d5a09] aria-192-ecb │ │ - [2d5a16] ARIA-256-CFB8 │ │ - [2d5a24] sha3-256 │ │ - [2d5a2d] shake128 │ │ - [2d5a36] id-dsa-with-sha3-384 │ │ - [2d5a4b] dsa_with_SHA3-384 │ │ - [2d5a5d] aria-128-ccm │ │ - [2d5a6a] aria-256-ccm │ │ - [2d5a77] id-tc26-gost-3410-2012-512-paramSetC │ │ - [2d5a9c] uacurve6 │ │ - [2d5aa5] kuznyechik-ctr-acpkm-omac │ │ - [2d5abf] GMAC │ │ - [2d5ac4] NAIRealm │ │ - [2d5acd] KxGOST18 │ │ - [2d5ad6] classSignToolKC2 │ │ - [2d5ae7] ipAddr-asNumberv2 │ │ - [2d5af9] id-it-rootCaCert │ │ - [2d5b0a] id-aa-ets-attrRevocationRefs │ │ - [2d5b27] id-aa-ets-mimeType │ │ - [2d5b3a] id-aa-ATSHashIndex-v2 │ │ - [2d5b50] ms-ntds-obj-sid │ │ - [2d5b60] Microsoft NTDS AD objectSid │ │ - [2d5b7c] X509v3 Basic Attribute Certificate Constraints │ │ - [2d5bab] X509v3 Delegated Name Constraints │ │ - [2d5bcd] X509v3 Group Attribute Certificate │ │ - [2d5bf0] responseType │ │ - [2d5bfd] error in nextupdate field │ │ - [2d5c17] error converting private key │ │ - [2d5c34] expecting dss key blob │ │ - [2d5c4b] PKCS7_SIGN_ENVELOPE │ │ - [2d5c5f] d.digest │ │ - [2d5c68] issuer_and_serial │ │ - [2d5c7a] (%ld unused bits)\n │ │ - [2d5c8e] PKCS7_dataFinal │ │ - [2d5c9e] encryption not supported for this key type │ │ - [2d5cc9] pkcs7 datasign │ │ - [2d5cd8] unable to find certificate │ │ - [2d5cf3] random pool underflow │ │ - [2d5d09] No PSS parameter restrictions\n │ │ - [2d5d28] with │ │ - [2d5d2f] rsa_int_import_from │ │ - [2d5d43] RSA_PSS_PARAMS │ │ - [2d5d52] saltLength │ │ - [2d5d5d] ossl_rsa_param_decode │ │ - [2d5d73] null before block missing │ │ - [2d5d8d] derive_kdk │ │ - [2d5d98] RSA_padding_add_PKCS1_type_1 │ │ - [2d5db5] RSA_padding_check_PKCS1_type_1 │ │ - [2d5dd4] pkey_rsa_sign │ │ - [2d5de2] ossl_bn_rsa_fips186_4_derive_prime │ │ - [2d5e05] 1536 │ │ - [2d5e0a] error verifying pkcs12 mac │ │ - [2d5e25] OSSL_STORE_INFO_new_CRL │ │ - [2d5e3d] ossl_store_handle_load_result │ │ - [2d5e5b] unsupported md algorithm │ │ - [2d5e74] %s: │ │ - [2d5e78] Load certs from files in a directory │ │ - [2d5e9d] Load file into cache │ │ - [2d5eb2] EDIPARTYNAME │ │ - [2d5ebf] d.rfc822Name │ │ - [2d5ecc] BASIC_CONSTRAINTS │ │ - [2d5ede] (Multicast) │ │ - [2d5eeb] %x%s │ │ - [2d5ef0] %*sSigned Certificate Timestamp: │ │ - [2d5f11] %s%s%s%s\n │ │ - [2d5f1b] minimum │ │ - [2d5f23] excludedSubtrees │ │ - [2d5f34] othername:SmtpUTF8Mailbox:%.*s │ │ - [2d5f53] URI: │ │ - [2d5f58] i2s_ASN1_ENUMERATED │ │ - [2d5f6c] invalid ipaddress │ │ - [2d5f7e] policy language already defined │ │ - [2d5f9e] X509_check_private_key │ │ - [2d5fb5] error using siginf set │ │ - [2d5fcc] idp mismatch │ │ - [2d5fd9] public key decode error │ │ - [2d5ff1] certificate not trusted │ │ - [2d6009] name constraints minimum and maximum not supported │ │ - [2d603c] Certificate Transparency required, but no valid SCTs found │ │ - [2d6077] crypto/asn1/a_verify.c │ │ - [2d608e] provider=base,fips=yes,output=der,structure=ec │ │ - [2d60bd] RSA:rsaEncryption:1.2.840.113549.1.1.1 │ │ - [2d60e4] OpenSSL ED25519 implementation │ │ - [2d6103] provider=default,fips=no,input=der,structure=PrivateKeyInfo │ │ - [2d613f] MD4:1.2.840.113549.2.4 │ │ - [2d6156] DES-CFB:1.3.14.3.2.9 │ │ - [2d616b] SHA-1 │ │ - [2d6171] aes_cbc_cts_set_ctx_params │ │ - [2d618c] blake2b512_internal_final │ │ - [2d61a6] providers/implementations/digests/sha2_prov.c │ │ - [2d61d4] check_bitlen_rsa │ │ - [2d61e5] DSA PARAMETERS │ │ - [2d61f4] ed25519_to_PrivateKeyInfo_der_encode │ │ - [2d6219] ed25519_to_SubjectPublicKeyInfo_pem_encode │ │ - [2d6244] x448_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [2d626f] GROUP: %s\n │ │ - [2d627a] dh_plain_derive │ │ - [2d628a] ecx_init │ │ - [2d6293] m_cost must be greater or equal than 8 times the number of lanes │ │ - [2d62d4] kdf_hkdf_size │ │ - [2d62e2] hmac_drbg_kdf_new │ │ - [2d62f4] pkcs12kdf_derive │ │ - [2d6305] kdf_scrypt_derive │ │ - [2d6317] use-keybits │ │ - [2d6323] RSASVE │ │ - [2d632a] ec_gen_set_group │ │ - [2d633b] ossl_drbg_get_seed │ │ - [2d634e] min_entropylen │ │ - [2d635d] sm2_sig_verify │ │ - [2d636c] invalid kdf │ │ - [2d6378] mismatching domain parameters │ │ - [2d6396] cipher_generic_init_internal │ │ - [2d63b3] ossl_cipher_trailingdata │ │ - [2d63cc] d-absent │ │ - [2d63d5] sis-type │ │ - [2d63de] kalg │ │ - [2d63e3] ld-type │ │ - [2d63eb] ential │ │ - [2d63f2] _Unwind_VRS_Get_Internal │ │ - [2d640b] r8 │ │ - [2d640e] s19 │ │ - [2d6412] s23 │ │ - [2d6416] │ │ - [2d641d] cannot open virtual table: %s │ │ - [2d643b] cipher_log │ │ - [2d6446] sqlite3_key_v2: no key provided │ │ - [2d6466] sqlcipherCodecGetKey:db=%p, nDb=%d │ │ - [2d6489] sqlcipher_memset: setting %p[0-%llu]=%d) │ │ - [2d64b2] sqlcipher_mem_lock: mlock(%p,%lu) returned %d errno=%d │ │ - [2d64e9] sqlcipher_malloc: calling sqlcipher_memset(%p,0,%llu) │ │ - [2d651f] sqlcipher_codec_ctx_set_pass: error %d from sqlcipher_cipher_ctx_set_pass │ │ - [2d6569] stderr │ │ - [2d6570] %s.lock │ │ - [2d6578] JournalMode │ │ - [2d6584] NotNull │ │ - [2d658c] TypeCheck │ │ - [2d6596] MakeRecord │ │ - [2d65a1] OpenAutoindex │ │ - [2d65af] CREATE TABLE x(type text,name text,tbl_name text,rootpage int,sql text) │ │ - [2d65f7] SELECT tbl,idx,stat FROM %Q.sqlite_stat1 │ │ - [2d6620] btreeInitPage() returns error code %d │ │ - [2d6646] Child page depth differs │ │ - [2d665f] CRE │ │ - [2d6663] sha1 │ │ - [2d6668] case_sensitive_like │ │ - [2d667c] checkpoint_fullfsync │ │ - [2d6691] legacy_alter_table │ │ - [2d66a4] reverse_unordered_selects │ │ - [2d66be] textrekey │ │ - [2d66c8] wdth │ │ - [2d66cd] timeout │ │ - [2d66d5] REUSE SUBQUERY %d │ │ - [2d66e7] %s %T already exists │ │ - [2d66fc] missing datatype for %s.%s │ │ - [2d6717] CHECK constraints │ │ - [2d6729] * │ │ - [2d672b] '%s' is not a function │ │ - [2d6742] sqlite_autoindex_%s_%d │ │ - [2d6759] recursive aggregate queries not supported │ │ - [2d6783] AUTOMATIC PARTIAL COVERING INDEX │ │ - [2d67a4] RIGHT-JOIN %s │ │ - [2d67b2] table %s may not be modified │ │ - [2d67cf] %s.rowid │ │ - [2d67d8] %sON CONFLICT clause does not match any PRIMARY KEY or UNIQUE constraint │ │ - [2d6821] IN(...) element has %d term%s - expected %d │ │ - [2d684d] SET DEFAULT │ │ - [2d6859] cannot create %s trigger on view: %S │ │ - [2d687e] likely │ │ - [2d6885] subtype │ │ - [2d688d] format │ │ - [2d6894] last_insert_rowid │ │ - [2d68a6] 20b:20e │ │ - [2d68ae] unable to use function %s in the requested context │ │ - [2d68e1] PRAGMA table_list │ │ - [2d68f3] UPDATE %Q.'%q_segdir' SET idx = ? WHERE level=? AND idx=? │ │ - [2d692d] %s_segments │ │ - [2d6939] __langid │ │ - [2d6942] -- │ │ - [2d6945] unindexed │ │ - [2d694f] WITHOUT ROWID │ │ - [2d695e] expected integer, got "%.*s" │ │ - [2d697b] cannot UPDATE a subset of columns on fts5 contentless-delete table: %s │ │ - [2d69c2] tokenchars │ │ - [2d69cd] fts5_api_ptr │ │ - [2d69da] INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2) │ │ - [2d6a0f] rtree constraint failed: %s.(%s<=%s) │ │ - [2d6a34] json_each │ │ - [2d6a3e] DEFAULT_JOURNAL_SIZE_LIMIT=-1 │ │ - [2d6a5c] MAX_COMPOUND_SELECT=500 │ │ - [2d6a74] MAX_LIKE_PATTERN_LENGTH=50000 │ │ - [2d6a92] MAX_VDBE_OP=250000000 │ │ - [2d6aa8] TLS_AES_256_GCM_SHA384 │ │ - [2d6abf] DHE-PSK-AES256-CCM8 │ │ - [2d6ad3] AECDH-NULL-SHA │ │ - [2d6ae2] ADH-CAMELLIA256-SHA256 │ │ - [2d6af9] DHE-PSK-CAMELLIA128-SHA256 │ │ - [2d6b14] ssl3_do_change_cipher_spec │ │ - [2d6b2f] ECDSA │ │ - [2d6b35] kuznyechik-mac │ │ - [2d6b44] gost2012_512 │ │ - [2d6b51] kSRP │ │ - [2d6b56] GOST2012-GOST8912-GOST8912 │ │ - [2d6b71] CBC │ │ - [2d6b75] SECLEVEL= │ │ - [2d6b7f] ca key too small │ │ - [2d6b90] connection type not set │ │ - [2d6ba8] invalid sequence number │ │ - [2d6bc0] no shared signature algorithms │ │ - [2d6bdf] sct verification failed │ │ - [2d6bf7] session id context uninitialized │ │ - [2d6c18] ssl section not found │ │ - [2d6c2e] ssl session version mismatch │ │ - [2d6c4b] stream reset │ │ - [2d6c58] no_legacy_server_connect │ │ - [2d6c71] ciphersuites │ │ - [2d6c7e] None │ │ - [2d6c83] AllowNoDHEKEX │ │ - [2d6c91] KTLS │ │ - [2d6c96] Require │ │ - [2d6c9e] TLSv1.3 read client compressed certificate │ │ - [2d6cc9] tls1_PRF │ │ - [2d6cd2] INITIAL_MAX_STREAM_DATA_BIDI_LOCAL appears multiple times │ │ - [2d6d0c] initial_max_stream_data_uni │ │ - [2d6d28] connectivity:connection_started │ │ - [2d6d48] NEW_TOKEN valid only in 1-RTT │ │ - [2d6d66] quic_release_record │ │ - [2d6d7a] TRANSPORT_PARAMETER_ERROR │ │ - [2d6d94] INVALID_TOKEN │ │ - [2d6da2] APPLICATION_ERROR │ │ - [2d6db4] use_etm │ │ - [2d6dbc] ossl_get_max_early_data │ │ - [2d6dd4] tls_write_records │ │ - [2d6de6] tls_parse_stoc_alpn │ │ - [2d6dfa] tls_construct_ctos_server_cert_type │ │ - [2d6e1e] custom_ext_parse │ │ - [2d6e2f] tls_parse_ctos_key_share │ │ - [2d6e48] tls_process_key_exchange │ │ - [2d6e61] tls_client_key_exchange_post_work │ │ - [2d6e83] tls_construct_cke_psk_preamble │ │ - [2d6ea2] parse_ca_names │ │ - [2d6eb1] opaqueBlob │ │ - [2d6ebc] d2i_AutoPrivateKey_legacy │ │ - [2d6ed6] asn1_item_ex_d2i_intern │ │ - [2d6eee] BN_CTX_get │ │ - [2d6ef9] crypto/conf/conf_mod.c │ │ - [2d6f10] OPENSSL_finish │ │ - [2d6f1f] r │ │ - [2d6f21] do_tcreate │ │ - [2d6f2c] field=%s, value=%s │ │ - [2d6f3f] BITSTRING │ │ - [2d6f49] crypto/asn1/a_time.c │ │ - [2d6f5e] X9.42 DH │ │ - [2d6f67] crypto/bn/bn_exp.c │ │ - [2d6f7a] DSO_free │ │ - [2d6f83] i2d_ECPKParameters │ │ - [2d6f96] k1 │ │ - [2d6f99] characteristic-two-field │ │ - [2d6fb2] SECG curve over a 192 bit prime field │ │ - [2d6fd8] X9.62 curve over a 192 bit prime field │ │ - [2d6fff] SECG curve over a 113 bit binary field │ │ - [2d7026] EC_KEY_generate_key │ │ - [2d703a] ossl_ec_key_pairwise_check │ │ - [2d7055] EC_GROUP_get_curve │ │ - [2d7068] ossl_ec_GF2m_simple_set_compressed_coordinates │ │ - [2d7097] ossl_ecdh_simple_compute_key │ │ - [2d70b4] crypto/ec/ecdsa_ossl.c │ │ - [2d70cb] pkey_ecd_digestverify448 │ │ - [2d70e4] OSSL_DECODER_from_data │ │ - [2d70fb] dynamic │ │ - [2d7103] ENGINE_set_default_string │ │ - [2d711d] ENGINE_add │ │ - [2d7128] engine_list_add │ │ - [2d7138] crypto/engine/tb_cipher.c │ │ - [2d7152] OBJ lib │ │ - [2d715a] passed invalid argument │ │ - [2d7172] aes_xts_init_key │ │ - [2d7183] prime192v2 │ │ - [2d718e] c2pnb163v1 │ │ - [2d7199] wap-wsg-idm-ecid-wtls3 │ │ - [2d71b0] brainpoolP224r1 │ │ - [2d71c0] randkey │ │ - [2d71c8] tls1multi_aadpacklen │ │ - [2d71dd] assertion failed: ctx->cipher->block_size == 1 || ctx->cipher->block_size == 8 || ctx->cipher->block_size == 16 │ │ - [2d724d] evp_get_global_properties_str │ │ - [2d726b] aead │ │ - [2d7270] tls-multi │ │ - [2d727a] OSSL_ENCODER_CTX_set_construct │ │ - [2d7299] geterr │ │ - [2d72a0] mandatory-digest │ │ - [2d72b1] blockSize │ │ - [2d72bb] prf │ │ - [2d72bf] assertion failed: keylen <= sizeof(key) │ │ - [2d72e7] EVP_PKEY_new │ │ - [2d72f4] evp_pkey_copy_downgraded │ │ - [2d730d] key type = %s │ │ - [2d731b] [action:%d, state:%d] unknown OSSL_PARAM data type %d │ │ - [2d7351] kdf-outlen │ │ - [2d735c] x931 │ │ - [2d7361] fips186_4 │ │ - [2d736b] pkey_ec_ctrl │ │ - [2d7378] pkey_ec_ctrl_str │ │ - [2d7389] dh_2048_256 │ │ - [2d7395] ossl_ffc_params_full_validate │ │ - [2d73b3] input not reduced │ │ - [2d73c5] invalid custom length │ │ - [2d73db] keymgmt export failure │ │ - [2d73f2] not XOF or invalid length │ │ - [2d740c] pbkdf2 error │ │ - [2d7419] expecting an integer │ │ - [2d742e] illegal negative value │ │ - [2d7445] missing eoc │ │ - [2d7451] the asn1 object identifier is not known for this md │ │ - [2d7485] param not integer type │ │ - [2d749c] i2d ecpkparameters failure │ │ - [2d74b7] slot full │ │ - [2d74c1] engine is not in the list │ │ - [2d74db] connect failure │ │ - [2d74eb] cms lib │ │ - [2d74f3] not a signed receipt │ │ - [2d7508] unsupported kek algorithm │ │ - [2d7522] setting mac algor failure │ │ - [2d753c] wrong rp component count │ │ - [2d7555] sct not set │ │ - [2d7561] ARIA-256-CBC │ │ - [2d756e] crypto/evp/e_des3.c │ │ - [2d7582] Specifies to continue even if version checking fails (boolean) │ │ - [2d75c1] Whether to add a loaded ENGINE to the internal list (0=no,1=yes,2=mandatory) │ │ - [2d760e] Load up the ENGINE specified by other settings │ │ - [2d763d] assertion failed: sh.freelist[slist] == temp │ │ - [2d766a] crypto/o_str.c │ │ - [2d7679] OSSL_PARAM_get_int32 │ │ - [2d768e] BN_hex2bn │ │ - [2d7698] crypto/provider_conf.c │ │ - [2d76af] TRUE │ │ - [2d76b4] no │ │ - [2d76b7] IDEA-CBC │ │ - [2d76c0] des-ede-cbc │ │ - [2d76cc] extendedCertificateAttributes │ │ - [2d76ea] des-ede-cfb │ │ - [2d76f6] givenName │ │ - [2d7700] sha1WithRSA │ │ - [2d770c] rc5-cfb │ │ - [2d7714] SXNetID │ │ - [2d771c] PBE-SHA1-RC2-128 │ │ - [2d772d] x509Crl │ │ - [2d7735] Policy Qualifier User Notice │ │ - [2d7752] id-smime-mod-ets-eSignature-97 │ │ - [2d7771] id-smime-aa-contentHint │ │ - [2d7789] id-smime-aa-ets-certCRLTimestamp │ │ - [2d77aa] id-smime-alg-ESDH │ │ - [2d77bc] id-mod-cmc │ │ - [2d77c7] id-mod-ocsp │ │ - [2d77d3] IPSec User │ │ - [2d77de] id-alg-noSignature │ │ - [2d77f1] id-cmc-recipientNonce │ │ - [2d7807] X509v3 No Revocation Available │ │ - [2d7826] friendlyCountryName │ │ - [2d783a] dSAQuality │ │ - [2d7845] personalSignature │ │ - [2d7857] setct-AuthResBaggage │ │ - [2d786c] setct-PI-TBS │ │ - [2d7879] setct-AuthRevResData │ │ - [2d788e] setct-CapResData │ │ - [2d789f] setct-CapRevReqTBS │ │ - [2d78b2] setct-RegFormReqTBE │ │ - [2d78c6] set-brand-JCB │ │ - [2d78d4] msUPN │ │ - [2d78da] id-ppl │ │ - [2d78e1] Independent │ │ - [2d78ed] c2onb191v5 │ │ - [2d78f8] c2onb239v4 │ │ - [2d7903] seed-ecb │ │ - [2d790c] Diffie-Hellman based MAC │ │ - [2d7925] GOST R 34.10-94 DH │ │ - [2d7938] id-GostR3410-94-CryptoPro-D-ParamSet │ │ - [2d795d] physicalDeliveryOfficeName │ │ - [2d7978] houseIdentifier │ │ - [2d7988] id-tc26-hmac-gost-3411-2012-256 │ │ - [2d79a8] KxDHE-PSK │ │ - [2d79b2] kx-any │ │ - [2d79b9] aria-256-cfb1 │ │ - [2d79c7] SHA3-224 │ │ - [2d79d0] SHA3-256 │ │ - [2d79d9] id-hmacWithSHA3-256 │ │ - [2d79ed] CMC Certificate Authority │ │ - [2d7a07] uacurve0 │ │ - [2d7a10] DSTU curve 6 │ │ - [2d7a1d] uacurve9 │ │ - [2d7a26] magma-kexp15 │ │ - [2d7a33] id-tc26-gost-3410-2012-256-paramSetC │ │ - [2d7a58] id-on-SmtpUTF8Mailbox │ │ - [2d7a6e] SRVName │ │ - [2d7a76] hmacWithSM3 │ │ - [2d7a82] X509v3 Authority Attribute Identifier │ │ - [2d7aa8] singleUse │ │ - [2d7ab2] bad version number │ │ - [2d7ac5] bio write failure │ │ - [2d7ad7] expecting private key blob │ │ - [2d7af2] not proc type │ │ - [2d7b00] pem_read_bio_key_decoder │ │ - [2d7b19] PKCS12_SAFEBAG │ │ - [2d7b28] content type not data │ │ - [2d7b3e] d.data │ │ - [2d7b45] %*s<%s>\n │ │ - [2d7b4e] EXTERNAL │ │ - [2d7b57] signing ctrl failure │ │ - [2d7b6c] crypto/property/property.c │ │ - [2d7b87] parse_unquoted │ │ - [2d7b96] evp_rand_from_algorithm │ │ - [2d7bae] additional input too long │ │ - [2d7bc8] insufficient drbg strength │ │ - [2d7be3] Not a regular file │ │ - [2d7bf6] unable to get parent strength │ │ - [2d7c14] exponent%d: │ │ - [2d7c20] algorithm-id │ │ - [2d7c2d] There are %d, %d, %d elements left on our factors, exps, coeffs stacks\n │ │ - [2d7c75] block type is not 01 │ │ - [2d7c8a] digest not allowed │ │ - [2d7c9d] crypto/rsa/rsa_pss.c │ │ - [2d7cb2] 6144 │ │ - [2d7cb7] passphrase callback error │ │ - [2d7cd1] crypto/pkcs12/p12_mutl.c │ │ - [2d7cea] nonce mismatch │ │ - [2d7cf9] nonce not returned │ │ - [2d7d0c] common ok and cancel characters │ │ - [2d7d2c] UI_new_method │ │ - [2d7d3a] UI_get_result_length │ │ - [2d7d4f] X509_load_crl_file │ │ - [2d7d62] method │ │ - [2d7d69] objsign │ │ - [2d7d71] Encipher Only │ │ - [2d7d7f] %*sNumber%s: │ │ - [2d7d8d] u.addressRange │ │ - [2d7d9c] %*sIPv6 │ │ - [2d7da4] %*s Profession Info Entry %0d:\n │ │ - [2d7dc5] r2i_pci │ │ - [2d7dcd] notAfter │ │ - [2d7dd6] POLICY_MAPPING │ │ - [2d7de5] POLICY_MAPPINGS │ │ - [2d7df5] Any Purpose │ │ - [2d7e01] othername:NAIRealm:%.*s │ │ - [2d7e19] email: │ │ - [2d7e20] %d.%d.%d.%d%n │ │ - [2d7e2e] invalid safi │ │ - [2d7e3b] unknown extension name │ │ - [2d7e52] X509_STORE_new │ │ - [2d7e61] crypto/x509/x509_obj.c │ │ - [2d7e78] subject issuer mismatch │ │ - [2d7e90] invalid or inconsistent certificate policy extension │ │ - [2d7ec5] proxy subject name violation │ │ - [2d7ee2] subject signature algorithm and issuer public key algorithm mismatch │ │ - [2d7f27] Missing Authority Key Identifier │ │ - [2d7f48] X509_verify_cert │ │ - [2d7f59] x509_verify_x509 │ │ - [2d7f6a] X509_ATTRIBUTE │ │ - [2d7f79] revoked │ │ - [2d7f81] x509_name_encode │ │ - [2d7f92] x509_pubkey_decode │ │ - [2d7fa5] socket create failed │ │ - [2d7fba] ) │ │ - [2d7fbd] SHA2-384:SHA-384:SHA384:2.16.840.1.101.3.4.2.2 │ │ - [2d7fec] provider=default,fips=yes │ │ - [2d8006] AES-192-ECB:2.16.840.1.101.3.4.1.21 │ │ - [2d802a] AES-256-CBC:AES256:2.16.840.1.101.3.4.1.42 │ │ - [2d8055] AES-256-GCM:id-aes256-GCM:2.16.840.1.101.3.4.1.46 │ │ - [2d8087] RC4:1.2.840.113549.3.4 │ │ - [2d809e] blake2s256_internal_final │ │ - [2d80b8] ec_to_SubjectPublicKeyInfo_der_encode │ │ - [2d80de] J: │ │ - [2d80e4] pcounter: %d\n │ │ - [2d80f2] ecx_dupctx │ │ - [2d80fd] ossl_ec_match_params │ │ - [2d8112] eckem_encapsulate │ │ - [2d8124] sk │ │ - [2d8127] ecx_gen │ │ - [2d812f] CTR │ │ - [2d8133] digest=%s │ │ - [2d813d] Ed25519ctx │ │ - [2d8148] OAEP padding not allowed for signing / verifying │ │ - [2d8179] localhost/ │ │ - [2d8184] file_open_stream │ │ - [2d8195] bad tls client version │ │ - [2d81ac] entropy source strength too weak │ │ - [2d81cd] module integrity failure │ │ - [2d81e6] ossl_ccm_get_ctx_params │ │ - [2d81fe] oinit │ │ - [2d8204] props │ │ - [2d820a] ntropy │ │ - [2d8211] s2 │ │ - [2d8214] d4 │ │ - [2d8217] d9 │ │ - [2d821a] PRAGMA rekey_cipher is no longer supported. │ │ - [2d8246] kdf_iter │ │ - [2d824f] fast_kdf_iter │ │ - [2d825d] PRAGMA cipher_page_size = %d; │ │ - [2d827b] %u │ │ - [2d827e] sqlcipherCodecAttach: db=%p, nDb=%d │ │ - [2d82a2] sqlcipher_activate: leaving static master mutex │ │ - [2d82d2] sqlcipher_mem_unlock: calling munlock(%p,%lu) │ │ - [2d8300] PRAGMA cipher_compatibility = %d; │ │ - [2d8322] DETACH DATABASE migrate; │ │ - [2d833b] %Y-%m-%d %H:%M:%S │ │ - [2d834d] 0 │ │ - [2d834f] :memory: │ │ - [2d8358] %.4c%s%.16c │ │ - [2d8364] MJ collide: %s │ │ - [2d8373] Gt │ │ - [2d8376] Add │ │ - [2d837a] IdxInsert │ │ - [2d8384] FinishSeek │ │ - [2d838f] VBegin │ │ - [2d8396] %z: %s │ │ - [2d839d] cannot rollback - no transaction is active │ │ - [2d83c8] database schema is locked: %s │ │ - [2d83e6] %s is %u but should be %u │ │ - [2d8400] vtable constructor failed: %s │ │ - [2d841e] no such rowid: %lld │ │ - [2d8432] codec_set_btree_to_codec_pagesize: sqlite3BtreeSetPageSize returned %d │ │ - [2d8479] sqlcipher_openssl_random: entering SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [2d84ba] sqlcipher_openssl_random: left SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [2d84f7] count_changes │ │ - [2d8505] tbl │ │ - [2d8509] near "%T": syntax error │ │ - [2d8521] the INDEXED BY clause is not allowed on UPDATE or DELETE statements within triggers │ │ - [2d8575] USING INDEX %s FOR IN-OPERATOR │ │ - [2d8594] no such column │ │ - [2d85a3] sqlite_schema │ │ - [2d85b1] ORDER │ │ - [2d85b7] no tables specified │ │ - [2d85cb] %.*z:%u │ │ - [2d85d3] sqlite_stat%d │ │ - [2d85e1] VIRTUAL TABLE INDEX %d:%s │ │ - [2d85fc] isisi │ │ - [2d8602] UTF-8 │ │ - [2d8608] invalid uri authority: %.*s │ │ - [2d8624] no such vfs: %s │ │ - [2d8634] unable to identify the object to be reindexed │ │ - [2d8662] stat_init │ │ - [2d866c] cannot %s %s "%s" │ │ - [2d867e] incomplete input │ │ - [2d868f] unlikely │ │ - [2d8698] %02d │ │ - [2d869d] JSON cannot hold BLOB values │ │ - [2d86ba] database or disk is full │ │ - [2d86d3] column index out of range │ │ - [2d86ed] another row available │ │ - [2d8703] SELECT 1 FROM %Q.'%q_segments' WHERE blockid=? AND block IS NULL │ │ - [2d8744] SELECT max( level %% 1024 ) FROM %Q.'%q_segdir' │ │ - [2d8774] ilb │ │ - [2d8778] unrecognized parameter: %s │ │ - [2d8793] unable to validate the inverted index for FTS%d table %s.%s: %s │ │ - [2d87d3] malformed inverted index for FTS%d table %s.%s │ │ - [2d8802] k PRIMARY KEY, v │ │ - [2d8813] PRAGMA %Q.data_version │ │ - [2d882a] fts5 expression tree is too large (maximum depth %d) │ │ - [2d885f] DELETE FROM '%q'.'%q_idx' WHERE segid=? │ │ - [2d8887] parse error in rank function: %s │ │ - [2d88a8] Found (%lld -> %lld) in %s table, expected (%lld -> %lld) │ │ - [2d88e2] ,%.*s REAL │ │ - [2d88ed] DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent'; │ │ - [2d893f] corrupted │ │ - [2d8949] ENABLE_MEMORY_MANAGEMENT │ │ - [2d8962] DHE-RSA-AES256-CCM │ │ - [2d8975] PSK-AES128-CBC-SHA │ │ - [2d8988] TLS_DHE_PSK_WITH_AES_256_CBC_SHA │ │ - [2d89a9] TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 │ │ - [2d89cd] RSA-PSK-AES256-GCM-SHA384 │ │ - [2d89e7] TLS_DHE_PSK_WITH_NULL_SHA256 │ │ - [2d8a04] DHE-DSS-CAMELLIA128-SHA │ │ - [2d8a1c] TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 │ │ - [2d8a41] ssl_cert_dup │ │ - [2d8a4e] SSLv3 │ │ - [2d8a54] ciphersuite digest has changed │ │ - [2d8a73] empty raw public key │ │ - [2d8a88] empty srtp protection profile list │ │ - [2d8aab] can't find SRP server param │ │ - [2d8ac7] no shared groups │ │ - [2d8ad8] no suitable signature algorithm │ │ - [2d8af8] poll request not supported │ │ - [2d8b13] records not released │ │ - [2d8b28] ssl section empty │ │ - [2d8b3a] unknown state │ │ - [2d8b48] unsupported ssl version │ │ - [2d8b60] ssl_do_config │ │ - [2d8b6e] ClientCAStore │ │ - [2d8b7c] SSL_CTX_use_serverinfo_ex │ │ - [2d8b96] before SSL initialization │ │ - [2d8bb0] SSLv3/TLS write certificate │ │ - [2d8bcc] TLSv1.3 read encrypted extensions │ │ - [2d8bee] tls1_set_sigalgs_list │ │ - [2d8c04] PSS │ │ - [2d8c08] label │ │ - [2d8c0e] ssl/tls_depr.c │ │ - [2d8c1d] ossl_quic_new │ │ - [2d8c2b] ossl_quic_pending_int │ │ - [2d8c41] ssl/quic/quic_engine.c │ │ - [2d8c58] INITIAL_MAX_DATA appears multiple times │ │ - [2d8c80] transport │ │ - [2d8c8a] min_cwnd_size │ │ - [2d8c98] qlog_version │ │ - [2d8ca5] \f │ │ - [2d8ca8] retry │ │ - [2d8cae] crypto │ │ - [2d8cb5] max_stream_data │ │ - [2d8cc5] el_setup_keyslot │ │ - [2d8cd6] depack_do_frame_reset_stream │ │ - [2d8cf3] internal error (flow control) │ │ - [2d8d11] depack_do_frame_handshake_done │ │ - [2d8d30] handshake layer error, error code %llu (0x%llx) ("%s") │ │ - [2d8d67] STREAM_LEN │ │ - [2d8d72] STREAM_OFF_LEN │ │ - [2d8d81] AEAD_LIMIT_REACHED │ │ - [2d8d94] dtls1_read_bytes │ │ - [2d8da5] final_maxfragmentlen │ │ - [2d8dba] tls_construct_ctos_supported_versions │ │ - [2d8de0] tls_parse_stoc_psk │ │ - [2d8df3] tls_parse_ctos_renegotiate │ │ - [2d8e0e] tls_process_ske_srp │ │ - [2d8e22] tls_construct_cke_ecdhe │ │ - [2d8e3a] tls_construct_cke_srp │ │ - [2d8e50] tls_process_client_hello │ │ - [2d8e69] tls_construct_new_session_ticket │ │ - [2d8e8a] ZUINT64 │ │ - [2d8e92] accept error │ │ - [2d8e9f] bad fopen mode │ │ - [2d8eae] crypto/bn/bn_mont.c │ │ - [2d8ec2] on │ │ - [2d8ec5] name=%s, value=%s │ │ - [2d8ed7] maxsize=%ld │ │ - [2d8ee3] ASN1_STRING_TABLE_add │ │ - [2d8ef9] crypto/dsa/dsa_ossl.c │ │ - [2d8f0f] crypto/ec/ec_ameth.c │ │ - [2d8f24] k3 │ │ - [2d8f27] point-format │ │ - [2d8f34] named │ │ - [2d8f3a] SECG curve over a 163 bit binary field │ │ - [2d8f61] X9.62 curve over a 239 bit binary field │ │ - [2d8f89] ossl_ec_GF2m_simple_point_set_affine_coordinates │ │ - [2d8fba] EC_POINT_is_at_infinity │ │ - [2d8fd2] ecx_pub_encode │ │ - [2d8fe1] │ │ - [2d8fe8] crypto/engine/tb_pkmeth.c │ │ - [2d9002] lib(%lu) │ │ - [2d900b] crypto/evp/asymcipher.c │ │ - [2d9023] secp192k1 │ │ - [2d902d] prime256v1 │ │ - [2d9038] wap-wsg-idm-ecid-wtls6 │ │ - [2d904f] assertion failed: b <= sizeof(ctx->buf) │ │ - [2d9077] tls1multi_encin │ │ - [2d9087] crypto/encode_decode/encoder_pkey.c │ │ - [2d90ab] OSSL_ENCODER_to_data │ │ - [2d90c0] EVP_DigestVerify │ │ - [2d90d1] EVP_Q_mac │ │ - [2d90db] kdf-digest │ │ - [2d90e6] dsa_paramgen_q_bits │ │ - [2d90fa] ec_param_enc │ │ - [2d9107] fix_dh_nid5114 │ │ - [2d9116] rsa-factor9 │ │ - [2d9122] EVP_PKEY_CTX_md │ │ - [2d9132] counter: %d\n │ │ - [2d913f] crypto/bio/bss_core.c │ │ - [2d9155] expecting a poly1305 key │ │ - [2d916e] not able to copy ctx │ │ - [2d9183] unable to enable locking │ │ - [2d919c] unsupported keylength │ │ - [2d91b2] missing value │ │ - [2d91c0] hex string too short │ │ - [2d91d5] param of incompatible type │ │ - [2d91f0] discriminant is zero │ │ - [2d9205] invalid generator │ │ - [2d9217] missing OID │ │ - [2d9223] invalid string │ │ - [2d9232] asn1 len exceeds max resp len │ │ - [2d9250] invalid port number │ │ - [2d9264] max resp len exceeded │ │ - [2d927a] content type mismatch │ │ - [2d9290] error setting key │ │ - [2d92a2] error parsing pkistatus │ │ - [2d92ba] missing trust store │ │ - [2d92ce] multiple requests not supported │ │ - [2d92ee] empty ess cert id list │ │ - [2d9305] dynamic_ctrl │ │ - [2d9312] OSSL_PARAM_set_int32 │ │ - [2d9327] set_string_internal │ │ - [2d933b] identity │ │ - [2d9344] rc2-40-cbc │ │ - [2d934f] rc5-ofb │ │ - [2d9357] extendedKeyUsage │ │ - [2d9368] id-kp │ │ - [2d936e] serverAuth │ │ - [2d9379] nsSGC │ │ - [2d937f] id-smime-ct │ │ - [2d938b] id-smime-alg-RC2wrap │ │ - [2d93a0] id-smime-alg-CMSRC2wrap │ │ - [2d93b8] MD4 │ │ - [2d93bc] id-it-implicitConfirm │ │ - [2d93d2] rsaSignature │ │ - [2d93df] Private │ │ - [2d93e7] Subject Information Access │ │ - [2d9402] aes-192-cfb │ │ - [2d940e] pilot │ │ - [2d9414] nSRecord │ │ - [2d941d] set-policy │ │ - [2d9428] set-certExt │ │ - [2d9434] setAttr-IssCap-CVM │ │ - [2d9447] id-ppl-independent │ │ - [2d945a] RSA-SHA512 │ │ - [2d9465] ipsec4 │ │ - [2d946c] CAMELLIA-192-CFB1 │ │ - [2d947e] CAMELLIA-256-OFB │ │ - [2d948f] X509v3 Issuing Distribution Point │ │ - [2d94b1] id-GostR3410-2001-ParamSet-cc │ │ - [2d94cf] telephoneNumber │ │ - [2d94df] telexNumber │ │ - [2d94eb] aes-192-ctr │ │ - [2d94f7] CAMELLIA-128-CTR │ │ - [2d9508] HMAC GOST 34.11-2012 256 bit │ │ - [2d9525] hkdf │ │ - [2d952a] kx-ecdhe-psk │ │ - [2d9537] id-smime-ct-authEnvelopedData │ │ - [2d9555] ARIA-192-CTR │ │ - [2d9562] n3 │ │ - [2d9565] Professional Information or basis for Admission │ │ - [2d9595] ecdsa_with_SHA3-224 │ │ - [2d95a9] ISO-UA │ │ - [2d95b0] DSTU Gost 28147-2009 │ │ - [2d95c5] id-tc26-cipher-gostr3412-2015-magma │ │ - [2d95e9] id-tc26-gost-3410-2012-256-paramSetB │ │ - [2d960e] hmacWithSHA512-224 │ │ - [2d9621] classSignToolKB1 │ │ - [2d9632] id-ct-signedTAL │ │ - [2d9642] ms-ntds-sec-ext │ │ - [2d9652] X509v3 Acceptable Certification Policies │ │ - [2d967b] allowedAttributeAssignments │ │ - [2d9697] X509v3 Subject Alternative Public Key Info │ │ - [2d96c2] value.byKey │ │ - [2d96ce] get_header_and_data │ │ - [2d96e2] mac verify failure │ │ - [2d96f5] │ │ - [2d96ff] %5ld:d=%-2d hl=%ld l=inf %s │ │ - [2d971c] \%02X │ │ - [2d9722] invalid signed data type │ │ - [2d973b] PRNG not seeded │ │ - [2d974b] \\n │ │ - [2d974e] rsa_validate_keypair_multiprime │ │ - [2d976e] data too large │ │ - [2d977d] unsupported mask parameter │ │ - [2d9798] RSA_padding_check_PKCS1_OAEP_mgf1 │ │ - [2d97ba] pkey_rsa_verifyrecover │ │ - [2d97d1] 4096 │ │ - [2d97d6] ui process interrupted or cancelled │ │ - [2d97fa] uri authority unsupported │ │ - [2d9814] crypto/store/store_result.c │ │ - [2d9830] ess add signing cert v2 error │ │ - [2d984e] crypto/ui/ui_openssl.c │ │ - [2d9865] emailCA │ │ - [2d986d] name= │ │ - [2d9873] CACompromise │ │ - [2d9880] name.relativename │ │ - [2d9892] IPAddressOrRange │ │ - [2d98a3] IPv4 │ │ - [2d98a8] u.range │ │ - [2d98b1] %*sTimestamp : │ │ - [2d98c1] v2i_POLICY_CONSTRAINTS │ │ - [2d98d8] do_dirname │ │ - [2d98e3] %X: │ │ - [2d98e7] bn to asn1 integer error │ │ - [2d9900] x509_sig_info_init │ │ - [2d9913] unable to decode issuer public key │ │ - [2d9936] certificate is not yet valid │ │ - [2d9953] CRL is not yet valid │ │ - [2d9968] unhandled critical extension │ │ - [2d9985] path loop │ │ - [2d998f] issuer certificate lookup error │ │ - [2d99af] X509_STORE_CTX_set_default │ │ - [2d99ca] S/MIME email │ │ - [2d99d7] provider=base,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ - [2d9a18] provider=base,fips=no,output=der,structure=PrivateKeyInfo │ │ - [2d9a52] provider=base,fips=yes,output=der,structure=rsa │ │ - [2d9a82] provider=base,fips=no,input=der,structure=PrivateKeyInfo │ │ - [2d9abb] TEST-RAND │ │ - [2d9ac5] RSA-PSS:RSASSA-PSS:1.2.840.113549.1.1.10 │ │ - [2d9aee] ED25519:1.3.101.112 │ │ - [2d9b02] provider=default,fips=no,output=pem,structure=type-specific │ │ - [2d9b3e] provider=default,fips=yes,output=der,structure=PrivateKeyInfo │ │ - [2d9b7c] provider=default,fips=yes,output=pem,structure=PrivateKeyInfo │ │ - [2d9bba] provider=default,fips=yes,input=der,structure=ec │ │ - [2d9beb] AES-192-CBC:AES192:2.16.840.1.101.3.4.1.22 │ │ - [2d9c16] AES-192-GCM-SIV │ │ - [2d9c26] ARIA-128-CBC:ARIA128:1.2.410.200046.1.1.2 │ │ - [2d9c50] DES-EDE-ECB:DES-EDE:1.3.14.3.2.17 │ │ - [2d9c72] BF-CBC:BF:BLOWFISH:1.3.6.1.4.1.3029.1.2 │ │ - [2d9c9a] providers/implementations/ciphers/cipher_chacha20.c │ │ - [2d9cce] chacha20_get_ctx_params │ │ - [2d9ce6] providers/implementations/ciphers/cipher_null.c │ │ - [2d9d16] tdes_init │ │ - [2d9d20] ec_to_EncryptedPrivateKeyInfo_der_encode │ │ - [2d9d49] sm2_to_EncryptedPrivateKeyInfo_der_encode │ │ - [2d9d73] ED448 PUBLIC KEY │ │ - [2d9d84] x25519_to_EncryptedPrivateKeyInfo_der_encode │ │ - [2d9db1] ec_to_X9_62_der_encode │ │ - [2d9dc8] dhx2text_encode │ │ - [2d9dd8] dh_match_params │ │ - [2d9de8] requested more threads (%u) than lanes (%u) │ │ - [2d9e14] kdf_hkdf_derive │ │ - [2d9e24] providers/implementations/kdfs/kbkdf.c │ │ - [2d9e4b] providers/implementations/kdfs/sshkdf.c │ │ - [2d9e73] sskdf_derive │ │ - [2d9e80] eae_prk │ │ - [2d9e88] dh_gen_set_params │ │ - [2d9e9a] mac_gen_set_params │ │ - [2d9ead] providers/implementations/macs/gmac_prov.c │ │ - [2d9ed8] /dev/hwrng │ │ - [2d9ee3] Should be more than %d, but would be set to %d │ │ - [2d9f12] sm2sig_signature_init │ │ - [2d9f28] providers/implementations/ciphers/cipher_rc4.c │ │ - [2d9f57] providers/common/der/der_rsa_key.c │ │ - [2d9f7a] failed to sign │ │ - [2d9f89] invalid tag │ │ - [2d9f95] rithm-id │ │ - [2d9f9e] oded-from-explicit │ │ - [2d9fb1] ndex │ │ - [2d9fb6] roperties │ │ - [2d9fc0] ial │ │ - [2d9fc4] ivinfo │ │ - [2d9fcb] pe │ │ - [2d9fce] tm │ │ - [2d9fd1] s28 │ │ - [2d9fd5] d0 │ │ - [2d9fd8] unknown register │ │ - [2d9fe9] lotCPtr │ │ - [2d9ff1] cipher_profile │ │ - [2da000] cipher_default_plaintext_header_size │ │ - [2da025] PRAGMA cipher_use_hmac = %d; │ │ - [2da042] sqlcipher_activate: entered static master mutex │ │ - [2da072] sqlcipher_activate: left static master mutex │ │ - [2da09f] HMAC verification failed for page %d │ │ - [2da0c4] /dev/urandom │ │ - [2da0d1] - │ │ - [2da0d3] SorterInsert │ │ - [2da0e0] ClrSubtype │ │ - [2da0eb] cannot start a transaction within a transaction │ │ - [2da11b] Tree %u page %u cell %u: │ │ - [2da135] max_page_count │ │ - [2da144] name │ │ - [2da149] unknown database %T │ │ - [2da15d] aggregate │ │ - [2da167] column%d │ │ - [2da170] _ROWID_ │ │ - [2da178] REAL │ │ - [2da17e] error in generated column "%s" │ │ - [2da19d] %s clause should come after %s not before │ │ - [2da1c7] a JOIN clause is required before %s │ │ - [2da1eb] UPDATE │ │ - [2da1f2] rows updated │ │ - [2da1ff] table %S has %d columns but %d values were supplied │ │ - [2da233] UPSERT not implemented for virtual table "%s" │ │ - [2da261] variable number must be between ?1 and ?%d │ │ - [2da28c] sssiii │ │ - [2da293] iissssss │ │ - [2da29c] missing from index │ │ - [2da2b1] utf16be │ │ - [2da2b9] SET NULL │ │ - [2da2c2] cannot create triggers on shadow tables │ │ - [2da2ea] Invalid key value │ │ - [2da2fc] rw │ │ - [2da2ff] expr_implies_expr │ │ - [2da311] sign │ │ - [2da316] weekday │ │ - [2da31f] 50f-20a-20d │ │ - [2da32b] json_remove │ │ - [2da337] json_replace │ │ - [2da344] infinity │ │ - [2da34d] array │ │ - [2da353] attempt to write a readonly database │ │ - [2da378] unicode61 │ │ - [2da382] fts3_tokenizer │ │ - [2da391] DELETE FROM %Q.'%q_docsize' WHERE docid = ? │ │ - [2da3bd] ize │ │ - [2da3c1] tion │ │ - [2da3c6] notindexed │ │ - [2da3d1] unrecognized order: %s │ │ - [2da3e8] %z, langid │ │ - [2da3f3] malformed prefix=... directive │ │ - [2da412] multiple content_rowid=... directives │ │ - [2da438] REPLACE INTO %Q.'%q_content' VALUES(%s) │ │ - [2da460] alize │ │ - [2da466] col │ │ - [2da46a] no such fts5 table: %s.%s │ │ - [2da484] SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1 │ │ - [2da4b8] UNIQUE constraint failed: %s.%s │ │ - [2da4d8] DEFAULT_MMAP_SIZE=0 │ │ - [2da4ec] MAX_ATTACHED=10 │ │ - [2da4fc] MAX_LENGTH=1000000000 │ │ - [2da512] NULL-MD5 │ │ - [2da51b] AES256-CCM8 │ │ - [2da527] TLS_DHE_PSK_WITH_AES_128_CCM │ │ - [2da544] TLS_RSA_PSK_WITH_AES_256_CBC_SHA │ │ - [2da565] ECDHE-PSK-NULL-SHA384 │ │ - [2da57b] TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 │ │ - [2da5a5] TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [2da5d0] TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ - [2da5f9] DHE-PSK-ARIA128-GCM-SHA256 │ │ - [2da614] TLS_FALLBACK_SCSV │ │ - [2da626] ssl/s3_msg.c │ │ - [2da633] Verify error:%s │ │ - [2da643] gost-mac-12 │ │ - [2da64f] cert cb error │ │ - [2da65d] illegal Suite B digest │ │ - [2da674] inconsistent extms │ │ - [2da687] missing tmp ecdh key │ │ - [2da69c] no suitable groups │ │ - [2da6af] stream finished │ │ - [2da6bf] tlsv13 alert certificate required │ │ - [2da6e1] ssl_handshake_hash │ │ - [2da6f4] ssl_start_async_job │ │ - [2da708] cmd=%s, value=%s │ │ - [2da719] no_tls1_3 │ │ - [2da723] prefer_no_dhe_kex │ │ - [2da735] NumTickets │ │ - [2da740] IgnoreUnexpectedEOF │ │ - [2da754] SSL_CTX_use_PrivateKey │ │ - [2da76b] max_early_data │ │ - [2da77a] SSLv3/TLS write hello request │ │ - [2da798] SSLv3/TLS write certificate request │ │ - [2da7bc] extended master secret │ │ - [2da7d3] secret │ │ - [2da7da] rsa_pss_rsae_sha256 │ │ - [2da7ee] CLIENT_TRAFFIC_SECRET_N │ │ - [2da806] QUIC error code: 0x%llx%s%s%s (triggered by frame type: 0x%llx%s%s%s), reason: "%s" │ │ - [2da85a] ch_on_handshake_yield_secret │ │ - [2da877] INITIAL_SCID appears multiple times │ │ - [2da89b] MAX_UDP_PAYLOAD_SIZE is malformed │ │ - [2da8bd] ORIG_DCID was not sent but is required │ │ - [2da8e4] RXKU cooldown internal error │ │ - [2da901] received oversize token │ │ - [2da919] group_id │ │ - [2da922] dst_cid │ │ - [2da92a] handshake_done │ │ - [2da939] Unknown frame type received │ │ - [2da955] ACK_WITH_ECN │ │ - [2da962] tls_prepare_for_encryption_default │ │ - [2da985] rlayer_early_data_count_ok │ │ - [2da9a0] final_ec_pt_formats │ │ - [2da9b4] tls_parse_stoc_session_ticket │ │ - [2da9d2] dtls_process_hello_verify │ │ - [2da9ec] tls_construct_certificate_request │ │ - [2daa0e] ossl_statem_server13_write_transition │ │ - [2daa34] tls-client-version │ │ - [2daa47] ossl_d2i_PrivateKey_legacy │ │ - [2daa62] pkeyalg │ │ - [2daa6a] a2d_ASN1_OBJECT │ │ - [2daa7a] d2i_ASN1_OBJECT │ │ - [2daa8a] ASN1_BIT_STRING │ │ - [2daa9a] ossl_asn1_do_lock │ │ - [2daaac] connect error │ │ - [2daaba] unable to create socket │ │ - [2daad2] unable to reuseaddr │ │ - [2daae6] BIO_sendmmsg │ │ - [2daaf3] dgram_pair_ctrl_set_write_buf_size │ │ - [2dab16] NCONF_get_string │ │ - [2dab27] oid_module_init │ │ - [2dab37] crypto/asn1/asn_mstbl.c │ │ - [2dab4f] bn_set_words │ │ - [2dab5c] crypto/dh/dh_asn1.c │ │ - [2dab70] int_dhvparams │ │ - [2dab7e] ECPARAMETERS │ │ - [2dab8b] uncompressed │ │ - [2dab98] crypto/ec/ec_kmeth.c │ │ - [2dabad] EC_POINT_set_Jprojective_coordinates_GFp │ │ - [2dabd6] A: │ │ - [2dabdc] ossl_ec_GFp_mont_group_set_curve │ │ - [2dabfd] ecd_item_verify │ │ - [2dac0d] ossl_decoder_instance_new │ │ - [2dac27] id-ecPublicKey │ │ - [2dac36] crypto/engine/eng_list.c │ │ - [2dac4f] ENGINE_by_id │ │ - [2dac5c] OPENSSL_ENGINES │ │ - [2dac6c] secp224r1 │ │ - [2dac76] c2pnb163v3 │ │ - [2dac81] c2pnb272w1 │ │ - [2dac8c] c2pnb368w1 │ │ - [2dac97] brainpoolP256r1 │ │ - [2daca7] K-163 │ │ - [2dacad] K-233 │ │ - [2dacb3] K-571 │ │ - [2dacb9] mackey │ │ - [2dacc0] EVP_CIPHER_CTX_copy │ │ - [2dacd4] OSSL_ENCODER_CTX_add_encoder │ │ - [2dacf1] ossl_encoder_ctx_add_encoder_inst │ │ - [2dad13] crypto/evp/keymgmt_lib.c │ │ - [2dad2c] EVP_DigestVerifyFinal │ │ - [2dad42] new_raw_key_int │ │ - [2dad52] evp_pkey_get0_DSA_int │ │ - [2dad68] default_check │ │ - [2dad76] fix_dh_nid │ │ - [2dad81] rsa-exponent3 │ │ - [2dad8f] get_ec_decoded_from_explicit_params │ │ - [2dadb3] try_provided_check │ │ - [2dadc6] iteration │ │ - [2dadd0] crypto/dh/dh_pmeth.c │ │ - [2dade5] crypto/dh/dh_gen.c │ │ - [2dadf8] pkey_ec_paramgen │ │ - [2dae09] OpenSSL 3.3.0 9 Apr 2024 │ │ - [2dae22] not a square │ │ - [2dae2f] invalid secret │ │ - [2dae3e] no keymgmt present │ │ - [2dae51] operation not initialized │ │ - [2dae6b] update error │ │ - [2dae78] unknown tag │ │ - [2dae84] missing equal sign │ │ - [2dae97] curve does not support ecdh │ │ - [2daeb3] curve does not support signing │ │ - [2daed2] field too large │ │ - [2daee2] failure │ │ - [2daeea] certificate has no keyid │ │ - [2daf03] cipher parameter initialisation error │ │ - [2daf29] msgsigdigest error │ │ - [2daf3c] no cipher │ │ - [2daf46] signfinal error │ │ - [2daf56] failed building own chain │ │ - [2daf70] missing reference cert │ │ - [2daf87] transactionid unmatched │ │ - [2daf9f] unsupported version │ │ - [2dafb3] rc2-64 │ │ - [2dafba] id-aes128-wrap-pad │ │ - [2dafcd] v_check │ │ - [2dafd5] general_set_int │ │ - [2dafe5] legacy │ │ - [2dafec] dsaWithSHA │ │ - [2daff7] MD5-SHA1 │ │ - [2db000] deltaCRL │ │ - [2db009] id-smime-aa-dvcs-dvc │ │ - [2db01e] id-smime-spq-ets-sqt-unotice │ │ - [2db03b] id-smime-cti-ets-proofOfCreation │ │ - [2db05c] id-pkip │ │ - [2db064] ac-targeting │ │ - [2db071] ipsecUser │ │ - [2db07b] id-it-subscriptionRequest │ │ - [2db095] id-cmc-queryPending │ │ - [2db0a9] holdInstructionCode │ │ - [2db0bd] simpleSecurityObject │ │ - [2db0d2] rfc822Mailbox │ │ - [2db0e0] host │ │ - [2db0e5] subtreeMinimumQuality │ │ - [2db0fb] message extensions │ │ - [2db10e] setct-CapReqTBSX │ │ - [2db11f] setAttr-TokenType │ │ - [2db131] CAMELLIA-192-CBC │ │ - [2db142] camellia-128-ecb │ │ - [2db153] camellia-128-cfb8 │ │ - [2db165] camellia-128-ofb │ │ - [2db176] SEED-ECB │ │ - [2db17f] id-Gost28147-89-CryptoPro-KeyMeshing │ │ - [2db1a4] id-GostR3410-94-CryptoPro-XchA-ParamSet │ │ - [2db1cc] id-GostR3410-2001-CryptoPro-XchA-ParamSet │ │ - [2db1f6] gost2001cc │ │ - [2db201] dmdName │ │ - [2db209] id-aes128-GCM │ │ - [2db217] GOST R 34.11-2012 with 256 bit hash │ │ - [2db23b] GOST R 34.10-2012 with GOST R 34.11-2012 (512 bit) │ │ - [2db26e] ARIA-128-CFB │ │ - [2db27b] ARIA-128-OFB │ │ - [2db288] aria-192-cbc │ │ - [2db295] sha512-224 │ │ - [2db2a0] RSA-SHA3-384 │ │ - [2db2ad] sha512-256WithRSAEncryption │ │ - [2db2c9] blake2bmac │ │ - [2db2d4] SM2-SM3 │ │ - [2db2dc] x963kdf │ │ - [2db2e4] CMC Archive Server │ │ - [2db2f7] id-ct-ASPA │ │ - [2db302] X509v3 Attribute Authority Issuing Distribution Point │ │ - [2db338] unknown message digest │ │ - [2db34f] problems getting password │ │ - [2db369] pvk data too short │ │ - [2db37c] crypto/pem/pem_lib.c │ │ - [2db391] PKCS12_item_i2d_encrypt_ex │ │ - [2db3ac] PKCS7_SIGNER_INFO_sign │ │ - [2db3c3] crypto/pkcs7/pk7_lib.c │ │ - [2db3da] unable to find mem bio │ │ - [2db3f1] wrong pkcs7 type │ │ - [2db402] not an ascii character │ │ - [2db419] parse_hex │ │ - [2db423] crypto/evp/evp_rand.c │ │ - [2db439] invalid property query │ │ - [2db450] unable to fetch drbg │ │ - [2db465] unable to get parent reseed prop counter │ │ - [2db48e] reseed_requests │ │ - [2db49e] coefficient%d: │ │ - [2db4ad] Trailer Field: 0x │ │ - [2db4bf] dmq1 │ │ - [2db4c4] algorithm mismatch │ │ - [2db4d7] pss saltlen too small │ │ - [2db4ed] unsupported signature type │ │ - [2db508] value missing │ │ - [2db516] rsa_multiprime_keygen │ │ - [2db52c] check_padding_md │ │ - [2db53d] RSA_sign │ │ - [2db546] OPENSSL_sk_set │ │ - [2db555] cannot load private key │ │ - [2db56d] OpenSSL default user interface │ │ - [2db58c] d.ediPartyName │ │ - [2db59b] sslCA │ │ - [2db5a1] Object Signing CA │ │ - [2db5b3] Decipher Only │ │ - [2db5c1] CA │ │ - [2db5c4] v2i_AUTHORITY_KEYID │ │ - [2db5d8] IPv6 │ │ - [2db5dd] : inherit\n │ │ - [2db5e8] Autonomous System Numbers │ │ - [2db602] crypto/ct/ct_x509v3.c │ │ - [2db619] %*sLog ID : │ │ - [2db629] cAToolCert │ │ - [2db634] Excluded │ │ - [2db63d] IP:%s/%s │ │ - [2db647] %*sPolicy Text: %.*s │ │ - [2db65c] │ │ - [2db66a] crypto/x509/v3_tlsf.c │ │ - [2db680] unknown extension │ │ - [2db692] X509at_get_attr │ │ - [2db6a2] bad selector │ │ - [2db6af] certificate verification failed │ │ - [2db6cf] crypto/x509/x509_set.c │ │ - [2db6e6] no explicit policy │ │ - [2db6f9] X509_VERIFY_PARAM_set1 │ │ - [2db710] X509_VERIFY_PARAM_set1_policies │ │ - [2db730] lastUpdate │ │ - [2db73b] X509_PUBKEY_get │ │ - [2db74b] X509_CINF │ │ - [2db755] issuerUID │ │ - [2db75f] provider=base,fips=yes,input=der,structure=PrivateKeyInfo │ │ - [2db799] provider=base,fips=yes,input=der,structure=type-specific │ │ - [2db7d2] provider=base,fips=yes,input=der,structure=dsa │ │ - [2db801] SCRYPT:id-scrypt:1.3.6.1.4.1.11591.4.11 │ │ - [2db829] ARGON2I │ │ - [2db831] HMAC-DRBG │ │ - [2db83b] ED448:1.3.101.113 │ │ - [2db84d] OpenSSL SCRYPT via EVP_PKEY implementation │ │ - [2db878] provider=default,fips=yes,output=blob │ │ - [2db89e] AES-128-CBC:AES128:2.16.840.1.101.3.4.1.2 │ │ - [2db8c8] ARIA-192-CFB:1.2.410.200046.1.1.8 │ │ - [2db8ea] ossl_sm2_encrypt │ │ - [2db8fb] CS2 │ │ - [2db8ff] EncryptedPrivateKeyInfo │ │ - [2db917] dh_to_type_specific_params_der_encode │ │ - [2db93d] key_to_pubkey │ │ - [2db94b] dhx_to_SubjectPublicKeyInfo_pem_encode │ │ - [2db972] providers/implementations/encode_decode/encode_key2blob.c │ │ - [2db9ac] x255192text_encode │ │ - [2db9bf] providers/implementations/exchange/dh_exch.c │ │ - [2db9ec] generate_ecdhkm │ │ - [2db9fc] ossl_hpke_labeled_expand │ │ - [2dba15] rsasve_generate │ │ - [2dba25] providers/implementations/rands/seed_src.c │ │ - [2dba50] providers/implementations/signature/dsa_sig.c │ │ - [2dba7e] providers/implementations/storemgmt/file_store_any2obj.c │ │ - [2dbab7] derivation function init failed │ │ - [2dbad7] invalid aead │ │ - [2dbae4] invalid data │ │ - [2dbaf1] ine │ │ - [2dbaf5] -info │ │ - [2dbafb] s24 │ │ - [2dbaff] _Unwind_GetTextRelBase() not implemented │ │ - [2dbb28] accountsCPtr │ │ - [2dbb35] indexed │ │ - [2dbb3d] PRAGMA cipher is no longer supported. │ │ - [2dbb63] le │ │ - [2dbb66] cipher_hmac_algorithm │ │ - [2dbb7c] cipher_default_kdf_algorithm │ │ - [2dbb99] PRAGMA cipher_default_kdf_iter = %d; │ │ - [2dbbbe] SELECT sql FROM %s.sqlite_schema WHERE type='table' AND name!='sqlite_sequence' AND rootpage>0 │ │ - [2dbc21] sqlcipher_codec_ctx_init: allocating provider │ │ - [2dbc4f] sqlcipher_page_cipher: comparing hmac on in=%p out=%p hmac_sz=%d │ │ - [2dbc90] database file is undefined │ │ - [2dbcab] sqlcipher_export failed, error code %d │ │ - [2dbcd2] FOREIGN KEY constraint failed │ │ - [2dbcf0] MustBeInt │ │ - [2dbcfa] Not │ │ - [2dbcfe] SeekRowid │ │ - [2dbd08] Ge │ │ - [2dbd0b] IsTrue │ │ - [2dbd12] Remainder │ │ - [2dbd1c] DropTrigger │ │ - [2dbd28] VDestroy │ │ - [2dbd31] Page %u: pointer map referenced │ │ - [2dbd51] sqlcipher_cipher_ctx_init: allocating context │ │ - [2dbd7f] sqlcipher_openssl_hmac: EVP_MAC_CTX_new() failed │ │ - [2dbdb0] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha256 returned %d │ │ - [2dbdff] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha512 returned %d │ │ - [2dbe4e] hexrekey │ │ - [2dbe57] type │ │ - [2dbe5c] flags │ │ - [2dbe62] %s prohibited in %s │ │ - [2dbe76] RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression │ │ - [2dbebd] expected %d columns for '%s' but got %d │ │ - [2dbee5] misuse of aggregate: %s() │ │ - [2dbeff] normal │ │ - [2dbf06] sqlite_attach │ │ - [2dbf14] sqlite\_% │ │ - [2dbf1e] UPDATE sqlite_temp_schema SET sql = sqlite_rename_table(%Q, type, name, sql, %Q, %Q, 1), tbl_name = CASE WHEN tbl_name=%Q COLLATE nocase AND sqlite_rename_test(%Q, sql, type, name, 1, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger') │ │ - [2dc027] expr_compare │ │ - [2dc034] year │ │ - [2dc039] json_extract │ │ - [2dc046] jsonb_insert │ │ - [2dc053] inity │ │ - [2dc059] access permission denied │ │ - [2dc072] SELECT %s WHERE rowid=? │ │ - [2dc08a] UPDATE OR FAIL %Q.'%q_segdir' SET level=-1,idx=? WHERE level=? AND idx=? │ │ - [2dc0d3] etaci │ │ - [2dc0d9] eta │ │ - [2dc0dd] prefix │ │ - [2dc0e4] flush │ │ - [2dc0ea] SELECT %s │ │ - [2dc0f4] fts5_source_id │ │ - [2dc103] malformed tokendata=... directive │ │ - [2dc125] no such tokenizer: %s │ │ - [2dc13b] error in tokenizer constructor │ │ - [2dc15a] fts5: syntax error near "%.*s" │ │ - [2dc179] DELETE FROM %Q.'%q_docsize'; │ │ - [2dc196] ant │ │ - [2dc19a] instance │ │ - [2dc1a3] +- \n │ │ + [2d1a7d] OpenSSL ED448 algorithm │ │ + [2d1a95] EMPTY │ │ + [2d1a9b] ENGINE_get_first │ │ + [2d1aac] rsa routines │ │ + [2d1ab9] engine routines │ │ + [2d1ac9] CMS routines │ │ + [2d1ad6] DSA lib │ │ + [2d1ade] passed a null parameter │ │ + [2d1af6] called a function that was disabled at compile-time │ │ + [2d1b2a] nested asn1 error │ │ + [2d1b3c] EVP_PKEY_CTX_set_dh_pad │ │ + [2d1b54] secp160r1 │ │ + [2d1b5e] Oakley-EC2N-4 │ │ + [2d1b6c] brainpoolP320t1 │ │ + [2d1b7c] ivlen │ │ + [2d1b82] tlsaad │ │ + [2d1b89] tls1multi_enc │ │ + [2d1b97] OSSL_ENCODER_CTX_set_cleanup │ │ + [2d1bb4] output │ │ + [2d1bbb] EVP_PKEY_derive_set_peer_ex │ │ + [2d1bd7] crypto/evp/kdf_meth.c │ │ + [2d1bed] crypto/evp/m_sigver.c │ │ + [2d1c03] update │ │ + [2d1c0a] keyLength │ │ + [2d1c14] PKCS5_PBE_keyivgen_ex │ │ + [2d1c2a] pass │ │ + [2d1c2f] oeap │ │ + [2d1c34] EXTRACT_ONLY │ │ + [2d1c41] get_dh_dsa_payload_p │ │ + [2d1c56] gen_init │ │ + [2d1c5f] crypto/evp/pmeth_lib.c │ │ + [2d1c76] evp_pkey_ctx_set_md │ │ + [2d1c8a] dh_2048_224 │ │ + [2d1c96] "%s" has an existing different identity %d (from "%s") │ │ + [2d1ccd] MODULESDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/armv7-linux-androideabi/release/build/openssl-sys-1edb1134dfebf7ee/out/openssl-build/install/lib/ossl-modules" │ │ + [2d1d8f] check p not safe prime │ │ + [2d1da6] invalid salt length │ │ + [2d1dba] no cipher set │ │ + [2d1dc8] seed_len is less than the length of q │ │ + [2d1dee] mstring not universal │ │ + [2d1e04] string too short │ │ + [2d1e15] universalstring is wrong length │ │ + [2d1e35] unknown format │ │ + [2d1e44] relative path │ │ + [2d1e52] error parsing content length │ │ + [2d1e6f] content not found │ │ + [2d1e81] content type not enveloped data │ │ + [2d1ea1] ctrl error │ │ + [2d1eac] no msgsigdigest │ │ + [2d1ebc] type not data │ │ + [2d1eca] popo inconsistent public key │ │ + [2d1ee7] checkafter out of range │ │ + [2d1eff] error creating rp │ │ + [2d1f11] missing secret │ │ + [2d1f20] sct unsupported version │ │ + [2d1f38] aes192-wrap │ │ + [2d1f44] id-aes192-wrap-pad │ │ + [2d1f57] aes192 │ │ + [2d1f5e] ossl_provider_test_operation_bit │ │ + [2d1f7f] crypto/self_test_core.c │ │ + [2d1f97] pkcs7 │ │ + [2d1f9d] pkcs7-encryptedData │ │ + [2d1fb1] DES-ECB │ │ + [2d1fb9] DSA-SHA1-old │ │ + [2d1fc6] subjectKeyIdentifier │ │ + [2d1fdb] X509v3 Authority Key Identifier │ │ + [2d1ffb] cast5-cfb │ │ + [2d2005] TLS Web Client Authentication │ │ + [2d2023] CRLReason │ │ + [2d202d] localKeyID │ │ + [2d2038] pbeWithSHA1AndDES-CBC │ │ + [2d204e] X9.57 │ │ + [2d2054] id-smime-ct-TDTInfo │ │ + [2d2068] id-smime-aa-smimeEncryptCerts │ │ + [2d2086] id-smime-alg-ESDHwith3DES │ │ + [2d20a0] ac-auditEntity │ │ + [2d20af] sbgp-autonomousSysNum │ │ + [2d20c5] id-alg-des40 │ │ + [2d20d2] Acceptable OCSP Responses │ │ + [2d20ec] archiveCutoff │ │ + [2d20fa] dod │ │ + [2d20fe] RSA-MD4 │ │ + [2d2106] X509v3 Policy Constraints │ │ + [2d2120] setct-PInitResData │ │ + [2d2133] setct-AuthRevResTBE │ │ + [2d2147] setct-CapRevReqTBEX │ │ + [2d215b] encrypted track 2 │ │ + [2d216d] joint-iso-itu-t │ │ + [2d217d] CAMELLIA-192-CFB8 │ │ + [2d218f] id-GostR3410-2001DH │ │ + [2d21a3] GOST R 34.11-94 with GOST R 34.10-94 Cryptocom │ │ + [2d21d2] freshestCRL │ │ + [2d21de] crossCertificatePair │ │ + [2d21f3] deltaRevocationList │ │ + [2d2207] id-aes256-GCM │ │ + [2d2215] SNILS │ │ + [2d221b] kuznyechik-ofb │ │ + [2d222a] SSH Server │ │ + [2d2235] PKINIT Client Auth │ │ + [2d2248] pkInitKDC │ │ + [2d2252] kx-psk │ │ + [2d2259] BLAKE2s256 │ │ + [2d2264] aria-256-cfb │ │ + [2d2271] dsa_with_SHA384 │ │ + [2d2281] aria-192-gcm │ │ + [2d228e] SM4-CFB1 │ │ + [2d2297] SM4-CTR │ │ + [2d229f] sha512-224WithRSAEncryption │ │ + [2d22bb] AES-192-SIV │ │ + [2d22c7] id-on-NAIRealm │ │ + [2d22d6] oracle-organization │ │ + [2d22ea] Oracle organization │ │ + [2d22fe] roleSpecCertIdentifier │ │ + [2d2315] X509v3 Role Specification Certificate Identifier │ │ + [2d2346] X509v3 Time Specification │ │ + [2d2360] unknown object name │ │ + [2d2374] OCSP_CERTSTATUS │ │ + [2d2384] responseStatus │ │ + [2d2393] locator │ │ + [2d239b] crypto/pkcs12/p12_asn.c │ │ + [2d23b3] value.keybag │ │ + [2d23c0] │ │ + [2d23ca] trailing characters │ │ + [2d23de] HERE-->%c%s │ │ + [2d23ea] Cannot open file │ │ + [2d23fb] in error state │ │ + [2d240a] prediction resistance not supported │ │ + [2d242e] prime1: │ │ + [2d2436] 14 (default) │ │ + [2d2443] crypto/rsa/rsa_backend.c │ │ + [2d245c] digest does not match │ │ + [2d2472] EVP_PKEY_CTX_set_rsa_keygen_primes │ │ + [2d2495] rsa_ossl_private_encrypt │ │ + [2d24ae] ossl_rsa_padding_add_PKCS1_type_2_ex │ │ + [2d24d3] ossl_rsa_sp800_56b_pairwise_test │ │ + [2d24f4] path must be absolute │ │ + [2d250a] OSSL_STORE_INFO_new_PARAMS │ │ + [2d2525] bad type │ │ + [2d252e] tsa untrusted │ │ + [2d253c] PEM_X509_INFO_read_bio_ex │ │ + [2d2556] crypto/asn1/x_info.c │ │ + [2d256b] value │ │ + [2d2571] \n │ │ + [2d257a] %*scrlNum: │ │ + [2d2586] inherit │ │ + [2d258e] %d.%d.%d.%d │ │ + [2d259a] signToolCert │ │ + [2d25a7] addProfessionInfo │ │ + [2d25b9] pcPathLengthConstraint │ │ + [2d25d0] subjectDomainPolicy │ │ + [2d25e4] s2i_ASN1_OCTET_STRING │ │ + [2d25fa] bad ip address │ │ + [2d2609] ossl_x509_check_private_key │ │ + [2d2625] Path length given without key usage keyCertSign │ │ + [2d2655] crypto/x509/x_all.c │ │ + [2d2669] x509_pubkey_ex_new_ex │ │ + [2d267f] x509_pubkey_ex_d2i_ex │ │ + [2d2695] provider=base,fips=yes,output=pem,structure=dh │ │ + [2d26c4] X942KDF-ASN1:X942KDF │ │ + [2d26d9] provider=default,fips=yes,output=pem,structure=dsa │ │ + [2d270c] AES-128-WRAP-PAD:id-aes128-wrap-pad:AES128-WRAP-PAD:2.16.840.1.101.3.4.1.8 │ │ + [2d2757] AES-192-WRAP-INV:AES192-WRAP-INV │ │ + [2d2778] ARIA-192-CCM:1.2.410.200046.1.1.38 │ │ + [2d279b] secp256r1 │ │ + [2d27a5] crypto/sm2/sm2_crypt.c │ │ + [2d27bc] aes_xts_set_ctx_params │ │ + [2d27d3] chacha20_poly1305_cipher │ │ + [2d27ec] rsa_to_type_specific_keypair_der_encode │ │ + [2d2814] sm2_to_type_specific_no_pub_pem_encode │ │ + [2d283b] rsa_to_SubjectPublicKeyInfo_der_encode │ │ + [2d2862] RSA-PSS PRIVATE KEY │ │ + [2d2876] dh_to_SubjectPublicKeyInfo_pem_encode │ │ + [2d289c] dsa_to_PrivateKeyInfo_der_encode │ │ + [2d28bd] ec_to_SubjectPublicKeyInfo_pem_encode │ │ + [2d28e3] ed25519_to_EncryptedPrivateKeyInfo_der_encode │ │ + [2d2911] X25519 PRIVATE KEY │ │ + [2d2924] rsa2pvk_encode │ │ + [2d2933] ed4482text_encode │ │ + [2d2945] HKDF_Extract │ │ + [2d2952] AES-192-WRAP │ │ + [2d295f] ikm length is :%zu, should be at least %zu │ │ + [2d298a] *enclen too small │ │ + [2d299c] ossl_kdf_ctx_create │ │ + [2d29b0] dhkem-ikm │ │ + [2d29ba] digest-noinit │ │ + [2d29c8] right_encode │ │ + [2d29d5] rsa_pss_compute_saltlen │ │ + [2d29ed] PSS saltlen can only be specified if PSS padding has been specified first │ │ + [2d2a37] Cannot use autodetected salt length │ │ + [2d2a5b] Should be more than %d, but would be set to match digest size (%d) │ │ + [2d2a9e] file_setup_decoders │ │ + [2d2ab2] file_load_dir_entry │ │ + [2d2ac6] cipher operation failed │ │ + [2d2ade] invalid digest size │ │ + [2d2af2] missing type │ │ + [2d2aff] tag not set │ │ + [2d2b0b] providers/implementations/ciphers/ciphercommon.c │ │ + [2d2b3c] vp-info │ │ + [2d2b44] d-pub-key │ │ + [2d2b4e] erslen │ │ + [2d2b55] ame │ │ + [2d2b59] during phase1 personality function said it would stop here, but now in phase2 it did not stop here │ │ + [2d2bbc] s13 │ │ + [2d2bc0] s20 │ │ + [2d2bc4] s22 │ │ + [2d2bc8] d1 │ │ + [2d2bcb] d16 │ │ + [2d2bcf] key │ │ + [2d2bd3] INFO │ │ + [2d2bd8] sqlcipherCodecAttach: context initialization failed forcing error state with rc=%d │ │ + [2d2c2b] sqlcipherCodecAttach: left database mutex %p │ │ + [2d2c58] sqlite3_rekey_v2: entering database mutex %p │ │ + [2d2c85] sqlite3_rekey_v2: committing │ │ + [2d2ca2] HMAC operation failed for page %d │ │ + [2d2cc6] cannot fstat db file %s │ │ + [2d2cde] access │ │ + [2d2ce5] 922337203685477580 │ │ + [2d2cf8] B │ │ + [2d2cfa] IfPos │ │ + [2d2d00] Function │ │ + [2d2d09] SorterOpen │ │ + [2d2d14] AggInverse │ │ + [2d2d1f] CursorHint │ │ + [2d2d2a] codec_set_pass_key: no btree present on db %d │ │ + [2d2d58] sqlcipher_openssl_add_random: left SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [2d2d99] foreign_key_check │ │ + [2d2dab] journal_mode │ │ + [2d2db8] writable_schema │ │ + [2d2dc8] origin │ │ + [2d2dcf] sqlite_ │ │ + [2d2dd7] aggregate functions are not allowed in the GROUP BY clause │ │ + [2d2e12] %!S │ │ + [2d2e16] table %s has %d values for %d columns │ │ + [2d2e3c] too many terms in ORDER BY clause │ │ + [2d2e5e] INSERT INTO %Q.sqlite_master VALUES('index',%Q,%Q,#%d,%Q); │ │ + [2d2e99] MERGE (%s) │ │ + [2d2ea4] ANY(%s) │ │ + [2d2eac] cannot INSERT into generated column "%s" │ │ + [2d2ed5] row not in PRIMARY KEY order for %s │ │ + [2d2ef9] wrong # of entries in index │ │ + [2d2f16] %llu │ │ + [2d2f1c] SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL │ │ + [2d2fca] UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view') │ │ + [2d304d] length │ │ + [2d3054] sum │ │ + [2d3058] group_concat │ │ + [2d3065] json_patch │ │ + [2d3070] jsonb_set │ │ + [2d307a] \u0009 │ │ + [2d3081] database table is locked │ │ + [2d309a] database disk image is malformed │ │ + [2d30bb] unable to delete/modify user-function due to active statements │ │ + [2d30fa] MATCH │ │ + [2d3100] SELECT level, idx, end_block FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? ORDER BY level DESC, idx ASC │ │ + [2d316a] ta │ │ + [2d316d] ilsuo │ │ + [2d3173] ezila │ │ + [2d3179] luf │ │ + [2d317d] merge= │ │ + [2d3184] contentless_delete=1 is incompatible with columnsize=0 │ │ + [2d31bb] unterminated string │ │ + [2d31cf] DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2) │ │ + [2d320c] L* N* Co │ │ + [2d3215] iveness │ │ + [2d321d] icate │ │ + [2d3223] ion │ │ + [2d3227] overflow │ │ + [2d3230] ENABLE_LOAD_EXTENSION │ │ + [2d3246] MALLOC_SOFT_LIMIT=1024 │ │ + [2d325d] MAX_PAGE_SIZE=65536 │ │ + [2d3271] SOUNDEX │ │ + [2d3279] ssl_decapsulate │ │ + [2d3289] AES128-CCM8 │ │ + [2d3295] RSA-PSK-AES128-CBC-SHA │ │ + [2d32ac] TLS_SRP_SHA_WITH_AES_128_CBC_SHA │ │ + [2d32cd] TLS_SRP_SHA_WITH_AES_256_CBC_SHA │ │ + [2d32ee] DHE-RSA-CAMELLIA128-SHA256 │ │ + [2d3309] TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 │ │ + [2d3332] ADH-CAMELLIA128-SHA │ │ + [2d3346] TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ + [2d3371] TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 │ │ + [2d3396] TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 │ │ + [2d33bf] SHA384 │ │ + [2d33c6] aECDSA │ │ + [2d33cd] 3DES │ │ + [2d33d2] ca md too weak │ │ + [2d33e1] invalid max early data │ │ + [2d33f8] invalid null cmd name │ │ + [2d340e] invalid session id │ │ + [2d3421] missing signing cert │ │ + [2d3436] no suitable key share │ │ + [2d344c] no verify cookie callback │ │ + [2d3466] pem name too short │ │ + [2d3479] quic network error │ │ + [2d348c] ssl session id callback failed │ │ + [2d34ab] tlsv1 alert export restriction │ │ + [2d34ca] ssl/ssl_lib.c │ │ + [2d34d8] no_tx_cert_comp │ │ + [2d34e8] ssl/ssl_asn1.c │ │ + [2d34f7] ssl_version │ │ + [2d3503] SSLv3/TLS write client hello │ │ + [2d3520] DTLS1 write hello verify request │ │ + [2d3541] tls1_set_groups │ │ + [2d3551] ecdsa_secp256r1_sha256 │ │ + [2d3568] ecdsa_brainpoolP512r1_sha512 │ │ + [2d3585] rsa_pss_rsae_sha512 │ │ + [2d3599] header │ │ + [2d35a0] packet_type │ │ + [2d35ac] flow_control_error │ │ + [2d35bf] ce │ │ + [2d35c2] unidirectional │ │ + [2d35d1] HKDF │ │ + [2d35d6] RESET_STREAM not valid in INITIAL/HANDSHAKE │ │ + [2d3602] depack_do_frame_stream │ │ + [2d3619] PADDING │ │ + [2d3621] hdr_generate_mask │ │ + [2d3633] tls_get_more_records │ │ + [2d3648] final_renegotiate │ │ + [2d365a] tls_parse_ctos_psk_kex_modes │ │ + [2d3677] tls_process_rpk │ │ + [2d3687] tls13_save_handshake_digest_for_pha │ │ + [2d36ab] tls_process_cke_srp │ │ + [2d36bf] tls_process_cke_gost18 │ │ + [2d36d6] dgram_pair_sendmmsg │ │ + [2d36ea] path │ │ + [2d36ef] append_exp │ │ + [2d36fa] DIR │ │ + [2d36fe] DH Public-Key │ │ + [2d370c] %s: (%d bit)\n │ │ + [2d371a] %s 0\n │ │ + [2d3720] (Negative) │ │ + [2d372c] BN_div_recp │ │ + [2d3738] do_EC_KEY_print │ │ + [2d3748] named-nist │ │ + [2d3753] prime-field │ │ + [2d375f] generator │ │ + [2d3769] SECG curve over a 112 bit prime field │ │ + [2d378f] SECG curve over a 128 bit prime field │ │ + [2d37b5] RFC 5639 curve over a 160 bit prime field │ │ + [2d37df] EC_KEY_check_key │ │ + [2d37f0] EC_POINT_set_to_infinity │ │ + [2d3809] ossl_ec_wNAF_mul │ │ + [2d381a] Generator (hybrid): │ │ + [2d382e] Polynomial: │ │ + [2d383a] crypto/ec/ecp_oct.c │ │ + [2d384e] crypto/encode_decode/decoder_pkey.c │ │ + [2d3872] OSSL_DECODER_CTX_new_for_pkey │ │ + [2d3890] object identifier routines │ │ + [2d38ab] FIPS routines │ │ + [2d38b9] operation fail │ │ + [2d38c8] dh_paramgen_check │ │ + [2d38da] secp384r1 │ │ + [2d38e4] c2tnb239v2 │ │ + [2d38ef] B-409 │ │ + [2d38f5] tag │ │ + [2d38f9] id-smime-alg-CMS3DESwrap │ │ + [2d3912] cts │ │ + [2d3916] the mandatory 'output' property is missing for encoder %s (properties: %s) │ │ + [2d3961] EVP_MAC_CTX_dup │ │ + [2d3971] crypto/asn1/p5_pbe.c │ │ + [2d3986] pkcs5 │ │ + [2d398c] EVP_PKEY_get_security_bits │ │ + [2d39a7] dh_paramgen_prime_len │ │ + [2d39bd] ecdh_kdf_md │ │ + [2d39c9] digestsize │ │ + [2d39d4] hexsecret │ │ + [2d39de] qy │ │ + [2d39e1] pkey_ec_derive │ │ + [2d39f0] EVP_PKEY_verify │ │ + [2d3a00] validate-legacy │ │ + [2d3a10] OPENSSLDIR: "/usr/local/ssl" │ │ + [2d3a2d] CPUINFO: N/A │ │ + [2d3a3a] called with even modulus │ │ + [2d3a53] expecting a siphash key │ │ + [2d3a6b] method not supported │ │ + [2d3a80] unsupported cipher │ │ + [2d3a93] illegal characters │ │ + [2d3aa6] sequence length mismatch │ │ + [2d3abf] no close brace │ │ + [2d3ace] asn1 error │ │ + [2d3ad9] undefined generator │ │ + [2d3aed] unsupported content type │ │ + [2d3b06] unwrap failure │ │ + [2d3b15] popo missing subject │ │ + [2d3b2a] unsupported popo method │ │ + [2d3b42] multiple san sources │ │ + [2d3b57] AES-128-CBC │ │ + [2d3b63] ARIA192 │ │ + [2d3b6b] ripemd │ │ + [2d3b72] assertion failed: WITHIN_FREELIST(temp2->p_next) || WITHIN_ARENA(temp2->p_next) │ │ + [2d3bc2] NO │ │ + [2d3bc5] provider_init │ │ + [2d3bd3] rc2-cbc │ │ + [2d3bdb] RSA-SHA │ │ + [2d3be3] Netscape Communications Corp. │ │ + [2d3c01] issuerAltName │ │ + [2d3c0f] mdc2 │ │ + [2d3c14] RC5-CFB │ │ + [2d3c1c] id-qt-cps │ │ + [2d3c26] pbeWithMD5AndRC2-CBC │ │ + [2d3c3b] X9.57 CM ? │ │ + [2d3c46] id-smime-aa-equivalentLabels │ │ + [2d3c63] id-smime-aa-signingCertificate │ │ + [2d3c82] id-pkix1-explicit-93 │ │ + [2d3c97] id-mod-kea-profile-88 │ │ + [2d3cad] id-it-currentCRL │ │ + [2d3cbe] id-cmc-regInfo │ │ + [2d3ccd] id-aca-authenticationInfo │ │ + [2d3ce7] basicOCSPResponse │ │ + [2d3cf9] aes-192-cbc │ │ + [2d3d05] otherMailbox │ │ + [2d3d12] dITRedirect │ │ + [2d3d1e] setct-PANOnly │ │ + [2d3d2c] setct-AuthRevResBaggage │ │ + [2d3d44] generate cryptogram │ │ + [2d3d58] rsaOAEPEncryptionSET │ │ + [2d3d6d] wap │ │ + [2d3d71] CAMELLIA-192-OFB │ │ + [2d3d82] SEED-CBC │ │ + [2d3d8b] CA Repository │ │ + [2d3d99] id-GostR3410-94-TestParamSet │ │ + [2d3db6] id-camellia192-wrap │ │ + [2d3dca] AES-256-CBC-HMAC-SHA1 │ │ + [2d3de0] AES-128-CBC-HMAC-SHA256 │ │ + [2d3df8] jurisdictionST │ │ + [2d3e07] CAMELLIA-128-GCM │ │ + [2d3e18] gost89-cbc │ │ + [2d3e23] Send Owner │ │ + [2d3e2e] sendProxiedOwner │ │ + [2d3e3f] id-pkinit │ │ + [2d3e49] aria-192-ofb │ │ + [2d3e56] RSA-SHA3-512 │ │ + [2d3e63] dstu28147-ofb │ │ + [2d3e71] magma-ctr-acpkm-omac │ │ + [2d3e86] magma-ofb │ │ + [2d3e90] classSignToolKB2 │ │ + [2d3ea1] X509v3 Allowed Attribute Assignments │ │ + [2d3ec6] X509v3 Alternative Signature Value │ │ + [2d3ee9] digest size err │ │ + [2d3ef9] no signer key │ │ + [2d3f07] not dek info │ │ + [2d3f14] PEM_def_callback │ │ + [2d3f25] ENCRYPTED PRIVATE KEY │ │ + [2d3f3b] X9.42 DH PARAMETERS │ │ + [2d3f4f] TRUSTED CERTIFICATE │ │ + [2d3f63] CMS │ │ + [2d3f67] :EXTERNAL TYPE %s\n │ │ + [2d3f7a] = │ │ + [2d3f7c] not an identifier │ │ + [2d3f8e] provider │ │ + [2d3f97] ossl_property_string │ │ + [2d3fac] error retrieving nonce │ │ + [2d3fc3] parent locking not enabled │ │ + [2d3fde] random pool overflow │ │ + [2d3ff3] reseed_time_interval │ │ + [2d4008] coefficient: │ │ + [2d4015] bad pad byte count │ │ + [2d4028] dmp1 not congruent to d │ │ + [2d4040] crypto/stack/stack.c │ │ + [2d4055] fingerprint │ │ + [2d4061] crypto/pkcs12/p12_add.c │ │ + [2d4079] token present │ │ + [2d4087] opening session │ │ + [2d4097] crypto/pem/pem_info.c │ │ + [2d40ad] Key Agreement │ │ + [2d40bb] POLICYINFO │ │ + [2d40c6] USERNOTICE │ │ + [2d40d1] AUTHORITY_KEYID │ │ + [2d40e1] onlysomereasons │ │ + [2d40f1] %*sIssuer: │ │ + [2d40fd] (Unknown SAFI %u) │ │ + [2d4110] /%d\n │ │ + [2d4116] %*sExtensions: │ │ + [2d4126] crypto/x509/v3_no_rev_avail.c │ │ + [2d4144] smimeencrypt │ │ + [2d4151] IP Address:%s │ │ + [2d415f] x509v3_add_len_value │ │ + [2d4174] distpoint already set │ │ + [2d418a] extension setting not supported │ │ + [2d41aa] section not found │ │ + [2d41bc] unknown bit string argument │ │ + [2d41d8] unknown value │ │ + [2d41e6] crl already delta │ │ + [2d41f8] X509_STORE_add_cert │ │ + [2d420c] OCSP unknown cert │ │ + [2d421e] Cannot find certificate signature algorithm │ │ + [2d424a] check_name_constraints │ │ + [2d4261] crypto/x509/x_name.c │ │ + [2d4276] X509_NAME_ENTRIES │ │ + [2d4288] reject │ │ + [2d428f] code │ │ + [2d4295] SHA1:SHA-1:SSL3-SHA1:1.3.14.3.2.26 │ │ + [2d42b8] SM3:1.2.156.10197.1.401 │ │ + [2d42d0] provider=default,fips=yes,output=pem,structure=pkcs3 │ │ + [2d4305] provider=default,fips=no,input=der,structure=type-specific │ │ + [2d4340] AES-192-WRAP-PAD-INV:AES192-WRAP-PAD-INV │ │ + [2d4369] ARIA-256-CTR:1.2.410.200046.1.1.15 │ │ + [2d438c] providers/implementations/ciphers/cipher_aes_gcm_siv.c │ │ + [2d43c3] ossl_aes_gcm_siv_cipher │ │ + [2d43db] aes_xts_init │ │ + [2d43e8] providers/implementations/ciphers/cipher_aria.c │ │ + [2d4418] providers/implementations/ciphers/cipher_tdes_wrap.c │ │ + [2d444d] shake_set_ctx_params │ │ + [2d4462] ed25519_to_PrivateKeyInfo_pem_encode │ │ + [2d4487] ecx_spki_pub_to_der │ │ + [2d449b] ed448_to_SubjectPublicKeyInfo_der_encode │ │ + [2d44c4] recommended-private-length: %ld bits\n │ │ + [2d44ea] Q: │ │ + [2d44f0] Minimum Salt Length: %d%s\n │ │ + [2d450d] ad │ │ + [2d4510] min threads: %u │ │ + [2d4520] providers/implementations/kdfs/krb5kdf.c │ │ + [2d4549] dhkem_encap │ │ + [2d4555] rsasve_recover │ │ + [2d4564] providers/implementations/keymgmt/ec_kmgmt.c │ │ + [2d4591] crypto/cmac/cmac.c │ │ + [2d45a4] test_rng_enable_locking │ │ + [2d45bc] ecdsa_setup_md │ │ + [2d45cb] providers/implementations/signature/eddsa_sig.c │ │ + [2d45fb] fips module conditional error │ │ + [2d4619] invalid constant length │ │ + [2d4631] invalid thread pool size │ │ + [2d464a] unsupported cek alg │ │ + [2d465e] ossl_cipher_generic_initiv │ │ + [2d4679] ng │ │ + [2d467c] tance │ │ + [2d4682] ssl-version │ │ + [2d468e] erence │ │ + [2d4695] sion_id │ │ + [2d469d] ls │ │ + [2d46a0] ofactor-flag │ │ + [2d46ad] setRegister │ │ + [2d46b9] s26 │ │ + [2d46bd] d12 │ │ + [2d46c1] %d │ │ + [2d46c4] cipher_default_kdf_iter │ │ + [2d46dc] x' │ │ + [2d46df] HMAC_SHA1 │ │ + [2d46e9] pragma │ │ + [2d46f0] DEBUG │ │ + [2d46f6] sqlcipherCodecAttach: no codec attached to db, exiting │ │ + [2d472d] sqlcipherCodecAttach: calling sqlcipherPagerSetCodec() │ │ + [2d4764] sqlcipher_codec_ctx_set_kdf_salt: attempt to set salt of incorrect size %d │ │ + [2d47af] sqlcipher_get_mem_security: sqlcipher_mem_security_on = %d, sqlcipher_mem_executed = %d │ │ + [2d4807] sqlcipher_codec_key_derive: error occurred deriving write_ctx key │ │ + [2d4849] keying attached database failed, error code %d │ │ + [2d4878] INTEGER │ │ + [2d4880] unable to open a temporary database file for storing temporary tables │ │ + [2d48c6] SeekLT │ │ + [2d48cd] Divide │ │ + [2d48d4] Delete │ │ + [2d48db] ReleaseReg │ │ + [2d48e6] Explain │ │ + [2d48ee] cannot change %s wal mode from within a transaction │ │ + [2d4922] table │ │ + [2d4928] max rootpage (%u) disagrees with header (%u) │ │ + [2d4955] Multiple uses for byte %u of page %u │ │ + [2d497a] BEGIN │ │ + [2d4980] codec_set_btree_to_codec_pagesize: entering database mutex %p │ │ + [2d49be] codec_set_btree_to_codec_pagesize: leaving database mutex %p │ │ + [2d49fb] sqlcipher_openssl_activate: left SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ + [2d4a3e] defer_foreign_keys │ │ + [2d4a51] ,arg HIDDEN │ │ + [2d4a5d] on_delete │ │ + [2d4a67] %s.%s │ │ + [2d4a6d] generated column loop on "%s" │ │ + [2d4a8b] hex literal too big: %s%#T │ │ + [2d4aa6] none │ │ + [2d4aab] new │ │ + [2d4ab0] │ │ + [2d4ab3] USING COVERING INDEX │ │ + [2d4aca] too many columns in %s │ │ + [2d4ae1] C │ │ + [2d4ae3] incremental │ │ + [2d4aef] cannot create INSTEAD OF trigger on table: %S │ │ + [2d4b1d] BBB │ │ + [2d4b21] table %s may not be altered │ │ + [2d4b3d] Cannot add a PRIMARY KEY column │ │ + [2d4b5d] sqlite_rename_column │ │ + [2d4b72] start of │ │ + [2d4b7c] %02d:%02d │ │ + [2d4b86] %c%04d-%02d-%02d %02d:%02d:%06.3f │ │ + [2d4ba8] -9e999 │ │ + [2d4baf] " │ │ + [2d4bb1] unable to close due to unfinalized statements or unfinished backups │ │ + [2d4bf5] fts3 │ │ + [2d4bfa] gni │ │ + [2d4bfe] CREATE TABLE %Q.'%q_segdir'(level INTEGER,idx INTEGER,start_block INTEGER,leaves_end_block INTEGER,end_block INTEGER,root BLOB,PRIMARY KEY(level, idx)); │ │ + [2d4c97] DESC │ │ + [2d4c9c] %s_stat │ │ + [2d4ca4] ALTER TABLE %Q.'%q_stat' RENAME TO '%q_stat'; │ │ + [2d4cd3] columns │ │ + [2d4cdb] reserved fts5 column name: %s │ │ + [2d4cf9] DROP TABLE IF EXISTS %Q.'%q_docsize'; │ │ + [2d4d1f] delete-all │ │ + [2d4d2a] ative │ │ + [2d4d30] SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM "%w".sqlite_schema WHERE rootpage!=0) │ │ + [2d4dcb] DEFAULT_WORKER_THREADS=0 │ │ + [2d4de4] NULL-SHA │ │ + [2d4ded] TLS_RSA_WITH_AES_128_CBC_SHA │ │ + [2d4e0a] DHE-RSA-AES256-SHA256 │ │ + [2d4e20] TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 │ │ + [2d4e44] TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 │ │ + [2d4e70] DHE-DSS-CAMELLIA256-SHA256 │ │ + [2d4e8b] SEED-SHA │ │ + [2d4e94] DSA │ │ + [2d4e98] RC4 │ │ + [2d4e9c] AES256 │ │ + [2d4ea3] ARIAGCM │ │ + [2d4eab] bad compression algorithm │ │ + [2d4ec5] bad legacy version │ │ + [2d4ed8] bad signature │ │ + [2d4ee6] bad srp parameters │ │ + [2d4ef9] error setting tlsa base domain │ │ + [2d4f18] invalid record │ │ + [2d4f27] invalid status response │ │ + [2d4f3f] missing sigalgs extension │ │ + [2d4f59] peer did not return a certificate │ │ + [2d4f7b] read bio not set │ │ + [2d4f8c] read timeout expired │ │ + [2d4fa1] required cipher missing │ │ + [2d4fb9] comp │ │ + [2d4fbe] no_resumption_on_reneg │ │ + [2d4fd5] allow_no_dhe_kex │ │ + [2d4fe6] ClientSignatureAlgorithms │ │ + [2d5000] DTLSv1.2 │ │ + [2d5009] ssl_session_dup_intern │ │ + [2d5020] session_id │ │ + [2d502b] tls-sigalg-code-point │ │ + [2d5041] tls-sigalg-sig-name │ │ + [2d5055] quic_wait_for_stream │ │ + [2d506a] MAX_ACK_DELAY is malformed │ │ + [2d5085] STATELESS_RESET_TOKEN encountered internal error │ │ + [2d50b6] initial_max_stream_data_bidi_local │ │ + [2d50d9] connectivity:connection_closed │ │ + [2d50f8] bidirectional │ │ + [2d5106] application │ │ + [2d5112] ssl/quic/quic_record_shared.c │ │ + [2d5130] empty packet payload │ │ + [2d5145] acked packet which initiated a key update without a corresponding key update │ │ + [2d5192] STREAM_STATE_ERROR │ │ + [2d51a5] ossl_quic_hdr_protector_init │ │ + [2d51c2] ssl/quic/uint_set.c │ │ + [2d51d6] ssl3_write_bytes │ │ + [2d51e7] read_ahead │ │ + [2d51f2] tls1_initialise_write_packets │ │ + [2d5210] tls1_set_crypto_state │ │ + [2d5226] final_ems │ │ + [2d5230] tls_construct_stoc_ems │ │ + [2d5247] tls_post_process_server_rpk │ │ + [2d5263] tls_post_process_client_hello │ │ + [2d5281] kxBlob │ │ + [2d5288] crypto/asn1/asn1_lib.c │ │ + [2d529f] %u\n │ │ + [2d52a3] buffer │ │ + [2d52aa] %02X │ │ + [2d52af] addrinfo addr is not af inet │ │ + [2d52cc] crypto/bn/bn_ctx.c │ │ + [2d52df] mask │ │ + [2d52e4] OCTETSTRING │ │ + [2d52f0] T61STRING │ │ + [2d52fa] recommended-private-length: %d bits\n │ │ + [2d531f] CBIGNUM │ │ + [2d5327] generate_key │ │ + [2d5334] value.named_curve │ │ + [2d5346] ossl_ec_key_from_pkcs8 │ │ + [2d535d] NIST/SECG/WTLS curve over a 163 bit binary field │ │ + [2d538e] X9.62 curve over a 304 bit binary field │ │ + [2d53b6] EC_KEY_priv2oct │ │ + [2d53c6] EC_POINT_oct2point │ │ + [2d53d9] crypto/ec/ec2_oct.c │ │ + [2d53ed] crypto/ec/ecp_smpl.c │ │ + [2d5402] OpenSSL ED25519 algorithm │ │ + [2d541c] ossl_decoder_get_number │ │ + [2d5434] dynamic_path │ │ + [2d5441] CIPHERS │ │ + [2d5449] PKEY_ASN1 │ │ + [2d5453] ENGINE_remove │ │ + [2d5461] crypto/engine/tb_eckey.c │ │ + [2d547a] SSL routines │ │ + [2d5487] BUF lib │ │ + [2d548f] missing asn1 eos │ │ + [2d54a0] prime239v3 │ │ + [2d54ab] Oakley-EC2N-3 │ │ + [2d54b9] 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz./ │ │ + [2d54fa] rounds │ │ + [2d5501] evp_pkey_get0_RSA_int │ │ + [2d5517] EVP_PKEY_get_params │ │ + [2d552b] dh_paramgen_generator │ │ + [2d5541] hexseed │ │ + [2d5549] maxmem_bytes │ │ + [2d5556] X942KDF-ASN1 │ │ + [2d5563] crypto/deterministic_nonce.c │ │ + [2d5580] invalid parameter name │ │ + [2d5597] peer key error │ │ + [2d55a6] aes key setup failed │ │ + [2d55bb] list error │ │ + [2d55c6] odd number of chars │ │ + [2d55da] invalid trinomial basis │ │ + [2d55f2] point at infinity │ │ + [2d5604] no filename │ │ + [2d5610] argument is not a number │ │ + [2d5629] cms datafinal error │ │ + [2d563d] content verify error │ │ + [2d5652] crmferror │ │ + [2d565c] missing pbm secret │ │ + [2d566f] missing protection │ │ + [2d5682] RC2-64-CBC │ │ + [2d568d] aria_ccm_init_key │ │ + [2d569f] EVP_PKEY_base_id │ │ + [2d56b0] push_BN │ │ + [2d56b8] Negative big numbers are unsupported for OSSL_PARAM_UNSIGNED_INTEGER │ │ + [2d56fd] MD2 │ │ + [2d5701] shaWithRSAEncryption │ │ + [2d5716] unstructuredName │ │ + [2d5727] Netscape Data Type │ │ + [2d573a] nsCertSequence │ │ + [2d5749] subjectAltName │ │ + [2d5758] X509v3 Basic Constraints │ │ + [2d5771] bf-ofb │ │ + [2d5778] CAST5-OFB │ │ + [2d5782] ripemd160WithRSA │ │ + [2d5793] pbeWithSHA1And40BitRC4 │ │ + [2d57aa] crlBag │ │ + [2d57b1] id-ad │ │ + [2d57b7] id-smime-ct-DVCSResponseData │ │ + [2d57d4] id-smime-aa-receiptRequest │ │ + [2d57ef] id-smime-aa-ets-contentTimestamp │ │ + [2d5810] id-smime-aa-signatureType │ │ + [2d582a] id-mod-cmp │ │ + [2d5835] Biometric Info │ │ + [2d5844] IPSec End System │ │ + [2d5855] id-it-keyPairParamReq │ │ + [2d586b] AES-128-CFB │ │ + [2d5877] pilotGroups │ │ + [2d5883] friendlyCountry │ │ + [2d5893] UID │ │ + [2d5897] documentLocation │ │ + [2d58a8] buildingName │ │ + [2d58b5] audio │ │ + [2d58bb] setct-PIDataUnsigned │ │ + [2d58d0] setct-CredReqTBS │ │ + [2d58e1] setct-MeAqCInitResTBS │ │ + [2d58f7] setAttr-IssCap │ │ + [2d5906] camellia-192-cbc │ │ + [2d5917] CAMELLIA-192-ECB │ │ + [2d5928] id-smime-ct-compressedData │ │ + [2d5943] hmacWithSHA512 │ │ + [2d5952] gost94 │ │ + [2d5959] GOST R 34.11-94 PRF │ │ + [2d596d] enhancedSearchGuide │ │ + [2d5981] aes-128-cbc-hmac-sha1 │ │ + [2d5997] pSpecified │ │ + [2d59a2] ct_precert_poison │ │ + [2d59b4] aes-192-ocb │ │ + [2d59c0] CAMELLIA-192-GCM │ │ + [2d59d1] Send Proxied Router │ │ + [2d59e5] Signing KDC Response │ │ + [2d59fa] AuthGOST12 │ │ + [2d5a05] id-smime-ct-contentCollection │ │ + [2d5a23] ARIA-128-ECB │ │ + [2d5a30] aria-192-ecb │ │ + [2d5a3d] ARIA-256-CFB8 │ │ + [2d5a4b] sha3-256 │ │ + [2d5a54] shake128 │ │ + [2d5a5d] id-dsa-with-sha3-384 │ │ + [2d5a72] dsa_with_SHA3-384 │ │ + [2d5a84] aria-128-ccm │ │ + [2d5a91] aria-256-ccm │ │ + [2d5a9e] id-tc26-gost-3410-2012-512-paramSetC │ │ + [2d5ac3] uacurve6 │ │ + [2d5acc] kuznyechik-ctr-acpkm-omac │ │ + [2d5ae6] GMAC │ │ + [2d5aeb] NAIRealm │ │ + [2d5af4] KxGOST18 │ │ + [2d5afd] classSignToolKC2 │ │ + [2d5b0e] ipAddr-asNumberv2 │ │ + [2d5b20] id-it-rootCaCert │ │ + [2d5b31] id-aa-ets-attrRevocationRefs │ │ + [2d5b4e] id-aa-ets-mimeType │ │ + [2d5b61] id-aa-ATSHashIndex-v2 │ │ + [2d5b77] ms-ntds-obj-sid │ │ + [2d5b87] Microsoft NTDS AD objectSid │ │ + [2d5ba3] X509v3 Basic Attribute Certificate Constraints │ │ + [2d5bd2] X509v3 Delegated Name Constraints │ │ + [2d5bf4] X509v3 Group Attribute Certificate │ │ + [2d5c17] responseType │ │ + [2d5c24] error in nextupdate field │ │ + [2d5c3e] error converting private key │ │ + [2d5c5b] expecting dss key blob │ │ + [2d5c72] PKCS7_SIGN_ENVELOPE │ │ + [2d5c86] d.digest │ │ + [2d5c8f] issuer_and_serial │ │ + [2d5ca1] (%ld unused bits)\n │ │ + [2d5cb5] PKCS7_dataFinal │ │ + [2d5cc5] encryption not supported for this key type │ │ + [2d5cf0] pkcs7 datasign │ │ + [2d5cff] unable to find certificate │ │ + [2d5d1a] random pool underflow │ │ + [2d5d30] No PSS parameter restrictions\n │ │ + [2d5d4f] with │ │ + [2d5d56] rsa_int_import_from │ │ + [2d5d6a] RSA_PSS_PARAMS │ │ + [2d5d79] saltLength │ │ + [2d5d84] ossl_rsa_param_decode │ │ + [2d5d9a] null before block missing │ │ + [2d5db4] derive_kdk │ │ + [2d5dbf] RSA_padding_add_PKCS1_type_1 │ │ + [2d5ddc] RSA_padding_check_PKCS1_type_1 │ │ + [2d5dfb] pkey_rsa_sign │ │ + [2d5e09] ossl_bn_rsa_fips186_4_derive_prime │ │ + [2d5e2c] 1536 │ │ + [2d5e31] error verifying pkcs12 mac │ │ + [2d5e4c] OSSL_STORE_INFO_new_CRL │ │ + [2d5e64] ossl_store_handle_load_result │ │ + [2d5e82] unsupported md algorithm │ │ + [2d5e9b] %s: │ │ + [2d5e9f] Load certs from files in a directory │ │ + [2d5ec4] Load file into cache │ │ + [2d5ed9] EDIPARTYNAME │ │ + [2d5ee6] d.rfc822Name │ │ + [2d5ef3] BASIC_CONSTRAINTS │ │ + [2d5f05] (Multicast) │ │ + [2d5f12] %x%s │ │ + [2d5f17] %*sSigned Certificate Timestamp: │ │ + [2d5f38] %s%s%s%s\n │ │ + [2d5f42] minimum │ │ + [2d5f4a] excludedSubtrees │ │ + [2d5f5b] othername:SmtpUTF8Mailbox:%.*s │ │ + [2d5f7a] URI: │ │ + [2d5f7f] i2s_ASN1_ENUMERATED │ │ + [2d5f93] invalid ipaddress │ │ + [2d5fa5] policy language already defined │ │ + [2d5fc5] X509_check_private_key │ │ + [2d5fdc] error using siginf set │ │ + [2d5ff3] idp mismatch │ │ + [2d6000] public key decode error │ │ + [2d6018] certificate not trusted │ │ + [2d6030] name constraints minimum and maximum not supported │ │ + [2d6063] Certificate Transparency required, but no valid SCTs found │ │ + [2d609e] crypto/asn1/a_verify.c │ │ + [2d60b5] provider=base,fips=yes,output=der,structure=ec │ │ + [2d60e4] RSA:rsaEncryption:1.2.840.113549.1.1.1 │ │ + [2d610b] OpenSSL ED25519 implementation │ │ + [2d612a] provider=default,fips=no,input=der,structure=PrivateKeyInfo │ │ + [2d6166] MD4:1.2.840.113549.2.4 │ │ + [2d617d] DES-CFB:1.3.14.3.2.9 │ │ + [2d6192] SHA-1 │ │ + [2d6198] aes_cbc_cts_set_ctx_params │ │ + [2d61b3] blake2b512_internal_final │ │ + [2d61cd] providers/implementations/digests/sha2_prov.c │ │ + [2d61fb] check_bitlen_rsa │ │ + [2d620c] DSA PARAMETERS │ │ + [2d621b] ed25519_to_PrivateKeyInfo_der_encode │ │ + [2d6240] ed25519_to_SubjectPublicKeyInfo_pem_encode │ │ + [2d626b] x448_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [2d6296] GROUP: %s\n │ │ + [2d62a1] dh_plain_derive │ │ + [2d62b1] ecx_init │ │ + [2d62ba] m_cost must be greater or equal than 8 times the number of lanes │ │ + [2d62fb] kdf_hkdf_size │ │ + [2d6309] hmac_drbg_kdf_new │ │ + [2d631b] pkcs12kdf_derive │ │ + [2d632c] kdf_scrypt_derive │ │ + [2d633e] use-keybits │ │ + [2d634a] RSASVE │ │ + [2d6351] ec_gen_set_group │ │ + [2d6362] ossl_drbg_get_seed │ │ + [2d6375] min_entropylen │ │ + [2d6384] sm2_sig_verify │ │ + [2d6393] invalid kdf │ │ + [2d639f] mismatching domain parameters │ │ + [2d63bd] cipher_generic_init_internal │ │ + [2d63da] ossl_cipher_trailingdata │ │ + [2d63f3] d-absent │ │ + [2d63fc] sis-type │ │ + [2d6405] kalg │ │ + [2d640a] ld-type │ │ + [2d6412] ential │ │ + [2d6419] _Unwind_VRS_Get_Internal │ │ + [2d6432] r8 │ │ + [2d6435] s19 │ │ + [2d6439] s23 │ │ + [2d643d] │ │ + [2d6444] cannot open virtual table: %s │ │ + [2d6462] cipher_log │ │ + [2d646d] sqlite3_key_v2: no key provided │ │ + [2d648d] sqlcipherCodecGetKey:db=%p, nDb=%d │ │ + [2d64b0] sqlcipher_memset: setting %p[0-%llu]=%d) │ │ + [2d64d9] sqlcipher_mem_lock: mlock(%p,%lu) returned %d errno=%d │ │ + [2d6510] sqlcipher_malloc: calling sqlcipher_memset(%p,0,%llu) │ │ + [2d6546] sqlcipher_codec_ctx_set_pass: error %d from sqlcipher_cipher_ctx_set_pass │ │ + [2d6590] stderr │ │ + [2d6597] %s.lock │ │ + [2d659f] JournalMode │ │ + [2d65ab] NotNull │ │ + [2d65b3] TypeCheck │ │ + [2d65bd] MakeRecord │ │ + [2d65c8] OpenAutoindex │ │ + [2d65d6] CREATE TABLE x(type text,name text,tbl_name text,rootpage int,sql text) │ │ + [2d661e] SELECT tbl,idx,stat FROM %Q.sqlite_stat1 │ │ + [2d6647] btreeInitPage() returns error code %d │ │ + [2d666d] Child page depth differs │ │ + [2d6686] CRE │ │ + [2d668a] sha1 │ │ + [2d668f] case_sensitive_like │ │ + [2d66a3] checkpoint_fullfsync │ │ + [2d66b8] legacy_alter_table │ │ + [2d66cb] reverse_unordered_selects │ │ + [2d66e5] textrekey │ │ + [2d66ef] wdth │ │ + [2d66f4] timeout │ │ + [2d66fc] REUSE SUBQUERY %d │ │ + [2d670e] %s %T already exists │ │ + [2d6723] missing datatype for %s.%s │ │ + [2d673e] CHECK constraints │ │ + [2d6750] * │ │ + [2d6752] '%s' is not a function │ │ + [2d6769] sqlite_autoindex_%s_%d │ │ + [2d6780] recursive aggregate queries not supported │ │ + [2d67aa] AUTOMATIC PARTIAL COVERING INDEX │ │ + [2d67cb] RIGHT-JOIN %s │ │ + [2d67d9] table %s may not be modified │ │ + [2d67f6] %s.rowid │ │ + [2d67ff] %sON CONFLICT clause does not match any PRIMARY KEY or UNIQUE constraint │ │ + [2d6848] IN(...) element has %d term%s - expected %d │ │ + [2d6874] SET DEFAULT │ │ + [2d6880] cannot create %s trigger on view: %S │ │ + [2d68a5] likely │ │ + [2d68ac] subtype │ │ + [2d68b4] format │ │ + [2d68bb] last_insert_rowid │ │ + [2d68cd] 20b:20e │ │ + [2d68d5] unable to use function %s in the requested context │ │ + [2d6908] PRAGMA table_list │ │ + [2d691a] UPDATE %Q.'%q_segdir' SET idx = ? WHERE level=? AND idx=? │ │ + [2d6954] %s_segments │ │ + [2d6960] __langid │ │ + [2d6969] -- │ │ + [2d696c] unindexed │ │ + [2d6976] WITHOUT ROWID │ │ + [2d6985] expected integer, got "%.*s" │ │ + [2d69a2] cannot UPDATE a subset of columns on fts5 contentless-delete table: %s │ │ + [2d69e9] tokenchars │ │ + [2d69f4] fts5_api_ptr │ │ + [2d6a01] INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2) │ │ + [2d6a36] rtree constraint failed: %s.(%s<=%s) │ │ + [2d6a5b] json_each │ │ + [2d6a65] DEFAULT_JOURNAL_SIZE_LIMIT=-1 │ │ + [2d6a83] MAX_COMPOUND_SELECT=500 │ │ + [2d6a9b] MAX_LIKE_PATTERN_LENGTH=50000 │ │ + [2d6ab9] MAX_VDBE_OP=250000000 │ │ + [2d6acf] TLS_AES_256_GCM_SHA384 │ │ + [2d6ae6] DHE-PSK-AES256-CCM8 │ │ + [2d6afa] AECDH-NULL-SHA │ │ + [2d6b09] ADH-CAMELLIA256-SHA256 │ │ + [2d6b20] DHE-PSK-CAMELLIA128-SHA256 │ │ + [2d6b3b] ssl3_do_change_cipher_spec │ │ + [2d6b56] ECDSA │ │ + [2d6b5c] kuznyechik-mac │ │ + [2d6b6b] gost2012_512 │ │ + [2d6b78] kSRP │ │ + [2d6b7d] GOST2012-GOST8912-GOST8912 │ │ + [2d6b98] CBC │ │ + [2d6b9c] SECLEVEL= │ │ + [2d6ba6] ca key too small │ │ + [2d6bb7] connection type not set │ │ + [2d6bcf] invalid sequence number │ │ + [2d6be7] no shared signature algorithms │ │ + [2d6c06] sct verification failed │ │ + [2d6c1e] session id context uninitialized │ │ + [2d6c3f] ssl section not found │ │ + [2d6c55] ssl session version mismatch │ │ + [2d6c72] stream reset │ │ + [2d6c7f] no_legacy_server_connect │ │ + [2d6c98] ciphersuites │ │ + [2d6ca5] None │ │ + [2d6caa] AllowNoDHEKEX │ │ + [2d6cb8] KTLS │ │ + [2d6cbd] Require │ │ + [2d6cc5] TLSv1.3 read client compressed certificate │ │ + [2d6cf0] tls1_PRF │ │ + [2d6cf9] INITIAL_MAX_STREAM_DATA_BIDI_LOCAL appears multiple times │ │ + [2d6d33] initial_max_stream_data_uni │ │ + [2d6d4f] connectivity:connection_started │ │ + [2d6d6f] NEW_TOKEN valid only in 1-RTT │ │ + [2d6d8d] quic_release_record │ │ + [2d6da1] TRANSPORT_PARAMETER_ERROR │ │ + [2d6dbb] INVALID_TOKEN │ │ + [2d6dc9] APPLICATION_ERROR │ │ + [2d6ddb] use_etm │ │ + [2d6de3] ossl_get_max_early_data │ │ + [2d6dfb] tls_write_records │ │ + [2d6e0d] tls_parse_stoc_alpn │ │ + [2d6e21] tls_construct_ctos_server_cert_type │ │ + [2d6e45] custom_ext_parse │ │ + [2d6e56] tls_parse_ctos_key_share │ │ + [2d6e6f] tls_process_key_exchange │ │ + [2d6e88] tls_client_key_exchange_post_work │ │ + [2d6eaa] tls_construct_cke_psk_preamble │ │ + [2d6ec9] parse_ca_names │ │ + [2d6ed8] opaqueBlob │ │ + [2d6ee3] d2i_AutoPrivateKey_legacy │ │ + [2d6efd] asn1_item_ex_d2i_intern │ │ + [2d6f15] BN_CTX_get │ │ + [2d6f20] crypto/conf/conf_mod.c │ │ + [2d6f37] OPENSSL_finish │ │ + [2d6f46] r │ │ + [2d6f48] do_tcreate │ │ + [2d6f53] field=%s, value=%s │ │ + [2d6f66] BITSTRING │ │ + [2d6f70] crypto/asn1/a_time.c │ │ + [2d6f85] X9.42 DH │ │ + [2d6f8e] crypto/bn/bn_exp.c │ │ + [2d6fa1] DSO_free │ │ + [2d6faa] i2d_ECPKParameters │ │ + [2d6fbd] k1 │ │ + [2d6fc0] characteristic-two-field │ │ + [2d6fd9] SECG curve over a 192 bit prime field │ │ + [2d6fff] X9.62 curve over a 192 bit prime field │ │ + [2d7026] SECG curve over a 113 bit binary field │ │ + [2d704d] EC_KEY_generate_key │ │ + [2d7061] ossl_ec_key_pairwise_check │ │ + [2d707c] EC_GROUP_get_curve │ │ + [2d708f] ossl_ec_GF2m_simple_set_compressed_coordinates │ │ + [2d70be] ossl_ecdh_simple_compute_key │ │ + [2d70db] crypto/ec/ecdsa_ossl.c │ │ + [2d70f2] pkey_ecd_digestverify448 │ │ + [2d710b] OSSL_DECODER_from_data │ │ + [2d7122] dynamic │ │ + [2d712a] ENGINE_set_default_string │ │ + [2d7144] ENGINE_add │ │ + [2d714f] engine_list_add │ │ + [2d715f] crypto/engine/tb_cipher.c │ │ + [2d7179] OBJ lib │ │ + [2d7181] passed invalid argument │ │ + [2d7199] aes_xts_init_key │ │ + [2d71aa] prime192v2 │ │ + [2d71b5] c2pnb163v1 │ │ + [2d71c0] wap-wsg-idm-ecid-wtls3 │ │ + [2d71d7] brainpoolP224r1 │ │ + [2d71e7] randkey │ │ + [2d71ef] tls1multi_aadpacklen │ │ + [2d7204] assertion failed: ctx->cipher->block_size == 1 || ctx->cipher->block_size == 8 || ctx->cipher->block_size == 16 │ │ + [2d7274] evp_get_global_properties_str │ │ + [2d7292] aead │ │ + [2d7297] tls-multi │ │ + [2d72a1] OSSL_ENCODER_CTX_set_construct │ │ + [2d72c0] geterr │ │ + [2d72c7] mandatory-digest │ │ + [2d72d8] blockSize │ │ + [2d72e2] prf │ │ + [2d72e6] assertion failed: keylen <= sizeof(key) │ │ + [2d730e] EVP_PKEY_new │ │ + [2d731b] evp_pkey_copy_downgraded │ │ + [2d7334] key type = %s │ │ + [2d7342] [action:%d, state:%d] unknown OSSL_PARAM data type %d │ │ + [2d7378] kdf-outlen │ │ + [2d7383] x931 │ │ + [2d7388] fips186_4 │ │ + [2d7392] pkey_ec_ctrl │ │ + [2d739f] pkey_ec_ctrl_str │ │ + [2d73b0] dh_2048_256 │ │ + [2d73bc] ossl_ffc_params_full_validate │ │ + [2d73da] input not reduced │ │ + [2d73ec] invalid custom length │ │ + [2d7402] keymgmt export failure │ │ + [2d7419] not XOF or invalid length │ │ + [2d7433] pbkdf2 error │ │ + [2d7440] expecting an integer │ │ + [2d7455] illegal negative value │ │ + [2d746c] missing eoc │ │ + [2d7478] the asn1 object identifier is not known for this md │ │ + [2d74ac] param not integer type │ │ + [2d74c3] i2d ecpkparameters failure │ │ + [2d74de] slot full │ │ + [2d74e8] engine is not in the list │ │ + [2d7502] connect failure │ │ + [2d7512] cms lib │ │ + [2d751a] not a signed receipt │ │ + [2d752f] unsupported kek algorithm │ │ + [2d7549] setting mac algor failure │ │ + [2d7563] wrong rp component count │ │ + [2d757c] sct not set │ │ + [2d7588] ARIA-256-CBC │ │ + [2d7595] crypto/evp/e_des3.c │ │ + [2d75a9] Specifies to continue even if version checking fails (boolean) │ │ + [2d75e8] Whether to add a loaded ENGINE to the internal list (0=no,1=yes,2=mandatory) │ │ + [2d7635] Load up the ENGINE specified by other settings │ │ + [2d7664] assertion failed: sh.freelist[slist] == temp │ │ + [2d7691] crypto/o_str.c │ │ + [2d76a0] OSSL_PARAM_get_int32 │ │ + [2d76b5] BN_hex2bn │ │ + [2d76bf] crypto/provider_conf.c │ │ + [2d76d6] TRUE │ │ + [2d76db] no │ │ + [2d76de] IDEA-CBC │ │ + [2d76e7] des-ede-cbc │ │ + [2d76f3] extendedCertificateAttributes │ │ + [2d7711] des-ede-cfb │ │ + [2d771d] givenName │ │ + [2d7727] sha1WithRSA │ │ + [2d7733] rc5-cfb │ │ + [2d773b] SXNetID │ │ + [2d7743] PBE-SHA1-RC2-128 │ │ + [2d7754] x509Crl │ │ + [2d775c] Policy Qualifier User Notice │ │ + [2d7779] id-smime-mod-ets-eSignature-97 │ │ + [2d7798] id-smime-aa-contentHint │ │ + [2d77b0] id-smime-aa-ets-certCRLTimestamp │ │ + [2d77d1] id-smime-alg-ESDH │ │ + [2d77e3] id-mod-cmc │ │ + [2d77ee] id-mod-ocsp │ │ + [2d77fa] IPSec User │ │ + [2d7805] id-alg-noSignature │ │ + [2d7818] id-cmc-recipientNonce │ │ + [2d782e] X509v3 No Revocation Available │ │ + [2d784d] friendlyCountryName │ │ + [2d7861] dSAQuality │ │ + [2d786c] personalSignature │ │ + [2d787e] setct-AuthResBaggage │ │ + [2d7893] setct-PI-TBS │ │ + [2d78a0] setct-AuthRevResData │ │ + [2d78b5] setct-CapResData │ │ + [2d78c6] setct-CapRevReqTBS │ │ + [2d78d9] setct-RegFormReqTBE │ │ + [2d78ed] set-brand-JCB │ │ + [2d78fb] msUPN │ │ + [2d7901] id-ppl │ │ + [2d7908] Independent │ │ + [2d7914] c2onb191v5 │ │ + [2d791f] c2onb239v4 │ │ + [2d792a] seed-ecb │ │ + [2d7933] Diffie-Hellman based MAC │ │ + [2d794c] GOST R 34.10-94 DH │ │ + [2d795f] id-GostR3410-94-CryptoPro-D-ParamSet │ │ + [2d7984] physicalDeliveryOfficeName │ │ + [2d799f] houseIdentifier │ │ + [2d79af] id-tc26-hmac-gost-3411-2012-256 │ │ + [2d79cf] KxDHE-PSK │ │ + [2d79d9] kx-any │ │ + [2d79e0] aria-256-cfb1 │ │ + [2d79ee] SHA3-224 │ │ + [2d79f7] SHA3-256 │ │ + [2d7a00] id-hmacWithSHA3-256 │ │ + [2d7a14] CMC Certificate Authority │ │ + [2d7a2e] uacurve0 │ │ + [2d7a37] DSTU curve 6 │ │ + [2d7a44] uacurve9 │ │ + [2d7a4d] magma-kexp15 │ │ + [2d7a5a] id-tc26-gost-3410-2012-256-paramSetC │ │ + [2d7a7f] id-on-SmtpUTF8Mailbox │ │ + [2d7a95] SRVName │ │ + [2d7a9d] hmacWithSM3 │ │ + [2d7aa9] X509v3 Authority Attribute Identifier │ │ + [2d7acf] singleUse │ │ + [2d7ad9] bad version number │ │ + [2d7aec] bio write failure │ │ + [2d7afe] expecting private key blob │ │ + [2d7b19] not proc type │ │ + [2d7b27] pem_read_bio_key_decoder │ │ + [2d7b40] PKCS12_SAFEBAG │ │ + [2d7b4f] content type not data │ │ + [2d7b65] d.data │ │ + [2d7b6c] %*s<%s>\n │ │ + [2d7b75] EXTERNAL │ │ + [2d7b7e] signing ctrl failure │ │ + [2d7b93] crypto/property/property.c │ │ + [2d7bae] parse_unquoted │ │ + [2d7bbd] evp_rand_from_algorithm │ │ + [2d7bd5] additional input too long │ │ + [2d7bef] insufficient drbg strength │ │ + [2d7c0a] Not a regular file │ │ + [2d7c1d] unable to get parent strength │ │ + [2d7c3b] exponent%d: │ │ + [2d7c47] algorithm-id │ │ + [2d7c54] There are %d, %d, %d elements left on our factors, exps, coeffs stacks\n │ │ + [2d7c9c] block type is not 01 │ │ + [2d7cb1] digest not allowed │ │ + [2d7cc4] crypto/rsa/rsa_pss.c │ │ + [2d7cd9] 6144 │ │ + [2d7cde] passphrase callback error │ │ + [2d7cf8] crypto/pkcs12/p12_mutl.c │ │ + [2d7d11] nonce mismatch │ │ + [2d7d20] nonce not returned │ │ + [2d7d33] common ok and cancel characters │ │ + [2d7d53] UI_new_method │ │ + [2d7d61] UI_get_result_length │ │ + [2d7d76] X509_load_crl_file │ │ + [2d7d89] method │ │ + [2d7d90] objsign │ │ + [2d7d98] Encipher Only │ │ + [2d7da6] %*sNumber%s: │ │ + [2d7db4] u.addressRange │ │ + [2d7dc3] %*sIPv6 │ │ + [2d7dcb] %*s Profession Info Entry %0d:\n │ │ + [2d7dec] r2i_pci │ │ + [2d7df4] notAfter │ │ + [2d7dfd] POLICY_MAPPING │ │ + [2d7e0c] POLICY_MAPPINGS │ │ + [2d7e1c] Any Purpose │ │ + [2d7e28] othername:NAIRealm:%.*s │ │ + [2d7e40] email: │ │ + [2d7e47] %d.%d.%d.%d%n │ │ + [2d7e55] invalid safi │ │ + [2d7e62] unknown extension name │ │ + [2d7e79] X509_STORE_new │ │ + [2d7e88] crypto/x509/x509_obj.c │ │ + [2d7e9f] subject issuer mismatch │ │ + [2d7eb7] invalid or inconsistent certificate policy extension │ │ + [2d7eec] proxy subject name violation │ │ + [2d7f09] subject signature algorithm and issuer public key algorithm mismatch │ │ + [2d7f4e] Missing Authority Key Identifier │ │ + [2d7f6f] X509_verify_cert │ │ + [2d7f80] x509_verify_x509 │ │ + [2d7f91] X509_ATTRIBUTE │ │ + [2d7fa0] revoked │ │ + [2d7fa8] x509_name_encode │ │ + [2d7fb9] x509_pubkey_decode │ │ + [2d7fcc] socket create failed │ │ + [2d7fe1] ) │ │ + [2d7fe4] SHA2-384:SHA-384:SHA384:2.16.840.1.101.3.4.2.2 │ │ + [2d8013] provider=default,fips=yes │ │ + [2d802d] AES-192-ECB:2.16.840.1.101.3.4.1.21 │ │ + [2d8051] AES-256-CBC:AES256:2.16.840.1.101.3.4.1.42 │ │ + [2d807c] AES-256-GCM:id-aes256-GCM:2.16.840.1.101.3.4.1.46 │ │ + [2d80ae] RC4:1.2.840.113549.3.4 │ │ + [2d80c5] blake2s256_internal_final │ │ + [2d80df] ec_to_SubjectPublicKeyInfo_der_encode │ │ + [2d8105] J: │ │ + [2d810b] pcounter: %d\n │ │ + [2d8119] ecx_dupctx │ │ + [2d8124] ossl_ec_match_params │ │ + [2d8139] eckem_encapsulate │ │ + [2d814b] sk │ │ + [2d814e] ecx_gen │ │ + [2d8156] CTR │ │ + [2d815a] digest=%s │ │ + [2d8164] Ed25519ctx │ │ + [2d816f] OAEP padding not allowed for signing / verifying │ │ + [2d81a0] localhost/ │ │ + [2d81ab] file_open_stream │ │ + [2d81bc] bad tls client version │ │ + [2d81d3] entropy source strength too weak │ │ + [2d81f4] module integrity failure │ │ + [2d820d] ossl_ccm_get_ctx_params │ │ + [2d8225] oinit │ │ + [2d822b] props │ │ + [2d8231] ntropy │ │ + [2d8238] s2 │ │ + [2d823b] d4 │ │ + [2d823e] d9 │ │ + [2d8241] PRAGMA rekey_cipher is no longer supported. │ │ + [2d826d] kdf_iter │ │ + [2d8276] fast_kdf_iter │ │ + [2d8284] PRAGMA cipher_page_size = %d; │ │ + [2d82a2] %u │ │ + [2d82a5] sqlcipherCodecAttach: db=%p, nDb=%d │ │ + [2d82c9] sqlcipher_activate: leaving static master mutex │ │ + [2d82f9] sqlcipher_mem_unlock: calling munlock(%p,%lu) │ │ + [2d8327] PRAGMA cipher_compatibility = %d; │ │ + [2d8349] DETACH DATABASE migrate; │ │ + [2d8362] %Y-%m-%d %H:%M:%S │ │ + [2d8374] 0 │ │ + [2d8376] :memory: │ │ + [2d837f] %.4c%s%.16c │ │ + [2d838b] MJ collide: %s │ │ + [2d839a] Gt │ │ + [2d839d] Add │ │ + [2d83a1] IdxInsert │ │ + [2d83ab] FinishSeek │ │ + [2d83b6] VBegin │ │ + [2d83bd] %z: %s │ │ + [2d83c4] cannot rollback - no transaction is active │ │ + [2d83ef] database schema is locked: %s │ │ + [2d840d] %s is %u but should be %u │ │ + [2d8427] vtable constructor failed: %s │ │ + [2d8445] no such rowid: %lld │ │ + [2d8459] codec_set_btree_to_codec_pagesize: sqlite3BtreeSetPageSize returned %d │ │ + [2d84a0] sqlcipher_openssl_random: entering SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [2d84e1] sqlcipher_openssl_random: left SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [2d851e] count_changes │ │ + [2d852c] tbl │ │ + [2d8530] near "%T": syntax error │ │ + [2d8548] the INDEXED BY clause is not allowed on UPDATE or DELETE statements within triggers │ │ + [2d859c] USING INDEX %s FOR IN-OPERATOR │ │ + [2d85bb] no such column │ │ + [2d85ca] sqlite_schema │ │ + [2d85d8] ORDER │ │ + [2d85de] no tables specified │ │ + [2d85f2] %.*z:%u │ │ + [2d85fa] sqlite_stat%d │ │ + [2d8608] VIRTUAL TABLE INDEX %d:%s │ │ + [2d8623] isisi │ │ + [2d8629] UTF-8 │ │ + [2d862f] invalid uri authority: %.*s │ │ + [2d864b] no such vfs: %s │ │ + [2d865b] unable to identify the object to be reindexed │ │ + [2d8689] stat_init │ │ + [2d8693] cannot %s %s "%s" │ │ + [2d86a5] incomplete input │ │ + [2d86b6] unlikely │ │ + [2d86bf] %02d │ │ + [2d86c4] JSON cannot hold BLOB values │ │ + [2d86e1] database or disk is full │ │ + [2d86fa] column index out of range │ │ + [2d8714] another row available │ │ + [2d872a] SELECT 1 FROM %Q.'%q_segments' WHERE blockid=? AND block IS NULL │ │ + [2d876b] SELECT max( level %% 1024 ) FROM %Q.'%q_segdir' │ │ + [2d879b] ilb │ │ + [2d879f] unrecognized parameter: %s │ │ + [2d87ba] unable to validate the inverted index for FTS%d table %s.%s: %s │ │ + [2d87fa] malformed inverted index for FTS%d table %s.%s │ │ + [2d8829] k PRIMARY KEY, v │ │ + [2d883a] PRAGMA %Q.data_version │ │ + [2d8851] fts5 expression tree is too large (maximum depth %d) │ │ + [2d8886] DELETE FROM '%q'.'%q_idx' WHERE segid=? │ │ + [2d88ae] parse error in rank function: %s │ │ + [2d88cf] Found (%lld -> %lld) in %s table, expected (%lld -> %lld) │ │ + [2d8909] ,%.*s REAL │ │ + [2d8914] DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent'; │ │ + [2d8966] corrupted │ │ + [2d8970] ENABLE_MEMORY_MANAGEMENT │ │ + [2d8989] DHE-RSA-AES256-CCM │ │ + [2d899c] PSK-AES128-CBC-SHA │ │ + [2d89af] TLS_DHE_PSK_WITH_AES_256_CBC_SHA │ │ + [2d89d0] TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 │ │ + [2d89f4] RSA-PSK-AES256-GCM-SHA384 │ │ + [2d8a0e] TLS_DHE_PSK_WITH_NULL_SHA256 │ │ + [2d8a2b] DHE-DSS-CAMELLIA128-SHA │ │ + [2d8a43] TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 │ │ + [2d8a68] ssl_cert_dup │ │ + [2d8a75] SSLv3 │ │ + [2d8a7b] ciphersuite digest has changed │ │ + [2d8a9a] empty raw public key │ │ + [2d8aaf] empty srtp protection profile list │ │ + [2d8ad2] can't find SRP server param │ │ + [2d8aee] no shared groups │ │ + [2d8aff] no suitable signature algorithm │ │ + [2d8b1f] poll request not supported │ │ + [2d8b3a] records not released │ │ + [2d8b4f] ssl section empty │ │ + [2d8b61] unknown state │ │ + [2d8b6f] unsupported ssl version │ │ + [2d8b87] ssl_do_config │ │ + [2d8b95] ClientCAStore │ │ + [2d8ba3] SSL_CTX_use_serverinfo_ex │ │ + [2d8bbd] before SSL initialization │ │ + [2d8bd7] SSLv3/TLS write certificate │ │ + [2d8bf3] TLSv1.3 read encrypted extensions │ │ + [2d8c15] tls1_set_sigalgs_list │ │ + [2d8c2b] PSS │ │ + [2d8c2f] label │ │ + [2d8c35] ssl/tls_depr.c │ │ + [2d8c44] ossl_quic_new │ │ + [2d8c52] ossl_quic_pending_int │ │ + [2d8c68] ssl/quic/quic_engine.c │ │ + [2d8c7f] INITIAL_MAX_DATA appears multiple times │ │ + [2d8ca7] transport │ │ + [2d8cb1] min_cwnd_size │ │ + [2d8cbf] qlog_version │ │ + [2d8ccc] \f │ │ + [2d8ccf] retry │ │ + [2d8cd5] crypto │ │ + [2d8cdc] max_stream_data │ │ + [2d8cec] el_setup_keyslot │ │ + [2d8cfd] depack_do_frame_reset_stream │ │ + [2d8d1a] internal error (flow control) │ │ + [2d8d38] depack_do_frame_handshake_done │ │ + [2d8d57] handshake layer error, error code %llu (0x%llx) ("%s") │ │ + [2d8d8e] STREAM_LEN │ │ + [2d8d99] STREAM_OFF_LEN │ │ + [2d8da8] AEAD_LIMIT_REACHED │ │ + [2d8dbb] dtls1_read_bytes │ │ + [2d8dcc] final_maxfragmentlen │ │ + [2d8de1] tls_construct_ctos_supported_versions │ │ + [2d8e07] tls_parse_stoc_psk │ │ + [2d8e1a] tls_parse_ctos_renegotiate │ │ + [2d8e35] tls_process_ske_srp │ │ + [2d8e49] tls_construct_cke_ecdhe │ │ + [2d8e61] tls_construct_cke_srp │ │ + [2d8e77] tls_process_client_hello │ │ + [2d8e90] tls_construct_new_session_ticket │ │ + [2d8eb1] ZUINT64 │ │ + [2d8eb9] accept error │ │ + [2d8ec6] bad fopen mode │ │ + [2d8ed5] crypto/bn/bn_mont.c │ │ + [2d8ee9] on │ │ + [2d8eec] name=%s, value=%s │ │ + [2d8efe] maxsize=%ld │ │ + [2d8f0a] ASN1_STRING_TABLE_add │ │ + [2d8f20] crypto/dsa/dsa_ossl.c │ │ + [2d8f36] crypto/ec/ec_ameth.c │ │ + [2d8f4b] k3 │ │ + [2d8f4e] point-format │ │ + [2d8f5b] named │ │ + [2d8f61] SECG curve over a 163 bit binary field │ │ + [2d8f88] X9.62 curve over a 239 bit binary field │ │ + [2d8fb0] ossl_ec_GF2m_simple_point_set_affine_coordinates │ │ + [2d8fe1] EC_POINT_is_at_infinity │ │ + [2d8ff9] ecx_pub_encode │ │ + [2d9008] │ │ + [2d900f] crypto/engine/tb_pkmeth.c │ │ + [2d9029] lib(%lu) │ │ + [2d9032] crypto/evp/asymcipher.c │ │ + [2d904a] secp192k1 │ │ + [2d9054] prime256v1 │ │ + [2d905f] wap-wsg-idm-ecid-wtls6 │ │ + [2d9076] assertion failed: b <= sizeof(ctx->buf) │ │ + [2d909e] tls1multi_encin │ │ + [2d90ae] crypto/encode_decode/encoder_pkey.c │ │ + [2d90d2] OSSL_ENCODER_to_data │ │ + [2d90e7] EVP_DigestVerify │ │ + [2d90f8] EVP_Q_mac │ │ + [2d9102] kdf-digest │ │ + [2d910d] dsa_paramgen_q_bits │ │ + [2d9121] ec_param_enc │ │ + [2d912e] fix_dh_nid5114 │ │ + [2d913d] rsa-factor9 │ │ + [2d9149] EVP_PKEY_CTX_md │ │ + [2d9159] counter: %d\n │ │ + [2d9166] crypto/bio/bss_core.c │ │ + [2d917c] expecting a poly1305 key │ │ + [2d9195] not able to copy ctx │ │ + [2d91aa] unable to enable locking │ │ + [2d91c3] unsupported keylength │ │ + [2d91d9] missing value │ │ + [2d91e7] hex string too short │ │ + [2d91fc] param of incompatible type │ │ + [2d9217] discriminant is zero │ │ + [2d922c] invalid generator │ │ + [2d923e] missing OID │ │ + [2d924a] invalid string │ │ + [2d9259] asn1 len exceeds max resp len │ │ + [2d9277] invalid port number │ │ + [2d928b] max resp len exceeded │ │ + [2d92a1] content type mismatch │ │ + [2d92b7] error setting key │ │ + [2d92c9] error parsing pkistatus │ │ + [2d92e1] missing trust store │ │ + [2d92f5] multiple requests not supported │ │ + [2d9315] empty ess cert id list │ │ + [2d932c] dynamic_ctrl │ │ + [2d9339] OSSL_PARAM_set_int32 │ │ + [2d934e] set_string_internal │ │ + [2d9362] identity │ │ + [2d936b] rc2-40-cbc │ │ + [2d9376] rc5-ofb │ │ + [2d937e] extendedKeyUsage │ │ + [2d938f] id-kp │ │ + [2d9395] serverAuth │ │ + [2d93a0] nsSGC │ │ + [2d93a6] id-smime-ct │ │ + [2d93b2] id-smime-alg-RC2wrap │ │ + [2d93c7] id-smime-alg-CMSRC2wrap │ │ + [2d93df] MD4 │ │ + [2d93e3] id-it-implicitConfirm │ │ + [2d93f9] rsaSignature │ │ + [2d9406] Private │ │ + [2d940e] Subject Information Access │ │ + [2d9429] aes-192-cfb │ │ + [2d9435] pilot │ │ + [2d943b] nSRecord │ │ + [2d9444] set-policy │ │ + [2d944f] set-certExt │ │ + [2d945b] setAttr-IssCap-CVM │ │ + [2d946e] id-ppl-independent │ │ + [2d9481] RSA-SHA512 │ │ + [2d948c] ipsec4 │ │ + [2d9493] CAMELLIA-192-CFB1 │ │ + [2d94a5] CAMELLIA-256-OFB │ │ + [2d94b6] X509v3 Issuing Distribution Point │ │ + [2d94d8] id-GostR3410-2001-ParamSet-cc │ │ + [2d94f6] telephoneNumber │ │ + [2d9506] telexNumber │ │ + [2d9512] aes-192-ctr │ │ + [2d951e] CAMELLIA-128-CTR │ │ + [2d952f] HMAC GOST 34.11-2012 256 bit │ │ + [2d954c] hkdf │ │ + [2d9551] kx-ecdhe-psk │ │ + [2d955e] id-smime-ct-authEnvelopedData │ │ + [2d957c] ARIA-192-CTR │ │ + [2d9589] n3 │ │ + [2d958c] Professional Information or basis for Admission │ │ + [2d95bc] ecdsa_with_SHA3-224 │ │ + [2d95d0] ISO-UA │ │ + [2d95d7] DSTU Gost 28147-2009 │ │ + [2d95ec] id-tc26-cipher-gostr3412-2015-magma │ │ + [2d9610] id-tc26-gost-3410-2012-256-paramSetB │ │ + [2d9635] hmacWithSHA512-224 │ │ + [2d9648] classSignToolKB1 │ │ + [2d9659] id-ct-signedTAL │ │ + [2d9669] ms-ntds-sec-ext │ │ + [2d9679] X509v3 Acceptable Certification Policies │ │ + [2d96a2] allowedAttributeAssignments │ │ + [2d96be] X509v3 Subject Alternative Public Key Info │ │ + [2d96e9] value.byKey │ │ + [2d96f5] get_header_and_data │ │ + [2d9709] mac verify failure │ │ + [2d971c] │ │ + [2d9726] %5ld:d=%-2d hl=%ld l=inf %s │ │ + [2d9743] \%02X │ │ + [2d9749] invalid signed data type │ │ + [2d9762] PRNG not seeded │ │ + [2d9772] \\n │ │ + [2d9775] rsa_validate_keypair_multiprime │ │ + [2d9795] data too large │ │ + [2d97a4] unsupported mask parameter │ │ + [2d97bf] RSA_padding_check_PKCS1_OAEP_mgf1 │ │ + [2d97e1] pkey_rsa_verifyrecover │ │ + [2d97f8] 4096 │ │ + [2d97fd] ui process interrupted or cancelled │ │ + [2d9821] uri authority unsupported │ │ + [2d983b] crypto/store/store_result.c │ │ + [2d9857] ess add signing cert v2 error │ │ + [2d9875] crypto/ui/ui_openssl.c │ │ + [2d988c] emailCA │ │ + [2d9894] name= │ │ + [2d989a] CACompromise │ │ + [2d98a7] name.relativename │ │ + [2d98b9] IPAddressOrRange │ │ + [2d98ca] IPv4 │ │ + [2d98cf] u.range │ │ + [2d98d8] %*sTimestamp : │ │ + [2d98e8] v2i_POLICY_CONSTRAINTS │ │ + [2d98ff] do_dirname │ │ + [2d990a] %X: │ │ + [2d990e] bn to asn1 integer error │ │ + [2d9927] x509_sig_info_init │ │ + [2d993a] unable to decode issuer public key │ │ + [2d995d] certificate is not yet valid │ │ + [2d997a] CRL is not yet valid │ │ + [2d998f] unhandled critical extension │ │ + [2d99ac] path loop │ │ + [2d99b6] issuer certificate lookup error │ │ + [2d99d6] X509_STORE_CTX_set_default │ │ + [2d99f1] S/MIME email │ │ + [2d99fe] provider=base,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ + [2d9a3f] provider=base,fips=no,output=der,structure=PrivateKeyInfo │ │ + [2d9a79] provider=base,fips=yes,output=der,structure=rsa │ │ + [2d9aa9] provider=base,fips=no,input=der,structure=PrivateKeyInfo │ │ + [2d9ae2] TEST-RAND │ │ + [2d9aec] RSA-PSS:RSASSA-PSS:1.2.840.113549.1.1.10 │ │ + [2d9b15] ED25519:1.3.101.112 │ │ + [2d9b29] provider=default,fips=no,output=pem,structure=type-specific │ │ + [2d9b65] provider=default,fips=yes,output=der,structure=PrivateKeyInfo │ │ + [2d9ba3] provider=default,fips=yes,output=pem,structure=PrivateKeyInfo │ │ + [2d9be1] provider=default,fips=yes,input=der,structure=ec │ │ + [2d9c12] AES-192-CBC:AES192:2.16.840.1.101.3.4.1.22 │ │ + [2d9c3d] AES-192-GCM-SIV │ │ + [2d9c4d] ARIA-128-CBC:ARIA128:1.2.410.200046.1.1.2 │ │ + [2d9c77] DES-EDE-ECB:DES-EDE:1.3.14.3.2.17 │ │ + [2d9c99] BF-CBC:BF:BLOWFISH:1.3.6.1.4.1.3029.1.2 │ │ + [2d9cc1] providers/implementations/ciphers/cipher_chacha20.c │ │ + [2d9cf5] chacha20_get_ctx_params │ │ + [2d9d0d] providers/implementations/ciphers/cipher_null.c │ │ + [2d9d3d] tdes_init │ │ + [2d9d47] ec_to_EncryptedPrivateKeyInfo_der_encode │ │ + [2d9d70] sm2_to_EncryptedPrivateKeyInfo_der_encode │ │ + [2d9d9a] ED448 PUBLIC KEY │ │ + [2d9dab] x25519_to_EncryptedPrivateKeyInfo_der_encode │ │ + [2d9dd8] ec_to_X9_62_der_encode │ │ + [2d9def] dhx2text_encode │ │ + [2d9dff] dh_match_params │ │ + [2d9e0f] requested more threads (%u) than lanes (%u) │ │ + [2d9e3b] kdf_hkdf_derive │ │ + [2d9e4b] providers/implementations/kdfs/kbkdf.c │ │ + [2d9e72] providers/implementations/kdfs/sshkdf.c │ │ + [2d9e9a] sskdf_derive │ │ + [2d9ea7] eae_prk │ │ + [2d9eaf] dh_gen_set_params │ │ + [2d9ec1] mac_gen_set_params │ │ + [2d9ed4] providers/implementations/macs/gmac_prov.c │ │ + [2d9eff] /dev/hwrng │ │ + [2d9f0a] Should be more than %d, but would be set to %d │ │ + [2d9f39] sm2sig_signature_init │ │ + [2d9f4f] providers/implementations/ciphers/cipher_rc4.c │ │ + [2d9f7e] providers/common/der/der_rsa_key.c │ │ + [2d9fa1] failed to sign │ │ + [2d9fb0] invalid tag │ │ + [2d9fbc] rithm-id │ │ + [2d9fc5] oded-from-explicit │ │ + [2d9fd8] ndex │ │ + [2d9fdd] roperties │ │ + [2d9fe7] ial │ │ + [2d9feb] ivinfo │ │ + [2d9ff2] pe │ │ + [2d9ff5] tm │ │ + [2d9ff8] s28 │ │ + [2d9ffc] d0 │ │ + [2d9fff] unknown register │ │ + [2da010] lotCPtr │ │ + [2da018] cipher_profile │ │ + [2da027] cipher_default_plaintext_header_size │ │ + [2da04c] PRAGMA cipher_use_hmac = %d; │ │ + [2da069] sqlcipher_activate: entered static master mutex │ │ + [2da099] sqlcipher_activate: left static master mutex │ │ + [2da0c6] HMAC verification failed for page %d │ │ + [2da0eb] /dev/urandom │ │ + [2da0f8] - │ │ + [2da0fa] SorterInsert │ │ + [2da107] ClrSubtype │ │ + [2da112] cannot start a transaction within a transaction │ │ + [2da142] Tree %u page %u cell %u: │ │ + [2da15c] max_page_count │ │ + [2da16b] name │ │ + [2da170] unknown database %T │ │ + [2da184] aggregate │ │ + [2da18e] column%d │ │ + [2da197] _ROWID_ │ │ + [2da19f] REAL │ │ + [2da1a5] error in generated column "%s" │ │ + [2da1c4] %s clause should come after %s not before │ │ + [2da1ee] a JOIN clause is required before %s │ │ + [2da212] UPDATE │ │ + [2da219] rows updated │ │ + [2da226] table %S has %d columns but %d values were supplied │ │ + [2da25a] UPSERT not implemented for virtual table "%s" │ │ + [2da288] variable number must be between ?1 and ?%d │ │ + [2da2b3] sssiii │ │ + [2da2ba] iissssss │ │ + [2da2c3] missing from index │ │ + [2da2d8] utf16be │ │ + [2da2e0] SET NULL │ │ + [2da2e9] cannot create triggers on shadow tables │ │ + [2da311] Invalid key value │ │ + [2da323] rw │ │ + [2da326] expr_implies_expr │ │ + [2da338] sign │ │ + [2da33d] weekday │ │ + [2da346] 50f-20a-20d │ │ + [2da352] json_remove │ │ + [2da35e] json_replace │ │ + [2da36b] infinity │ │ + [2da374] array │ │ + [2da37a] attempt to write a readonly database │ │ + [2da39f] unicode61 │ │ + [2da3a9] fts3_tokenizer │ │ + [2da3b8] DELETE FROM %Q.'%q_docsize' WHERE docid = ? │ │ + [2da3e4] ize │ │ + [2da3e8] tion │ │ + [2da3ed] notindexed │ │ + [2da3f8] unrecognized order: %s │ │ + [2da40f] %z, langid │ │ + [2da41a] malformed prefix=... directive │ │ + [2da439] multiple content_rowid=... directives │ │ + [2da45f] REPLACE INTO %Q.'%q_content' VALUES(%s) │ │ + [2da487] alize │ │ + [2da48d] col │ │ + [2da491] no such fts5 table: %s.%s │ │ + [2da4ab] SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1 │ │ + [2da4df] UNIQUE constraint failed: %s.%s │ │ + [2da4ff] DEFAULT_MMAP_SIZE=0 │ │ + [2da513] MAX_ATTACHED=10 │ │ + [2da523] MAX_LENGTH=1000000000 │ │ + [2da539] NULL-MD5 │ │ + [2da542] AES256-CCM8 │ │ + [2da54e] TLS_DHE_PSK_WITH_AES_128_CCM │ │ + [2da56b] TLS_RSA_PSK_WITH_AES_256_CBC_SHA │ │ + [2da58c] ECDHE-PSK-NULL-SHA384 │ │ + [2da5a2] TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 │ │ + [2da5cc] TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [2da5f7] TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ + [2da620] DHE-PSK-ARIA128-GCM-SHA256 │ │ + [2da63b] TLS_FALLBACK_SCSV │ │ + [2da64d] ssl/s3_msg.c │ │ + [2da65a] Verify error:%s │ │ + [2da66a] gost-mac-12 │ │ + [2da676] cert cb error │ │ + [2da684] illegal Suite B digest │ │ + [2da69b] inconsistent extms │ │ + [2da6ae] missing tmp ecdh key │ │ + [2da6c3] no suitable groups │ │ + [2da6d6] stream finished │ │ + [2da6e6] tlsv13 alert certificate required │ │ + [2da708] ssl_handshake_hash │ │ + [2da71b] ssl_start_async_job │ │ + [2da72f] cmd=%s, value=%s │ │ + [2da740] no_tls1_3 │ │ + [2da74a] prefer_no_dhe_kex │ │ + [2da75c] NumTickets │ │ + [2da767] IgnoreUnexpectedEOF │ │ + [2da77b] SSL_CTX_use_PrivateKey │ │ + [2da792] max_early_data │ │ + [2da7a1] SSLv3/TLS write hello request │ │ + [2da7bf] SSLv3/TLS write certificate request │ │ + [2da7e3] extended master secret │ │ + [2da7fa] secret │ │ + [2da801] rsa_pss_rsae_sha256 │ │ + [2da815] CLIENT_TRAFFIC_SECRET_N │ │ + [2da82d] QUIC error code: 0x%llx%s%s%s (triggered by frame type: 0x%llx%s%s%s), reason: "%s" │ │ + [2da881] ch_on_handshake_yield_secret │ │ + [2da89e] INITIAL_SCID appears multiple times │ │ + [2da8c2] MAX_UDP_PAYLOAD_SIZE is malformed │ │ + [2da8e4] ORIG_DCID was not sent but is required │ │ + [2da90b] RXKU cooldown internal error │ │ + [2da928] received oversize token │ │ + [2da940] group_id │ │ + [2da949] dst_cid │ │ + [2da951] handshake_done │ │ + [2da960] Unknown frame type received │ │ + [2da97c] ACK_WITH_ECN │ │ + [2da989] tls_prepare_for_encryption_default │ │ + [2da9ac] rlayer_early_data_count_ok │ │ + [2da9c7] final_ec_pt_formats │ │ + [2da9db] tls_parse_stoc_session_ticket │ │ + [2da9f9] dtls_process_hello_verify │ │ + [2daa13] tls_construct_certificate_request │ │ + [2daa35] ossl_statem_server13_write_transition │ │ + [2daa5b] tls-client-version │ │ + [2daa6e] ossl_d2i_PrivateKey_legacy │ │ + [2daa89] pkeyalg │ │ + [2daa91] a2d_ASN1_OBJECT │ │ + [2daaa1] d2i_ASN1_OBJECT │ │ + [2daab1] ASN1_BIT_STRING │ │ + [2daac1] ossl_asn1_do_lock │ │ + [2daad3] connect error │ │ + [2daae1] unable to create socket │ │ + [2daaf9] unable to reuseaddr │ │ + [2dab0d] BIO_sendmmsg │ │ + [2dab1a] dgram_pair_ctrl_set_write_buf_size │ │ + [2dab3d] NCONF_get_string │ │ + [2dab4e] oid_module_init │ │ + [2dab5e] crypto/asn1/asn_mstbl.c │ │ + [2dab76] bn_set_words │ │ + [2dab83] crypto/dh/dh_asn1.c │ │ + [2dab97] int_dhvparams │ │ + [2daba5] ECPARAMETERS │ │ + [2dabb2] uncompressed │ │ + [2dabbf] crypto/ec/ec_kmeth.c │ │ + [2dabd4] EC_POINT_set_Jprojective_coordinates_GFp │ │ + [2dabfd] A: │ │ + [2dac03] ossl_ec_GFp_mont_group_set_curve │ │ + [2dac24] ecd_item_verify │ │ + [2dac34] ossl_decoder_instance_new │ │ + [2dac4e] id-ecPublicKey │ │ + [2dac5d] crypto/engine/eng_list.c │ │ + [2dac76] ENGINE_by_id │ │ + [2dac83] OPENSSL_ENGINES │ │ + [2dac93] secp224r1 │ │ + [2dac9d] c2pnb163v3 │ │ + [2daca8] c2pnb272w1 │ │ + [2dacb3] c2pnb368w1 │ │ + [2dacbe] brainpoolP256r1 │ │ + [2dacce] K-163 │ │ + [2dacd4] K-233 │ │ + [2dacda] K-571 │ │ + [2dace0] mackey │ │ + [2dace7] EVP_CIPHER_CTX_copy │ │ + [2dacfb] OSSL_ENCODER_CTX_add_encoder │ │ + [2dad18] ossl_encoder_ctx_add_encoder_inst │ │ + [2dad3a] crypto/evp/keymgmt_lib.c │ │ + [2dad53] EVP_DigestVerifyFinal │ │ + [2dad69] new_raw_key_int │ │ + [2dad79] evp_pkey_get0_DSA_int │ │ + [2dad8f] default_check │ │ + [2dad9d] fix_dh_nid │ │ + [2dada8] rsa-exponent3 │ │ + [2dadb6] get_ec_decoded_from_explicit_params │ │ + [2dadda] try_provided_check │ │ + [2daded] iteration │ │ + [2dadf7] crypto/dh/dh_pmeth.c │ │ + [2dae0c] crypto/dh/dh_gen.c │ │ + [2dae1f] pkey_ec_paramgen │ │ + [2dae30] OpenSSL 3.3.0 9 Apr 2024 │ │ + [2dae49] not a square │ │ + [2dae56] invalid secret │ │ + [2dae65] no keymgmt present │ │ + [2dae78] operation not initialized │ │ + [2dae92] update error │ │ + [2dae9f] unknown tag │ │ + [2daeab] missing equal sign │ │ + [2daebe] curve does not support ecdh │ │ + [2daeda] curve does not support signing │ │ + [2daef9] field too large │ │ + [2daf09] failure │ │ + [2daf11] certificate has no keyid │ │ + [2daf2a] cipher parameter initialisation error │ │ + [2daf50] msgsigdigest error │ │ + [2daf63] no cipher │ │ + [2daf6d] signfinal error │ │ + [2daf7d] failed building own chain │ │ + [2daf97] missing reference cert │ │ + [2dafae] transactionid unmatched │ │ + [2dafc6] unsupported version │ │ + [2dafda] rc2-64 │ │ + [2dafe1] id-aes128-wrap-pad │ │ + [2daff4] v_check │ │ + [2daffc] general_set_int │ │ + [2db00c] legacy │ │ + [2db013] dsaWithSHA │ │ + [2db01e] MD5-SHA1 │ │ + [2db027] deltaCRL │ │ + [2db030] id-smime-aa-dvcs-dvc │ │ + [2db045] id-smime-spq-ets-sqt-unotice │ │ + [2db062] id-smime-cti-ets-proofOfCreation │ │ + [2db083] id-pkip │ │ + [2db08b] ac-targeting │ │ + [2db098] ipsecUser │ │ + [2db0a2] id-it-subscriptionRequest │ │ + [2db0bc] id-cmc-queryPending │ │ + [2db0d0] holdInstructionCode │ │ + [2db0e4] simpleSecurityObject │ │ + [2db0f9] rfc822Mailbox │ │ + [2db107] host │ │ + [2db10c] subtreeMinimumQuality │ │ + [2db122] message extensions │ │ + [2db135] setct-CapReqTBSX │ │ + [2db146] setAttr-TokenType │ │ + [2db158] CAMELLIA-192-CBC │ │ + [2db169] camellia-128-ecb │ │ + [2db17a] camellia-128-cfb8 │ │ + [2db18c] camellia-128-ofb │ │ + [2db19d] SEED-ECB │ │ + [2db1a6] id-Gost28147-89-CryptoPro-KeyMeshing │ │ + [2db1cb] id-GostR3410-94-CryptoPro-XchA-ParamSet │ │ + [2db1f3] id-GostR3410-2001-CryptoPro-XchA-ParamSet │ │ + [2db21d] gost2001cc │ │ + [2db228] dmdName │ │ + [2db230] id-aes128-GCM │ │ + [2db23e] GOST R 34.11-2012 with 256 bit hash │ │ + [2db262] GOST R 34.10-2012 with GOST R 34.11-2012 (512 bit) │ │ + [2db295] ARIA-128-CFB │ │ + [2db2a2] ARIA-128-OFB │ │ + [2db2af] aria-192-cbc │ │ + [2db2bc] sha512-224 │ │ + [2db2c7] RSA-SHA3-384 │ │ + [2db2d4] sha512-256WithRSAEncryption │ │ + [2db2f0] blake2bmac │ │ + [2db2fb] SM2-SM3 │ │ + [2db303] x963kdf │ │ + [2db30b] CMC Archive Server │ │ + [2db31e] id-ct-ASPA │ │ + [2db329] X509v3 Attribute Authority Issuing Distribution Point │ │ + [2db35f] unknown message digest │ │ + [2db376] problems getting password │ │ + [2db390] pvk data too short │ │ + [2db3a3] crypto/pem/pem_lib.c │ │ + [2db3b8] PKCS12_item_i2d_encrypt_ex │ │ + [2db3d3] PKCS7_SIGNER_INFO_sign │ │ + [2db3ea] crypto/pkcs7/pk7_lib.c │ │ + [2db401] unable to find mem bio │ │ + [2db418] wrong pkcs7 type │ │ + [2db429] not an ascii character │ │ + [2db440] parse_hex │ │ + [2db44a] crypto/evp/evp_rand.c │ │ + [2db460] invalid property query │ │ + [2db477] unable to fetch drbg │ │ + [2db48c] unable to get parent reseed prop counter │ │ + [2db4b5] reseed_requests │ │ + [2db4c5] coefficient%d: │ │ + [2db4d4] Trailer Field: 0x │ │ + [2db4e6] dmq1 │ │ + [2db4eb] algorithm mismatch │ │ + [2db4fe] pss saltlen too small │ │ + [2db514] unsupported signature type │ │ + [2db52f] value missing │ │ + [2db53d] rsa_multiprime_keygen │ │ + [2db553] check_padding_md │ │ + [2db564] RSA_sign │ │ + [2db56d] OPENSSL_sk_set │ │ + [2db57c] cannot load private key │ │ + [2db594] OpenSSL default user interface │ │ + [2db5b3] d.ediPartyName │ │ + [2db5c2] sslCA │ │ + [2db5c8] Object Signing CA │ │ + [2db5da] Decipher Only │ │ + [2db5e8] CA │ │ + [2db5eb] v2i_AUTHORITY_KEYID │ │ + [2db5ff] IPv6 │ │ + [2db604] : inherit\n │ │ + [2db60f] Autonomous System Numbers │ │ + [2db629] crypto/ct/ct_x509v3.c │ │ + [2db640] %*sLog ID : │ │ + [2db650] cAToolCert │ │ + [2db65b] Excluded │ │ + [2db664] IP:%s/%s │ │ + [2db66e] %*sPolicy Text: %.*s │ │ + [2db683] │ │ + [2db691] crypto/x509/v3_tlsf.c │ │ + [2db6a7] unknown extension │ │ + [2db6b9] X509at_get_attr │ │ + [2db6c9] bad selector │ │ + [2db6d6] certificate verification failed │ │ + [2db6f6] crypto/x509/x509_set.c │ │ + [2db70d] no explicit policy │ │ + [2db720] X509_VERIFY_PARAM_set1 │ │ + [2db737] X509_VERIFY_PARAM_set1_policies │ │ + [2db757] lastUpdate │ │ + [2db762] X509_PUBKEY_get │ │ + [2db772] X509_CINF │ │ + [2db77c] issuerUID │ │ + [2db786] provider=base,fips=yes,input=der,structure=PrivateKeyInfo │ │ + [2db7c0] provider=base,fips=yes,input=der,structure=type-specific │ │ + [2db7f9] provider=base,fips=yes,input=der,structure=dsa │ │ + [2db828] SCRYPT:id-scrypt:1.3.6.1.4.1.11591.4.11 │ │ + [2db850] ARGON2I │ │ + [2db858] HMAC-DRBG │ │ + [2db862] ED448:1.3.101.113 │ │ + [2db874] OpenSSL SCRYPT via EVP_PKEY implementation │ │ + [2db89f] provider=default,fips=yes,output=blob │ │ + [2db8c5] AES-128-CBC:AES128:2.16.840.1.101.3.4.1.2 │ │ + [2db8ef] ARIA-192-CFB:1.2.410.200046.1.1.8 │ │ + [2db911] ossl_sm2_encrypt │ │ + [2db922] CS2 │ │ + [2db926] EncryptedPrivateKeyInfo │ │ + [2db93e] dh_to_type_specific_params_der_encode │ │ + [2db964] key_to_pubkey │ │ + [2db972] dhx_to_SubjectPublicKeyInfo_pem_encode │ │ + [2db999] providers/implementations/encode_decode/encode_key2blob.c │ │ + [2db9d3] x255192text_encode │ │ + [2db9e6] providers/implementations/exchange/dh_exch.c │ │ + [2dba13] generate_ecdhkm │ │ + [2dba23] ossl_hpke_labeled_expand │ │ + [2dba3c] rsasve_generate │ │ + [2dba4c] providers/implementations/rands/seed_src.c │ │ + [2dba77] providers/implementations/signature/dsa_sig.c │ │ + [2dbaa5] providers/implementations/storemgmt/file_store_any2obj.c │ │ + [2dbade] derivation function init failed │ │ + [2dbafe] invalid aead │ │ + [2dbb0b] invalid data │ │ + [2dbb18] ine │ │ + [2dbb1c] -info │ │ + [2dbb22] s24 │ │ + [2dbb26] _Unwind_GetTextRelBase() not implemented │ │ + [2dbb4f] accountsCPtr │ │ + [2dbb5c] indexed │ │ + [2dbb64] PRAGMA cipher is no longer supported. │ │ + [2dbb8a] le │ │ + [2dbb8d] cipher_hmac_algorithm │ │ + [2dbba3] cipher_default_kdf_algorithm │ │ + [2dbbc0] PRAGMA cipher_default_kdf_iter = %d; │ │ + [2dbbe5] SELECT sql FROM %s.sqlite_schema WHERE type='table' AND name!='sqlite_sequence' AND rootpage>0 │ │ + [2dbc48] sqlcipher_codec_ctx_init: allocating provider │ │ + [2dbc76] sqlcipher_page_cipher: comparing hmac on in=%p out=%p hmac_sz=%d │ │ + [2dbcb7] database file is undefined │ │ + [2dbcd2] sqlcipher_export failed, error code %d │ │ + [2dbcf9] FOREIGN KEY constraint failed │ │ + [2dbd17] MustBeInt │ │ + [2dbd21] Not │ │ + [2dbd25] SeekRowid │ │ + [2dbd2f] Ge │ │ + [2dbd32] IsTrue │ │ + [2dbd39] Remainder │ │ + [2dbd43] DropTrigger │ │ + [2dbd4f] VDestroy │ │ + [2dbd58] Page %u: pointer map referenced │ │ + [2dbd78] sqlcipher_cipher_ctx_init: allocating context │ │ + [2dbda6] sqlcipher_openssl_hmac: EVP_MAC_CTX_new() failed │ │ + [2dbdd7] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha256 returned %d │ │ + [2dbe26] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha512 returned %d │ │ + [2dbe75] hexrekey │ │ + [2dbe7e] type │ │ + [2dbe83] flags │ │ + [2dbe89] %s prohibited in %s │ │ + [2dbe9d] RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression │ │ + [2dbee4] expected %d columns for '%s' but got %d │ │ + [2dbf0c] misuse of aggregate: %s() │ │ + [2dbf26] normal │ │ + [2dbf2d] sqlite_attach │ │ + [2dbf3b] sqlite\_% │ │ + [2dbf45] UPDATE sqlite_temp_schema SET sql = sqlite_rename_table(%Q, type, name, sql, %Q, %Q, 1), tbl_name = CASE WHEN tbl_name=%Q COLLATE nocase AND sqlite_rename_test(%Q, sql, type, name, 1, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger') │ │ + [2dc04e] expr_compare │ │ + [2dc05b] year │ │ + [2dc060] json_extract │ │ + [2dc06d] jsonb_insert │ │ + [2dc07a] inity │ │ + [2dc080] access permission denied │ │ + [2dc099] SELECT %s WHERE rowid=? │ │ + [2dc0b1] UPDATE OR FAIL %Q.'%q_segdir' SET level=-1,idx=? WHERE level=? AND idx=? │ │ + [2dc0fa] etaci │ │ + [2dc100] eta │ │ + [2dc104] prefix │ │ + [2dc10b] flush │ │ + [2dc111] SELECT %s │ │ + [2dc11b] fts5_source_id │ │ + [2dc12a] malformed tokendata=... directive │ │ + [2dc14c] no such tokenizer: %s │ │ + [2dc162] error in tokenizer constructor │ │ + [2dc181] fts5: syntax error near "%.*s" │ │ + [2dc1a0] DELETE FROM %Q.'%q_docsize'; │ │ + [2dc1bd] ant │ │ + [2dc1c1] instance │ │ + [2dc1ca] +- \n │ │ 0123456789 │ │ - [2dc1b3] ENABLE_FTS3_PARENTHESIS │ │ - [2dc1cb] SYSTEM_MALLOC │ │ - [2dc1d9] TLS_PSK_WITH_AES_256_CBC_SHA │ │ - [2dc1f6] TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 │ │ - [2dc21a] DHE-PSK-NULL-SHA256 │ │ - [2dc22e] ECDHE-PSK-AES128-CBC-SHA │ │ - [2dc247] TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA │ │ - [2dc26c] DHE-RSA-ARIA256-GCM-SHA384 │ │ - [2dc287] TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 │ │ - [2dc2ac] ssl3_finish_mac │ │ - [2dc2bc] gost2001 │ │ - [2dc2c5] ADH │ │ - [2dc2c9] bad digest length │ │ - [2dc2db] dh public value length is wrong │ │ - [2dc2fb] renegotiation mismatch │ │ - [2dc312] request sent │ │ - [2dc31f] scsv received when renegotiating │ │ - [2dc340] tlsv1 alert internal error │ │ - [2dc35b] tlsv1 alert user cancelled │ │ - [2dc376] unknown pkey type │ │ - [2dc388] unsupported compression algorithm │ │ - [2dc3aa] ssl_read_internal │ │ - [2dc3bc] MaxProtocol │ │ - [2dc3c8] SSLv2 │ │ - [2dc3ce] Bugs │ │ - [2dc3d3] ECDHSingle │ │ - [2dc3de] tlsext_hostname │ │ - [2dc3ee] TLSv1.3 read server compressed certificate │ │ - [2dc419] SSLv3/TLS read server certificate request │ │ - [2dc443] EC │ │ - [2dc446] tls1_set_groups_list │ │ - [2dc45b] tls-min-dtls │ │ - [2dc468] create_channel │ │ - [2dc477] INITIAL_MAX_STREAM_DATA_BIDI_LOCAL is malformed │ │ - [2dc4a7] owner │ │ - [2dc4ad] handling retry packet │ │ - [2dc4c3] │ │ - [2dc4c8] \b │ │ - [2dc4cb] stream_state_error │ │ - [2dc4de] STREAM_DATA_BLOCKED valid only in 0/1-RTT │ │ - [2dc508] depack_do_frame_max_streams │ │ - [2dc524] ssl/quic/quic_tls.c │ │ - [2dc538] CRYPTO_BUFFER_EXCEEDED │ │ - [2dc54f] tls-mac │ │ - [2dc557] tls_post_encryption_processing_default │ │ - [2dc57e] tls_construct_ctos_status_request │ │ - [2dc5a0] tls_construct_ctos_ems │ │ - [2dc5b7] tls_parse_stoc_supported_versions │ │ - [2dc5d9] tls_construct_stoc_ec_pt_formats │ │ - [2dc5fa] tls_process_new_session_ticket │ │ - [2dc619] tls_finish_handshake │ │ - [2dc62e] ossl_statem_server_pre_work │ │ - [2dc64a] asn1_collect │ │ - [2dc657] ASN1_item_ex_i2d │ │ - [2dc668] ASN1_NULL │ │ - [2dc672] uint32_c2i │ │ - [2dc67d] unavailable ip family │ │ - [2dc693] bn_expand_internal │ │ - [2dc6a6] %s%s%s │ │ - [2dc6ad] module_load_dso │ │ - [2dc6bd] tag=%s │ │ - [2dc6c4] VISIBLESTRING │ │ - [2dc6d2] SETWRAP │ │ - [2dc6da] ASN1_mbstring_ncopy │ │ - [2dc6ee] ssl_module_init │ │ - [2dc6fe] q │ │ - [2dc700] ossl_dsa_key_from_pkcs8 │ │ - [2dc718] %*spub:\n │ │ - [2dc721] EC_GROUP_new_from_ecparameters │ │ - [2dc740] d2i_ECPrivateKey │ │ - [2dc751] RFC 5639 curve over a 256 bit prime field │ │ - [2dc77b] BN_GF2m_mod │ │ - [2dc787] EC_KEY_oct2priv │ │ - [2dc797] ossl_ec_key_simple_oct2priv │ │ - [2dc7b3] EC_POINT_point2oct │ │ - [2dc7c6] ecp_nistz256_mult_precompute │ │ - [2dc7e3] SHAKE256 │ │ - [2dc7ec] engine_id │ │ - [2dc7f6] ENGINE_ctrl │ │ - [2dc802] str=%s │ │ - [2dc809] crypto/err/err.c │ │ - [2dc81a] OCSP routines │ │ - [2dc828] ENCODER routines │ │ - [2dc839] ECDSA lib │ │ - [2dc843] OSSL_STORE lib │ │ - [2dc852] EVP_PKEY_encrypt │ │ - [2dc863] crypto/evp/dh_ctrl.c │ │ - [2dc878] aes_wrap_init_key │ │ - [2dc88a] c2tnb191v1 │ │ - [2dc895] fips_mode │ │ - [2dc89f] EVP_CIPHER_CTX_ctrl │ │ - [2dc8b3] ossl_asn1_type_get_octetstring_int │ │ - [2dc8d6] OSSL_ENCODER_CTX_set_output_structure │ │ - [2dc8fc] evp_kem_from_algorithm │ │ - [2dc913] keymgmt_from_algorithm │ │ - [2dc92a] EVP_DigestSign │ │ - [2dc939] d │ │ - [2dc93b] evp_pkey_public_check_combined │ │ - [2dc95a] EVP_PKEY_keygen │ │ - [2dc96a] subgroup order Q: │ │ - [2dc97c] no import function │ │ - [2dc98f] setting xof failed │ │ - [2dc9a2] xts data unit is too large │ │ - [2dc9bd] too many retries │ │ - [2dc9ce] asn1 sig parse error │ │ - [2dc9e3] openssl conf references missing section │ │ - [2dca0b] param cannot be represented exactly │ │ - [2dca2f] invalid output length │ │ - [2dca45] failed loading public key │ │ - [2dca5f] error parsing asn1 length │ │ - [2dca79] response too many hdrlines │ │ - [2dca94] no private key │ │ - [2dcaa3] unsupported method for creating popo │ │ - [2dcac8] error protecting message │ │ - [2dcae1] expected pollreq │ │ - [2dcaf2] missing key usage digitalsignature │ │ - [2dcb15] aria128 │ │ - [2dcb1d] assertion failed: temp->next == NULL || WITHIN_ARENA(temp->next) │ │ - [2dcb5e] param_push_num │ │ - [2dcb6d] OSSL_PARAM_set_uint32 │ │ - [2dcb83] get_string_internal │ │ - [2dcb97] ossl_pw_set_pem_password_cb │ │ - [2dcbb3] ossl_provider_info_add_to_store │ │ - [2dcbd3] ossl_time_now │ │ - [2dcbe1] countryName │ │ - [2dcbed] RC2-CFB │ │ - [2dcbf5] X509v3 CRL Distribution Points │ │ - [2dcc14] PBE-SHA1-RC2-40 │ │ - [2dcc24] id-smime-cti-ets-proofOfOrigin │ │ - [2dcc43] id-mod-kea-profile-93 │ │ - [2dcc59] id-cmc-encryptedPOP │ │ - [2dcc6d] Trust Root │ │ - [2dcc78] Experimental │ │ - [2dcc85] targetInformation │ │ - [2dcc97] aes-192-ofb │ │ - [2dcca3] AES-256-CFB │ │ - [2dccaf] Hold Instruction Code │ │ - [2dccc5] dNSDomain │ │ - [2dcccf] mail │ │ - [2dccd4] roomNumber │ │ - [2dccdf] secretary │ │ - [2dcce9] setct-CapTokenSeq │ │ - [2dccfb] setct-AcqCardCodeMsg │ │ - [2dcd10] setct-PIUnsignedTBE │ │ - [2dcd24] setct-CapReqTBEX │ │ - [2dcd35] setct-CredRevReqTBE │ │ - [2dcd49] setAttr-SecDevSig │ │ - [2dcd5b] proxyCertInfo │ │ - [2dcd69] Inherit all │ │ - [2dcd75] X509v3 Name Constraints │ │ - [2dcd8d] CAMELLIA-256-CFB │ │ - [2dcd9e] CAMELLIA-128-OFB │ │ - [2dcdaf] id-ct-asciiTextWithCRLF │ │ - [2dcdc7] cryptocom │ │ - [2dcdd1] id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet │ │ - [2dcdfe] id-alg-PWRI-KEK │ │ - [2dce0e] aes-128-ccm │ │ - [2dce1a] MGF1 │ │ - [2dce1f] aes-256-cbc-hmac-sha1 │ │ - [2dce35] aes-192-cbc-hmac-sha256 │ │ - [2dce4d] AES-128-OCB │ │ - [2dce59] CAMELLIA-192-CMAC │ │ - [2dce6b] id-tc26-gost-3410-2012-512-paramSetB │ │ - [2dce90] Signing Tool of Issuer │ │ - [2dcea7] kuznyechik-cfb │ │ - [2dceb6] sendProxiedRouter │ │ - [2dcec8] AuthANY │ │ - [2dced0] aria-256-ecb │ │ - [2dcedd] hmac-sha3-384 │ │ - [2dceeb] sm4-ctr │ │ - [2dcef3] GOST R 34.10-2012 (256 bit) ParamSet D │ │ - [2dcf1a] AES-128-SIV │ │ - [2dcf26] BLAKE2BMAC │ │ - [2dcf31] id-ct-routeOriginAuthz │ │ - [2dcf48] id-regCtrl-algId │ │ - [2dcf59] id-aa-ets-attrCertificateRefs │ │ - [2dcf77] cades-attributes │ │ - [2dcf88] indirectIssuer │ │ - [2dcf97] OBJ_dup │ │ - [2dcf9f] crypto/ocsp/ocsp_cl.c │ │ - [2dcfb5] expecting public key blob │ │ - [2dcfcf] ^I^M\n │ │ - [2dcfd4] PEM_read_bio_ex │ │ - [2dcfe4] CERTIFICATE │ │ - [2dcff0] crypto/asn1/a_i2d_fp.c │ │ - [2dd007] authsafes │ │ - [2dd011] value.bag │ │ - [2dd01b] PKCS7_ENVELOPE │ │ - [2dd02a] │ │ - [2dd034] crypto/property/defn_cache.c │ │ - [2dd051] too much nonce requested │ │ - [2dd06a] rsa_pss_verify_param │ │ - [2dd07f] publicExponent: │ │ - [2dd08f] invalid message length │ │ - [2dd0a6] mgf1 digest not allowed │ │ - [2dd0be] n does not equal p q │ │ - [2dd0d3] EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen │ │ - [2dd0fb] RSA_padding_add_none │ │ - [2dd110] sk_reserve │ │ - [2dd11b] OSSL_STORE_INFO_new_NAME │ │ - [2dd134] crypto/store/store_meth.c │ │ - [2dd14e] could not set engine │ │ - [2dd163] invalid signer certificate purpose │ │ - [2dd186] ts datasign │ │ - [2dd192] NOTICEREF │ │ - [2dd19c] crypto/x509/v3_cpols.c │ │ - [2dd1b3] %*sUser Notice:\n │ │ - [2dd1c4] set_dist_point_name │ │ - [2dd1d8] affiliationChanged │ │ - [2dd1eb] Superseded │ │ - [2dd1f6] v2i_ASIdentifiers │ │ - [2dd208] crypto/x509/v3_group_ac.c │ │ - [2dd222] text: │ │ - [2dd228] ossl_x509v3_cache_extensions │ │ - [2dd245] othername: NAIRealm: │ │ - [2dd25a] DirName: │ │ - [2dd263] extension not found │ │ - [2dd277] no issuer details │ │ - [2dd289] policy path length │ │ - [2dd29c] no crl number │ │ - [2dd2aa] X509_STORE_add_crl │ │ - [2dd2bd] different CRL scope │ │ - [2dd2d1] X509_STORE_CTX_init │ │ - [2dd2e5] compatible │ │ - [2dd2f0] X509_NAME_print │ │ - [2dd300] provider=base,fips=no,output=pem,structure=PrivateKeyInfo │ │ - [2dd33a] provider=base,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ - [2dd379] OpenSSL HMAC via EVP_PKEY implementation │ │ - [2dd3a2] OpenSSL SIPHASH via EVP_PKEY implementation │ │ - [2dd3ce] provider=default,fips=yes,output=text │ │ - [2dd3f4] AES-256-WRAP-PAD-INV:AES256-WRAP-PAD-INV │ │ - [2dd41d] ARIA-192-CTR:1.2.410.200046.1.1.10 │ │ - [2dd440] rsa_encrypt │ │ - [2dd44c] ossl_sm2_decrypt │ │ - [2dd45d] ossl_aes_gcm_siv_set_ctx_params │ │ - [2dd47d] providers/implementations/ciphers/cipher_chacha20_poly1305.c │ │ - [2dd4ba] providers/implementations/ciphers/cipher_sm4_xts.c │ │ - [2dd4ed] tdes_wrap_update │ │ - [2dd4fe] rsa_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [2dd528] dhx_to_SubjectPublicKeyInfo_der_encode │ │ - [2dd54f] ec_spki_pub_to_der │ │ - [2dd562] x25519_to_PrivateKeyInfo_pem_encode │ │ - [2dd586] dsa_to_DSA_pem_encode │ │ - [2dd59c] dh2text_encode │ │ - [2dd5ab] kdf_argon2_ctx_set_m_cost │ │ - [2dd5c5] constant │ │ - [2dd5ce] ossl_HPKE_KEM_INFO_find_curve │ │ - [2dd5ec] dsa_gen │ │ - [2dd5f4] mac_gen │ │ - [2dd5fc] blake2_mac_init │ │ - [2dd60c] poly1305_setkey │ │ - [2dd61c] max_adinlen │ │ - [2dd628] reseed_time │ │ - [2dd634] ossl_drbg_verify_digest │ │ - [2dd64c] digest %s != %s │ │ - [2dd65c] Ed25519ph │ │ - [2dd666] rsa_setup_md │ │ - [2dd673] invalid aad │ │ - [2dd67f] length too large │ │ - [2dd690] self test kat failure │ │ - [2dd6a6] gcm_init │ │ - [2dd6af] id_param │ │ - [2dd6b8] ider-name │ │ - [2dd6c2] e-parameters │ │ - [2dd6cf] -kem │ │ - [2dd6d4] Invalid descriptor kind found. │ │ - [2dd6f3] J │ │ - [2dd6f5] chatlistCPtr │ │ - [2dd702] chatCPtr │ │ - [2dd70b] (join-%u) │ │ - [2dd715] cipher_store_pass │ │ - [2dd727] sqlcipher_page_cipher: hmac operation on decrypt failed for pgno=%d │ │ - [2dd76b] HMAC is not enabled, unable to integrity check │ │ - [2dd79a] PRAGMA migrate.user_version = %d; │ │ - [2dd7bc] SELECT sqlcipher_export('migrate'); │ │ - [2dd7e0] device │ │ - [2dd7e7] end │ │ - [2dd7eb] 2024-04-15 13:34:05 8653b758870e6ef0c98d46b3ace27849054af85da891eb121e9aaa537f1ealt1 │ │ - [2dd840] unopened │ │ - [2dd849] stat │ │ - [2dd84e] %s at line %d of [%.10s] │ │ - [2dd867] %.16g │ │ - [2dd86d] Vacuum │ │ - [2dd874] IdxGE │ │ - [2dd87a] CollSeq │ │ - [2dd882] Compare │ │ - [2dd88a] Clear │ │ - [2dd890] VRename │ │ - [2dd898] malformed database schema (%s) │ │ - [2dd8b7] sqlite3Codec: error decrypting page %d data: %d │ │ - [2dd8e7] sqlcipher_mem_free: calling sqlcipher_memset(%p,0,%d) and sqlcipher_munlock(%p, %d) │ │ - [2dd93b] sqlcipher_cipher_ctx_init: allocating hmac_key │ │ - [2dd96a] sqlcipher_openssl_activate: entered SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ - [2dd9b0] sha512 │ │ - [2dd9b7] sqlcipher_openssl_hmac: invalid algorithm %d │ │ - [2dd9e4] sqlcipher_openssl_cipher: EVP_CipherFinal_ex returned %d │ │ - [2dda1d] foreign_key_list │ │ - [2dda2e] schema_version │ │ - [2dda3d] short_column_names │ │ - [2dda50] trusted_schema │ │ - [2dda5f] partial │ │ - [2dda67] %Q. │ │ - [2dda6b] no entry point [%s] in shared library [%s] │ │ - [2dda96] tbl_name='%q' AND type!='trigger' │ │ - [2ddab8] second argument to %#T() must be a constant between 0.0 and 1.0 │ │ - [2ddaf8] views may not be indexed │ │ - [2ddb11] virtual tables may not be indexed │ │ - [2ddb33] parameters are not allowed in views │ │ - [2ddb57] SCAN %d CONSTANT ROW%s │ │ - [2ddb6e] rowid=? │ │ - [2ddb76] LEFT-JOIN │ │ - [2ddb81] table %S has no column named %s │ │ - [2ddba1] ok │ │ - [2ddba4] AFTER │ │ - [2ddbaa] no such trigger: %S │ │ - [2ddbbe] cannot add a STORED column │ │ - [2ddbd9] load_extension │ │ - [2ddbe8] sqlite_version │ │ - [2ddbf7] sqlite_drop_column │ │ - [2ddc0a] julianday │ │ - [2ddc14] 40f │ │ - [2ddc18] json_type │ │ - [2ddc22] jsonb_group_array │ │ - [2ddc34] SQL logic error │ │ - [2ddc44] SELECT NOT EXISTS(SELECT docid FROM %Q.'%q_content' WHERE rowid!=?) │ │ - [2ddc88] DELETE FROM %Q.'%q_segments' │ │ - [2ddca5] SELECT idx FROM %Q.'%q_segdir' WHERE level=? ORDER BY 1 ASC │ │ - [2ddce1] block │ │ - [2ddce7] ee │ │ - [2ddcea] SELECT %s ORDER BY rowid %s │ │ - [2ddd06] NEAR │ │ - [2ddd0b] fts3cursor │ │ - [2ddd16] SAVEPOINT fts3 │ │ - [2ddd25] ALTER TABLE %Q.'%q_docsize' RENAME TO '%q_docsize'; │ │ - [2ddd5a] , T.c%d │ │ - [2ddd62] data │ │ - [2ddd67] SELECT k, v FROM %Q.'%q_config' │ │ - [2ddd87] phrase │ │ - [2ddd8e] separators │ │ - [2ddd99] %_parent │ │ - [2ddda2] ); │ │ - [2ddda5] WHERE rowid=?1 │ │ - [2dddb5] %s%.3x/ │ │ - [2dddbd] CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN) │ │ - [2dde10] DEFAULT_PCACHE_INITSZ=20 │ │ - [2dde29] ssl/d1_msg.c │ │ - [2dde36] TLS_DHE_DSS_WITH_AES_128_CBC_SHA │ │ - [2dde57] DHE-RSA-AES128-CCM │ │ - [2dde6a] TLS_ECDHE_ECDSA_WITH_AES_128_CCM │ │ - [2dde8b] PSK-AES128-CBC-SHA256 │ │ - [2ddea1] TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 │ │ - [2ddec5] TLS_RSA_WITH_CAMELLIA_128_CBC_SHA │ │ - [2ddee7] TLS_RSA_WITH_IDEA_CBC_SHA │ │ - [2ddf01] ECDHE-ARIA256-GCM-SHA384 │ │ - [2ddf1a] PSK-ARIA256-GCM-SHA384 │ │ - [2ddf31] DEFAULT │ │ - [2ddf39] SHA1 │ │ - [2ddf3e] DHE │ │ - [2ddf42] bad hello request │ │ - [2ddf54] bad hrr version │ │ - [2ddf64] callback failed │ │ - [2ddf74] dane tlsa bad selector │ │ - [2ddf8b] invalid ccs message │ │ - [2ddf9f] missing rsa encrypting cert │ │ - [2ddfbb] no certificate set │ │ - [2ddfce] ssl3 ext invalid servername type │ │ - [2ddfef] ssl command section not found │ │ - [2de00d] tlsv1 alert decrypt error │ │ - [2de027] tlsv1 alert unknown ca │ │ - [2de03e] unknown command │ │ - [2de04e] wrong ssl version │ │ - [2de060] include/internal/packet.h │ │ - [2de07a] no_anti_replay │ │ - [2de089] ServerInfoFile │ │ - [2de098] chainCAstore │ │ - [2de0a5] num_tickets │ │ - [2de0b1] automatic │ │ - [2de0bb] peer_rpk │ │ - [2de0c4] SSLv3/TLS write certificate status │ │ - [2de0e7] TLSv1.3 read client key update │ │ - [2de106] TLSv1.3 read server key update │ │ - [2de125] tls12_copy_sigalgs │ │ - [2de138] No valid signature algorithms in '%s' │ │ - [2de15e] tls-sigalg-iana-name │ │ - [2de173] rsa_pss_pss_sha384 │ │ - [2de186] ssl/quic/quic_impl.c │ │ - [2de19b] handshake cannot be confirmed before it is completed │ │ - [2de1d0] ch_on_transport_params │ │ - [2de1e7] INITIAL_MAX_DATA is malformed │ │ - [2de205] new packet with old keys │ │ - [2de21e] packet_received │ │ - [2de22e] ssl/quic/quic_demux.c │ │ - [2de244] closed │ │ - [2de24b] application_error │ │ - [2de25d] ssl/quic/quic_lcidm.c │ │ - [2de273] exceeded maximum allowed streams │ │ - [2de294] MAX_STREAM_DATA for TX only stream │ │ - [2de2b7] NEW_CONN_ID │ │ - [2de2c3] STREAM_LIMIT_ERROR │ │ - [2de2d6] max_frag_len │ │ - [2de2e3] ossl_set_tls_provider_parameters │ │ - [2de304] final_psk │ │ - [2de30e] tls_parse_ctos_supported_groups │ │ - [2de32e] tls_parse_ctos_ems │ │ - [2de341] ossl_statem_server_process_message │ │ - [2de364] crypto/asn1/a_dup.c │ │ - [2de378] ASN1_item_dup │ │ - [2de386] ZINT32 │ │ - [2de38d] invalid socket │ │ - [2de39c] tfo no kernel support │ │ - [2de3b2] BN_nnmod │ │ - [2de3bb] BUF_MEM_grow_clean │ │ - [2de3ce] %ld │ │ - [2de3d2] str_copy │ │ - [2de3db] parsebool │ │ - [2de3e5] UTCTIME │ │ - [2de3ed] IA5STRING │ │ - [2de3f7] BITWRAP │ │ - [2de3ff] crypto/dh/dh_ameth.c │ │ - [2de414] dsa_do_verify │ │ - [2de422] ECPKPARAMETERS │ │ - [2de431] p.char_two │ │ - [2de43c] X9.62 curve over a 208 bit binary field │ │ - [2de464] X9.62 curve over a 368 bit binary field │ │ - [2de48c] EC_POINT_set_affine_coordinates │ │ - [2de4ac] EC_POINT_mul │ │ - [2de4b9] crypto/ec/ecdh_ossl.c │ │ - [2de4cf] ossl_ecdsa_simple_sign_sig │ │ - [2de4ea] ECDSA_do_sign_ex │ │ - [2de4fb] ASN1 OID: %s │ │ - [2de508] Basis Type: %s\n │ │ - [2de518] ossl_ec_GFp_mont_field_decode │ │ - [2de536] ossl_ec_GFp_simple_point2oct │ │ - [2de553] ossl_ec_GFp_simple_points_make_affine │ │ - [2de579] OSSL_DECODER_CTX_set_construct_data │ │ - [2de59d] SO_PATH │ │ - [2de5a5] ENGINE_cmd_is_executable │ │ - [2de5be] ENGINE_new │ │ - [2de5c9] crypto/engine/tb_rand.c │ │ - [2de5e1] reason(%lu) │ │ - [2de5ed] Diffie-Hellman routines │ │ - [2de605] EC lib │ │ - [2de60c] evp_pkey_asym_cipher_init │ │ - [2de626] aes_ccm_init_key │ │ - [2de637] prime192v3 │ │ - [2de642] prime239v2 │ │ - [2de64d] tlsaadpad │ │ - [2de657] assertion failed: bl <= (int)sizeof(ctx->buf) │ │ - [2de685] UNDEF │ │ - [2de68b] PKCS5_pbe_set_ex │ │ - [2de69c] evp_pkey_get0_EC_KEY_int │ │ - [2de6b5] [action:%d, state:%d] unsupported OSSL_PARAM data type %d │ │ - [2de6ef] pad-mode │ │ - [2de6f8] rsa_pss_keygen_saltlen │ │ - [2de70f] [action:%d, state:%d] padding name %s │ │ - [2de735] fix_group_ecx │ │ - [2de743] crypto/evp/signature.c │ │ - [2de75a] seed: │ │ - [2de760] crypto/ffc/ffc_params_validate.c │ │ - [2de781] .so │ │ - [2de785] env:%s │ │ - [2de78d] bignum too long │ │ - [2de79d] pkey application asn1 method already registered │ │ - [2de7cd] private key decode error │ │ - [2de7e6] illegal nested tagging │ │ - [2de7fd] invalid utf8string │ │ - [2de810] second number too large │ │ - [2de828] unsupported public key type │ │ - [2de844] list cannot be null │ │ - [2de858] invalid b │ │ - [2de862] invalid p │ │ - [2de86c] filename too big │ │ - [2de87d] received error │ │ - [2de88c] error reading messagedigest attribute │ │ - [2de8b2] no public key │ │ - [2de8c0] private key does not match certificate │ │ - [2de8e7] unsupported encryption type │ │ - [2de903] wrap error │ │ - [2de90e] bad pbm iterationcount │ │ - [2de925] bad request id │ │ - [2de934] error unexpected certconf │ │ - [2de94e] invalid rootcakeyupdate │ │ - [2de966] unknown pkistatus │ │ - [2de978] ARIA-128-CBC │ │ - [2de985] assertion failed: bit > 0 && bit < sh.bittable_size │ │ - [2de9b9] assertion failed: !TESTBIT(table, bit) │ │ - [2de9e0] assertion failed: !sh_testbit(temp, slist, sh.bitmalloc) │ │ - [2dea19] ossl_hexstr2buf_sep │ │ - [2dea2d] OSSL_PARAM_get_utf8_string │ │ - [2dea48] OSSL_PARAM_set_utf8_ptr │ │ - [2dea60] general_get_uint │ │ - [2dea71] crypto/threads_pthread.c │ │ - [2dea8a] RSA Data Security, Inc. PKCS │ │ - [2deaa7] md5 │ │ - [2deaab] rsaEncryption │ │ - [2deab9] pbeWithMD5AndDES-CBC │ │ - [2deace] commonName │ │ - [2dead9] rc2-ofb │ │ - [2deae1] PBE-SHA1-RC2-64 │ │ - [2deaf1] RC4-40 │ │ - [2deaf8] CAST5-ECB │ │ - [2deb02] PBE-MD5-RC2-64 │ │ - [2deb11] id-pkix-mod │ │ - [2deb1d] id-it-caProtEncCert │ │ - [2deb31] id-regCtrl │ │ - [2deb3c] id-alg-dh-sig-hmac-sha1 │ │ - [2deb54] id-cmc-senderNonce │ │ - [2deb67] aes-128-cfb │ │ - [2deb73] associatedDomain │ │ - [2deb84] setct-PANData │ │ - [2deb92] setct-PIData │ │ - [2deb9f] setct-AuthResTBEX │ │ - [2debb1] international-organizations │ │ - [2debcd] AES-192-CFB1 │ │ - [2debda] seed-cfb │ │ - [2debe3] hmacWithSHA256 │ │ - [2debf2] dsa_with_SHA256 │ │ - [2dec02] whirlpool │ │ - [2dec0c] id-Gost28147-89-CryptoPro-A-ParamSet │ │ - [2dec31] X509v3 Freshest CRL │ │ - [2dec45] id-camellia256-wrap │ │ - [2dec59] anyExtendedKeyUsage │ │ - [2dec6d] dhSinglePass-cofactorDH-sha512kdf-scheme │ │ - [2dec96] CT Certificate SCTs │ │ - [2decaa] camellia-256-ccm │ │ - [2decbb] GOST R 34.10-2012 (512 bit) ParamSet A │ │ - [2dece2] id-tc26-cipher-constants │ │ - [2decfb] ipsec Internet Key Exchange │ │ - [2ded17] Ctrl/Provision WAP Termination │ │ - [2ded36] SSH Client │ │ - [2ded41] siphash │ │ - [2ded49] aria-128-ecb │ │ - [2ded56] hmac-sha3-224 │ │ - [2ded64] dsa_with_SHA512 │ │ - [2ded74] dsa_with_SHA3-224 │ │ - [2ded86] ecdsa_with_SHA3-384 │ │ - [2ded9a] id-rsassa-pkcs1-v1_5-with-sha3-512 │ │ - [2dedbd] ISO-CN │ │ - [2dedc4] dstu28147-cfb │ │ - [2dedd2] DSTU curve 0 │ │ - [2deddf] Smtp UTF8 Mailbox │ │ - [2dedf1] Class of Signing Tool │ │ - [2dee07] sm4-xts │ │ - [2dee0f] X509v3 Indirect Issuer │ │ - [2dee26] ossl_obj_add_object │ │ - [2dee3a] crypto/objects/obj_lib.c │ │ - [2dee53] value.good │ │ - [2dee5e] thisUpdate │ │ - [2dee69] no response data │ │ - [2dee7a] crypto/pkcs12/p12_key.c │ │ - [2dee92] crypto/pkcs12/p12_decr.c │ │ - [2deeab] iv gen error │ │ - [2deeb8] auth_attr │ │ - [2deec2] serial │ │ - [2deec9] BAD RECURSION DEPTH\n │ │ - [2deede] not an hexadecimal digit │ │ - [2deef7] unsupported drbg type │ │ - [2def0d] prime2: │ │ - [2def15] invalid multi prime key │ │ - [2def2d] padding check failed │ │ - [2def42] crypto/rsa/rsa_none.c │ │ - [2def58] pkey_rsa_ctrl_str │ │ - [2def6a] 3072 │ │ - [2def6f] OSSL_STORE_open_ex │ │ - [2def82] OpenSSL NULL UI │ │ - [2def92] d.x400Address │ │ - [2defa0] email │ │ - [2defa6] qualifiers │ │ - [2defb1] d.usernotice │ │ - [2defbe] fullname │ │ - [2defc7] Cessation Of Operation │ │ - [2defde] privilegeWithdrawn │ │ - [2deff1] Reasons │ │ - [2deff9] %*sCRL Issuer:\n │ │ - [2df009] %*scrlUrl: │ │ - [2df015] crypto/x509/v3_addr.c │ │ - [2df02b] (MPLS-labeled VPN) │ │ - [2df03f] rdi │ │ - [2df043] v2i_issuer_sign_tool │ │ - [2df058] %*ssignTool : │ │ - [2df06a] namingAuthority │ │ - [2df07a] NAME_CONSTRAINTS │ │ - [2df08b] Not After: │ │ - [2df097] v2i_POLICY_MAPPINGS │ │ - [2df0ab] othername: SmtpUTF8Mailbox: │ │ - [2df0c7] copy_issuer │ │ - [2df0d3] i2s_ASN1_UTF8STRING │ │ - [2df0e7] y │ │ - [2df0e9] invalid inheritance │ │ - [2df0fd] invalid field name │ │ - [2df110] unknown trust id │ │ - [2df121] format error in certificate's notAfter field │ │ - [2df14e] Suite B: invalid ECC curve │ │ - [2df169] invalid certificate verification context │ │ - [2df192] Subject empty and Subject Alt Name extension not critical │ │ - [2df1cc] engines/e_afalg.c │ │ - [2df1de] engines/e_afalg_err.c │ │ - [2df1f4] provider=base,fips=yes,input=der,structure=SubjectPublicKeyInfo │ │ - [2df234] SHA3-512:2.16.840.1.101.3.4.2.10 │ │ - [2df255] POLY1305 │ │ - [2df25e] ARIA-256-OFB:1.2.410.200046.1.1.14 │ │ - [2df281] SM4-CCM:1.2.156.10197.1.104.9 │ │ - [2df29f] providers/implementations/digests/blake2_prov.c │ │ - [2df2cf] ossl_blake2b_set_ctx_params │ │ - [2df2eb] providers/implementations/digests/md5_prov.c │ │ - [2df318] RSA PUBLIC KEY │ │ - [2df327] rsa_to_PrivateKeyInfo_der_encode │ │ - [2df348] dhx_to_EncryptedPrivateKeyInfo_der_encode │ │ - [2df372] dsa_to_EncryptedPrivateKeyInfo_der_encode │ │ - [2df39c] sm2_to_SubjectPublicKeyInfo_der_encode │ │ - [2df3c3] dhx_to_X9_42_der_encode │ │ - [2df3db] ec_to_X9_62_pem_encode │ │ - [2df3f2] rsa2msblob_encode │ │ - [2df404] dh_to_text │ │ - [2df40f] gindex: %d\n │ │ - [2df41b] providers/implementations/kdfs/argon2.c │ │ - [2df443] kbkdf_derive │ │ - [2df450] x963kdf_derive │ │ - [2df45f] x942kdf_derive │ │ - [2df46e] AES-128-WRAP │ │ - [2df47b] eckey_check │ │ - [2df487] providers/implementations/macs/poly1305_prov.c │ │ - [2df4b6] digest-size │ │ - [2df4c2] providers/implementations/ciphers/cipher_cast5.c │ │ - [2df4f3] ems not enabled │ │ - [2df503] failed to set parameter │ │ - [2df51b] invalid state │ │ - [2df529] missing cipher │ │ - [2df538] missing message digest │ │ - [2df54f] self test post failure │ │ - [2df566] dinlen │ │ - [2df56d] unds │ │ - [2df572] once │ │ - [2df577] c-bits │ │ - [2df57e] s7 │ │ - [2df581] d22 │ │ - [2df585] ATTACH x AS %Q │ │ - [2df594] cipher_page_size │ │ - [2df5a5] cipher_use_hmac │ │ - [2df5b5] cipher_default_compatibility │ │ - [2df5d2] PRAGMA cipher_kdf_algorithm = %s; │ │ - [2df5f4] PRAGMA cipher_default_page_size = %d; │ │ - [2df61a] sqlcipherCodecAttach: calling codec_set_btree_to_codec_pagesize() │ │ - [2df65c] sqlcipherCodecAttach: calling sqlite3BtreeSecureDelete() │ │ - [2df695] sqlite3_key: db=%p │ │ - [2df6a8] sqlcipher_codec_ctx_set_error: ctx=%p, error=%d │ │ - [2df6d8] error reading %d bytes from file page %d at offset %d │ │ - [2df70e] PRAGMA journal_mode = %s; │ │ - [2df728] /usr/tmp │ │ - [2df731] %!.15g │ │ - [2df738] Cast │ │ - [2df73d] ZeroOrNull │ │ - [2df748] IdxDelete │ │ - [2df752] FkCounter │ │ - [2df75c] SELECT*FROM"%w".%s WHERE %s ORDER BY rowid │ │ - [2df787] INT │ │ - [2df78b] sqlite_temp_master │ │ - [2df79e] codec_set_btree_to_codec_pagesize: left database mutex %p │ │ - [2df7d8] sqlcipher_openssl_hmac: EVP_MAC_fetch for HMAC failed │ │ - [2df80e] sqlcipher_openssl_kdf: PKCS5_PBKDF2_HMAC() for EVP_sha1() workfactor %d and key size %d returned %d │ │ - [2df872] data_version │ │ - [2df87f] fullfsync │ │ - [2df889] incremental_vacuum │ │ - [2df89c] CREATE TABLE x │ │ - [2df8ab] unable to open shared library [%.*s] │ │ - [2df8d0] unknown function: %#T() │ │ - [2df8e8] %d columns assigned %d values │ │ - [2df906] USING ROWID SEARCH ON TABLE %s FOR IN-OPERATOR │ │ - [2df935] temporary table name must be unqualified │ │ - [2df95e] sqlite_sequence │ │ - [2df96e] index expressions │ │ - [2df980] misuse of aliased aggregate %s │ │ - [2df99f] misuse of aliased window function %s │ │ - [2df9c4] too many terms in %s BY clause │ │ - [2df9e3] generated columns cannot be part of the PRIMARY KEY │ │ - [2dfa17] table %s may not be indexed │ │ - [2dfa33] %s %T cannot reference objects in database %s │ │ - [2dfa61] RIGHT │ │ - [2dfa67] ON clause references tables to its right │ │ - [2dfa90] rows deleted │ │ - [2dfa9d] syntax error after column name "%.*s" │ │ - [2dfac3] NULL value in %s.%s │ │ - [2dfad7] w │ │ - [2dfad9] sqlite_compileoption_get │ │ - [2dfaf2] sqlite_log │ │ - [2dfafd] %04d │ │ - [2dfb02] json_quote │ │ - [2dfb0d] jsonb_replace │ │ - [2dfb1b] 0123456789abcdef │ │ - [2dfb2c] abort due to ROLLBACK │ │ - [2dfb42] matchinfo │ │ - [2dfb4c] icne │ │ - [2dfb51] icna │ │ - [2dfb56] asc │ │ - [2dfb5a] unknown tokenizer │ │ - [2dfb6c] langid │ │ - [2dfb73] wrong number of arguments to function snippet() │ │ - [2dfba3] multiple tokenize=... directives │ │ - [2dfbc4] REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?) │ │ - [2dfbf7] hashsize │ │ - [2dfc00] cannot %s contentless fts5 table: %s │ │ - [2dfc25] merge │ │ - [2dfc2b] entli │ │ - [2dfc31] ization │ │ - [2dfc39] iviti │ │ - [2dfc3f] _parent │ │ - [2dfc47] Too many columns for an rtree table │ │ - [2dfc6b] ."%.*s" │ │ - [2dfc73] COMPILER=clang-18.0.1 │ │ - [2dfc89] server finished │ │ - [2dfc99] AES128-GCM-SHA256 │ │ - [2dfcab] DHE-PSK-AES128-CCM8 │ │ - [2dfcbf] TLS_PSK_WITH_AES_128_CBC_SHA │ │ - [2dfcdc] TLS_PSK_WITH_NULL_SHA384 │ │ - [2dfcf5] DHE-PSK-AES256-CBC-SHA384 │ │ - [2dfd0f] GOST2012-MAGMA-MAGMAOMAC │ │ - [2dfd28] TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 │ │ - [2dfd51] ssl_cert_add0_chain_cert │ │ - [2dfd6a] SSL_add_file_cert_subjects_to_stack │ │ - [2dfd8e] gost2012_256 │ │ - [2dfd9b] DSS │ │ - [2dfd9f] TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256 │ │ - [2dfdea] kRSAPSK │ │ - [2dfdf2] AESCCM8 │ │ - [2dfdfa] ARIA128 │ │ - [2dfe02] bad data │ │ - [2dfe0b] compressed length too long │ │ - [2dfe26] dh key too small │ │ - [2dfe37] invalid alert │ │ - [2dfe45] not replacing certificate │ │ - [2dfe5f] null ssl method passed │ │ - [2dfe76] private key mismatch │ │ - [2dfe8b] psk no client cb │ │ - [2dfe9c] shutdown while in init │ │ - [2dfeb3] ssl session id context too long │ │ - [2dfed3] tlsv1 unrecognized name │ │ - [2dfeeb] wrong cipher returned │ │ - [2dff01] ssl_validate_ct │ │ - [2dff11] verifyCApath │ │ - [2dff1e] +automatic │ │ - [2dff29] Request │ │ - [2dff31] ssl_get_prev_session │ │ - [2dff46] SSLv3/TLS write change cipher spec │ │ - [2dff69] TLSv1.3 write end of early data │ │ - [2dff89] TLS-SIGALG │ │ - [2dff94] ecdsa_brainpoolP384r1_sha384 │ │ - [2dffb1] properties │ │ - [2dffbc] ssl_srp_ctx_init_intern │ │ - [2dffd4] expect_quic │ │ - [2dffe0] quic_read │ │ - [2dffea] quic_read_again │ │ - [2dfffa] ACK_DELAY_EXP appears multiple times │ │ - [2e001f] MAX_ACK_DELAY appears multiple times │ │ - [2e0044] ack_delay_exponent │ │ - [2e0057] port_v4 │ │ - [2e005f] cur_state │ │ - [2e0069] client │ │ - [2e0070] \t │ │ - [2e0073] connection_code │ │ - [2e0083] handshake │ │ - [2e008d] offset │ │ - [2e0094] explicit_length │ │ - [2e00a4] sequence_number │ │ - [2e00b4] PATH_CHALLENGE valid only in 0/1-RTT │ │ - [2e00d9] internal error (stream count RXFC) │ │ - [2e00fc] zero-length NEW_TOKEN │ │ - [2e0112] read header │ │ - [2e011e] DATA_BLOCKED │ │ - [2e012b] KEY_UPDATE_ERROR │ │ - [2e013c] ssl/record/rec_layer_s3.c │ │ - [2e0156] tls_initialise_write_packets_default │ │ - [2e017b] tls13_post_process_record │ │ - [2e0195] HEAD │ │ - [2e019b] final_key_share │ │ - [2e01ab] ssl3_check_cert_and_algorithm │ │ - [2e01c9] tls_construct_server_key_exchange │ │ - [2e01eb] tls_handle_status_request │ │ - [2e0205] attributes │ │ - [2e0210] asn1_template_ex_i2d │ │ - [2e0225] ASN1_SEQUENCE │ │ - [2e0233] openssl_conf=%s │ │ - [2e0243] NCONF_get_section │ │ - [2e0255] def_load_bio │ │ - [2e0262] .include │ │ - [2e026b] ASCII │ │ - [2e0271] BMPSTRING │ │ - [2e027b] crypto/dh/dh_backend.c │ │ - [2e0292] ossl_dsa_do_sign_int │ │ - [2e02a7] crypto/bn/bn_exp2.c │ │ - [2e02bb] ec_asn1_group2fieldid │ │ - [2e02d1] X9.62 curve over a 272 bit binary field │ │ - [2e02f9] ossl_ec_key_simple_priv2oct │ │ - [2e0315] EC_GROUP_get_trinomial_basis │ │ - [2e0332] Seed: │ │ - [2e0338] ECPKParameters_print │ │ - [2e034d] %*s\n │ │ - [2e0366] OSSL_DECODER_CTX_add_extra │ │ - [2e0381] ossl_decoder_cache_flush │ │ - [2e039a] crypto/err/err_local.h │ │ - [2e03b1] CRMF routines │ │ - [2e03bf] sect193r1 │ │ - [2e03c9] sect409r1 │ │ - [2e03d3] wap-wsg-idm-ecid-wtls9 │ │ - [2e03ea] wap-wsg-idm-ecid-wtls10 │ │ - [2e0402] brainpoolP320r1 │ │ - [2e0412] K-283 │ │ - [2e0418] EVP_DecryptUpdate │ │ - [2e042a] inner_evp_generic_fetch │ │ - [2e0442] crypto/encode_decode/encoder_meth.c │ │ - [2e0466] ossl_encoder_parsed_properties │ │ - [2e0485] hexpass │ │ - [2e048d] N │ │ - [2e048f] oaep │ │ - [2e0494] rsa-factor3 │ │ - [2e04a0] rsa-exponent5 │ │ - [2e04ae] pkey_ec_keygen │ │ - [2e04bd] dh_1024_160 │ │ - [2e04c9] Thread-local default library context │ │ - [2e04ee] os-specific │ │ - [2e04fa] invalid range │ │ - [2e0508] bad ffc parameters │ │ - [2e051b] check pubkey too large │ │ - [2e0532] memory limit exceeded │ │ - [2e0548] only oneshot supported │ │ - [2e055f] unable to get maximum request size │ │ - [2e0582] asn1 parse error │ │ - [2e0593] mime sig parse error │ │ - [2e05a8] type not constructed │ │ - [2e05bd] wrong public key type │ │ - [2e05d3] variable has no value │ │ - [2e05e9] secure malloc failure │ │ - [2e05ff] could not load the shared library │ │ - [2e0621] 'id' or 'name' missing │ │ - [2e0638] unimplemented public key method │ │ - [2e0658] error parsing url │ │ - [2e066a] invalid url scheme │ │ - [2e067d] redirection from https to http │ │ - [2e069c] no signers │ │ - [2e06a7] error decrypting certificate │ │ - [2e06c4] bad checkafter in pollrep │ │ - [2e06de] request not accepted │ │ - [2e06f3] request rejected by server │ │ - [2e070e] unsupported pkibody │ │ - [2e0722] SM4 │ │ - [2e0726] SM4-CBC │ │ - [2e072e] aes128 │ │ - [2e0735] ssl3-md5 │ │ - [2e073e] assertion failed: TESTBIT(table, bit) │ │ - [2e0764] directive %s set to unrecognized value │ │ - [2e078b] X500 │ │ - [2e0790] sha │ │ - [2e0794] nsBaseUrl │ │ - [2e079e] BF-ECB │ │ - [2e07a5] RSA-RIPEMD160 │ │ - [2e07b3] emailProtection │ │ - [2e07c3] PBE-SHA1-2DES │ │ - [2e07d1] certBag │ │ - [2e07d9] OCSP Signing │ │ - [2e07e6] S/MIME │ │ - [2e07ed] id-smime-mod-oid │ │ - [2e07fe] id-smime-aa-securityLabel │ │ - [2e0818] id-smime-aa-ets-signerLocation │ │ - [2e0837] id-smime-aa-ets-CertificateRefs │ │ - [2e0857] id-regCtrl-regToken │ │ - [2e086b] id-regCtrl-protocolEncrKey │ │ - [2e0886] id-cmc-popLinkRandom │ │ - [2e089b] id-pda-countryOfCitizenship │ │ - [2e08b7] selected-attribute-types │ │ - [2e08d0] rFC822localPart │ │ - [2e08e0] qualityLabelledData │ │ - [2e08f4] manager │ │ - [2e08fc] mailPreferenceOption │ │ - [2e0911] setct-CapTokenTBS │ │ - [2e0923] setct-BatchAdminReqTBE │ │ - [2e093a] generic cryptogram │ │ - [2e094d] set-brand-Novus │ │ - [2e095d] aes-192-cfb1 │ │ - [2e096a] sha224 │ │ - [2e0971] CAMELLIA-256-CFB1 │ │ - [2e0983] CAMELLIA-256-CFB8 │ │ - [2e0995] prf-gostr3411-94 │ │ - [2e09a6] id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet │ │ - [2e09d3] id-GostR3410-2001-TestParamSet │ │ - [2e09f2] GOST R 3410-2001 Parameter Set Cryptocom │ │ - [2e0a1b] id-on-permanentIdentifier │ │ - [2e0a35] certificateRevocationList │ │ - [2e0a4f] rsassaPss │ │ - [2e0a59] AES-128-CBC-HMAC-SHA1 │ │ - [2e0a6f] dhSinglePass-cofactorDH-sha224kdf-scheme │ │ - [2e0a98] secureShellClient │ │ - [2e0aaa] aria-128-cfb8 │ │ - [2e0ab8] ISO CN Member Body │ │ - [2e0acb] dstu4145be │ │ - [2e0ad6] XmppAddr │ │ - [2e0adf] Class of Signing Tool KB1 │ │ - [2e0af9] id-ct-signedChecklist │ │ - [2e0b0f] itu-t-identified-organization │ │ - [2e0b2d] id-ct-rpkiSignedPrefixList │ │ - [2e0b48] unsupported requestorname type │ │ - [2e0b67] bad end line │ │ - [2e0b74] unsupported encryption │ │ - [2e0b8b] -----\n │ │ - [2e0b92] assertion failed: nkey <= EVP_MAX_KEY_LENGTH │ │ - [2e0bbf] PKCS12_PBE_keyivgen_ex │ │ - [2e0bd6] maybe wrong password │ │ - [2e0beb] PKCS8_encrypt_ex │ │ - [2e0bfc] mac │ │ - [2e0c00] value.x509cert │ │ - [2e0c0f] value.shkeybag │ │ - [2e0c1e] PKCS7_ENC_CONTENT │ │ - [2e0c30] enc_digest │ │ - [2e0c3b] (%s) │ │ - [2e0c41] GENERALSTRING │ │ - [2e0c4f] :BAD ENUMERATED │ │ - [2e0c5f] pkcs7_bio_add_digest │ │ - [2e0c74] error adding recipient │ │ - [2e0c8b] parse_name │ │ - [2e0c96] parse_number │ │ - [2e0ca3] entropy input too long │ │ - [2e0cba] mgf1 with sha1 (default) │ │ - [2e0cd3] ossl_rsa_key_from_pkcs8 │ │ - [2e0ceb] RSA_setup_blinding │ │ - [2e0cfe] scheme=%s │ │ - [2e0d08] policy mismatch │ │ - [2e0d18] time syscall error │ │ - [2e0d2b] errno=%d │ │ - [2e0d34] Verify failure\n │ │ - [2e0d44] X509V3_get_section │ │ - [2e0d57] Object Signing │ │ - [2e0d66] nonRepudiation │ │ - [2e0d75] ia5org │ │ - [2e0d7c] policy_section │ │ - [2e0d8b] policyIdentifier │ │ - [2e0d9c] unused │ │ - [2e0da3] [%d] │ │ - [2e0da8] v1 (0x0) │ │ - [2e0db1] infinite │ │ - [2e0dba] inhibitPolicyMapping │ │ - [2e0dcf] v2i_subject_alt │ │ - [2e0ddf] %*sVersion: %ld (0x%lX) │ │ - [2e0df7] invalid boolean string │ │ - [2e0e0e] crypto/x509/x509_cmp.c │ │ - [2e0e25] should retry │ │ - [2e0e32] X509_STORE_add_lookup │ │ - [2e0e48] proxy certificates not allowed, please set the appropriate flag │ │ - [2e0e88] Suite B: cannot sign P-384 with P-256 │ │ - [2e0eae] Path length invalid for non-CA cert │ │ - [2e0ed2] X509_EXTENSIONS │ │ - [2e0ee2] X509_NAME_ENTRY │ │ - [2e0ef2] X509_PUBKEY_get0 │ │ - [2e0f03] kernel op failed │ │ - [2e0f14] socket bind failed │ │ - [2e0f27] buildinfo │ │ - [2e0f31] provider=base,fips=yes,output=msblob │ │ - [2e0f56] SHA2-256/192:SHA-256/192:SHA256-192 │ │ - [2e0f7a] X448:1.3.101.111 │ │ - [2e0f8b] provider=default,fips=yes,output=pvk │ │ - [2e0fb0] provider=default,fips=yes,input=pvk │ │ - [2e0fd4] AES-256-CCM:id-aes256-CCM:2.16.840.1.101.3.4.1.47 │ │ - [2e1006] SM4-CFB:SM4-CFB128:1.2.156.10197.1.104.4 │ │ - [2e102f] xts_standard │ │ - [2e103c] ossl_tdes_get_ctx_params │ │ - [2e1055] ossl_blake2s_set_ctx_params │ │ - [2e1071] ossl_do_PVK_header │ │ - [2e1084] check_bitlen_dsa │ │ - [2e1095] EC PARAMETERS │ │ - [2e10a3] SM2 PARAMETERS │ │ - [2e10b2] dhx_to_type_specific_params_der_encode │ │ - [2e10d9] RSA-PSS PUBLIC KEY │ │ - [2e10ec] x25519_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [2e1119] x448_to_EncryptedPrivateKeyInfo_der_encode │ │ - [2e1144] SEED: │ │ - [2e114a] x4482text_encode │ │ - [2e115b] ossl_ec_dhkem_derive_private │ │ - [2e1178] blake2_mac_set_ctx_params │ │ - [2e1192] ossl_drbg_hmac_init │ │ - [2e11a6] test_entropy │ │ - [2e11b3] /dev/srandom │ │ - [2e11c0] minimum salt length set to %d, but the digest only gives %d │ │ - [2e11fc] file_open_dir │ │ - [2e120a] rc2_set_ctx_params │ │ - [2e121d] kdf_pbkdf1_derive │ │ - [2e122f] invalid mode │ │ - [2e123c] wrong output buffer size │ │ - [2e1255] ossl_cipher_generic_get_params │ │ - [2e1274] ildinfo │ │ - [2e127c] check │ │ - [2e1282] oncelen │ │ - [2e128a] hecks │ │ - [2e1290] ree │ │ - [2e1294] _Unwind_Resume │ │ - [2e12a3] unsupported register class │ │ - [2e12be] r10 │ │ - [2e12c2] d6 │ │ - [2e12c5] eventEmitterCPtr │ │ - [2e12d6] cannot open view: %s │ │ - [2e12eb] cipher_default_page_size │ │ - [2e1304] cipher_kdf_algorithm │ │ - [2e1319] cipher_settings │ │ - [2e1329] sqlite3_rekey_v2: db=%p zDb=%s │ │ - [2e1348] sqlcipher_deactivate: entering SQLCIPHER_MUTEX_PROVIDER │ │ - [2e1380] sqlcipher_free: calling sqlcipher_memset(%p,0,%llu) │ │ - [2e13b4] sqlcipher_codec_ctx_init: error %d returned from ctx_init │ │ - [2e13ee] no such table column: %s.%s │ │ - [2e140a] cannot limit WAL size: %s │ │ - [2e1424] out of memory │ │ - [2e1432] 16BE │ │ - [2e1437] VFilter │ │ - [2e143f] NotExists │ │ - [2e1449] HaltIfNull │ │ - [2e1454] ResultRow │ │ - [2e145e] SorterData │ │ - [2e1469] UNIQUE │ │ - [2e1470] Offset %u out of range %u..%u │ │ - [2e148e] cipher_ctx_free: iCtx=%p │ │ - [2e14a7] sqlcipher_openssl_hmac: EVP_MAC_update() on 1st input buffer of %d bytes using algorithm %d returned %d │ │ - [2e150f] no such view │ │ - [2e151c] %s: %s.%s │ │ - [2e1526] recursive_triggers │ │ - [2e1539] soft_heap_limit │ │ - [2e1549] ncol │ │ - [2e154e] misuse of aggregate: %#T() │ │ - [2e1569] flexnum │ │ - [2e1571] circular reference: %s │ │ - [2e1588] %r ORDER BY term does not match any column in the result set │ │ - [2e15c5] SETUP │ │ - [2e15cb] too many arguments on %s() - max %d │ │ - [2e15ef] MULTI-INDEX OR │ │ - [2e15fe] LIMIT │ │ - [2e1604] %d values for %d columns │ │ - [2e161d] rows inserted │ │ - [2e162b] TEXT value in %s.%s │ │ - [2e163f] database %s is already in use │ │ - [2e165d] vfs │ │ - [2e1661] cannot detach database %s │ │ - [2e167b] stat_push │ │ - [2e1685] UPDATE %Q.sqlite_master SET tbl_name = %Q, name = CASE WHEN type='table' THEN %Q WHEN name LIKE 'sqliteX_autoindex%%' ESCAPE 'X' AND type='index' THEN 'sqlite_autoindex_' || %Q || substr(name,%d+18) ELSE name END WHERE tbl_name=%Q COLLATE nocase AND (type='table' OR type='index' OR type='trigger'); │ │ - [2e17b6] Cannot add a UNIQUE column │ │ - [2e17d1] cannot override %s of window: %s │ │ - [2e17f2] printf │ │ - [2e17f9] 40f-20a-20d │ │ - [2e1805] am │ │ - [2e1808] %.3f │ │ - [2e180d] unknown operation │ │ - [2e181f] no more rows available │ │ - [2e1836] separators= │ │ - [2e1842] UPDATE %Q.'%q_segdir' SET start_block = ?, root = ?WHERE level = ? AND idx = ? │ │ - [2e1891] ence │ │ - [2e1896] al │ │ - [2e1899] itilib │ │ - [2e18a0] iti │ │ - [2e18a4] │ │ - [2e18a8] Index optimized │ │ - [2e18b8] docsize │ │ - [2e18c0] segdir │ │ - [2e18c7] too many prefix indexes (max %d) │ │ - [2e18e8] malformed columnsize=... directive │ │ - [2e190b] T.%Q │ │ - [2e1910] crisismerge │ │ - [2e191c] Too few columns for an rtree table │ │ - [2e193f] ,%.*s INT │ │ - [2e1949] ALTER TABLE %Q.'%q_node' RENAME TO "%w_node";ALTER TABLE %Q.'%q_parent' RENAME TO "%w_parent";ALTER TABLE %Q.'%q_rowid' RENAME TO "%w_rowid"; │ │ - [2e19da] DEFAULT_RECURSIVE_TRIGGERS │ │ - [2e19f5] TLS_RSA_WITH_NULL_MD5 │ │ - [2e1a0b] DHE-DSS-AES128-SHA │ │ - [2e1a1e] ADH-AES256-SHA │ │ - [2e1a2d] NULL-SHA256 │ │ - [2e1a39] TLS_PSK_WITH_AES_256_CBC_SHA384 │ │ - [2e1a59] ECDHE-RSA-CHACHA20-POLY1305 │ │ - [2e1a75] DHE-RSA-CAMELLIA256-SHA │ │ - [2e1a8d] TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 │ │ - [2e1ab4] ssl/ssl_cert.c │ │ - [2e1ac3] SSL_add_dir_cert_subjects_to_stack │ │ - [2e1ae6] MD5 │ │ - [2e1aea] ALL │ │ - [2e1aee] aGOST12 │ │ - [2e1af6] ARIA256 │ │ - [2e1afe] TLSv1 │ │ - [2e1b04] bad change cipher spec │ │ - [2e1b1b] error in received cipher list │ │ - [2e1b39] fragmented client hello │ │ - [2e1b51] missing rsa signing cert │ │ - [2e1b6a] no cipher match │ │ - [2e1b7a] quic protocol error │ │ - [2e1b8e] ssl3 ext invalid max fragment length │ │ - [2e1bb3] stream count limited │ │ - [2e1bc8] tlsv1 bad certificate status response │ │ - [2e1bee] tlsv1 certificate unobtainable │ │ - [2e1c0d] unsupported write flag │ │ - [2e1c24] x509 verification setup problems │ │ - [2e1c45] no_comp │ │ - [2e1c4d] tx_cert_comp │ │ - [2e1c5a] CipherString │ │ - [2e1c67] MinProtocol │ │ - [2e1c73] NoRenegotiation │ │ - [2e1c83] TxCertificateCompression │ │ - [2e1c9c] RequirePostHandshake │ │ - [2e1cb1] SSLv3/TLS write client certificate │ │ - [2e1cd4] TLSv1.3 early data │ │ - [2e1ce7] rsa_pkcs1_sha256 │ │ - [2e1cf8] ossl_quic_write_flags │ │ - [2e1d0e] expect_quic_conn_only │ │ - [2e1d24] network BIO I/O error │ │ - [2e1d3a] INITIAL_MAX_STREAMS_UNI appears multiple times │ │ - [2e1d69] JSON-SEQ │ │ - [2e1d72] common_fields │ │ - [2e1d80] packet_sent │ │ - [2e1d8c] handshake_confirmed │ │ - [2e1da0] internal_error │ │ - [2e1daf] stream_limit_error │ │ - [2e1dc2] scid │ │ - [2e1dc7] ect1 │ │ - [2e1dcc] ChaCha20-Poly1305 │ │ - [2e1dde] depack_process_frames │ │ - [2e1df4] NEW_CONN_ID valid only in 0/1-RTT │ │ - [2e1e16] STREAM frame for nonexistent stream │ │ - [2e1e3a] depack_do_frame_streams_blocked │ │ - [2e1e5a] NEW_TOKEN │ │ - [2e1e64] CONNECTION_REFUSED │ │ - [2e1e77] NO_VIABLE_PATH │ │ - [2e1e86] ossl_quic_calculate_retry_integrity_tag │ │ - [2e1eae] dtls1_write_bytes │ │ - [2e1ec0] tls-data-size │ │ - [2e1ece] tls-version │ │ - [2e1eda] tls13_common_post_process_record │ │ - [2e1efb] ssl_next_proto_validate │ │ - [2e1f13] tls_parse_ctos_cookie │ │ - [2e1f29] tls_parse_ctos_post_handshake_auth │ │ - [2e1f4c] tls_construct_stoc_supported_groups │ │ - [2e1f70] tls_construct_stoc_session_ticket │ │ - [2e1f92] tls_construct_stoc_use_srtp │ │ - [2e1fae] tls_process_certificate_request │ │ - [2e1fce] tls_post_process_client_key_exchange │ │ - [2e1ff3] tls_construct_cert_status_body │ │ - [2e2012] asn1_get_int64 │ │ - [2e2021] UINT32 │ │ - [2e2028] ASYNC_init_thread │ │ - [2e203a] no hostname or service specified │ │ - [2e205b] transfer error │ │ - [2e206a] BN_usub │ │ - [2e2072] BN_lshift │ │ - [2e207c] CONF_modules_load │ │ - [2e208e] dollarid │ │ - [2e2097] process_include │ │ - [2e20a7] o2i_SCT_signature │ │ - [2e20b9] int_dhx942_dh │ │ - [2e20c7] NULL shared library method │ │ - [2e20e2] ec_group_new_from_data │ │ - [2e20fb] IPSec/IKE/Oakley curve #3 over a 155 bit binary field.\n │ │ + [2dc1da] ENABLE_FTS3_PARENTHESIS │ │ + [2dc1f2] SYSTEM_MALLOC │ │ + [2dc200] TLS_PSK_WITH_AES_256_CBC_SHA │ │ + [2dc21d] TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 │ │ + [2dc241] DHE-PSK-NULL-SHA256 │ │ + [2dc255] ECDHE-PSK-AES128-CBC-SHA │ │ + [2dc26e] TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA │ │ + [2dc293] DHE-RSA-ARIA256-GCM-SHA384 │ │ + [2dc2ae] TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 │ │ + [2dc2d3] ssl3_finish_mac │ │ + [2dc2e3] gost2001 │ │ + [2dc2ec] ADH │ │ + [2dc2f0] bad digest length │ │ + [2dc302] dh public value length is wrong │ │ + [2dc322] renegotiation mismatch │ │ + [2dc339] request sent │ │ + [2dc346] scsv received when renegotiating │ │ + [2dc367] tlsv1 alert internal error │ │ + [2dc382] tlsv1 alert user cancelled │ │ + [2dc39d] unknown pkey type │ │ + [2dc3af] unsupported compression algorithm │ │ + [2dc3d1] ssl_read_internal │ │ + [2dc3e3] MaxProtocol │ │ + [2dc3ef] SSLv2 │ │ + [2dc3f5] Bugs │ │ + [2dc3fa] ECDHSingle │ │ + [2dc405] tlsext_hostname │ │ + [2dc415] TLSv1.3 read server compressed certificate │ │ + [2dc440] SSLv3/TLS read server certificate request │ │ + [2dc46a] EC │ │ + [2dc46d] tls1_set_groups_list │ │ + [2dc482] tls-min-dtls │ │ + [2dc48f] create_channel │ │ + [2dc49e] INITIAL_MAX_STREAM_DATA_BIDI_LOCAL is malformed │ │ + [2dc4ce] owner │ │ + [2dc4d4] handling retry packet │ │ + [2dc4ea] │ │ + [2dc4ef] \b │ │ + [2dc4f2] stream_state_error │ │ + [2dc505] STREAM_DATA_BLOCKED valid only in 0/1-RTT │ │ + [2dc52f] depack_do_frame_max_streams │ │ + [2dc54b] ssl/quic/quic_tls.c │ │ + [2dc55f] CRYPTO_BUFFER_EXCEEDED │ │ + [2dc576] tls-mac │ │ + [2dc57e] tls_post_encryption_processing_default │ │ + [2dc5a5] tls_construct_ctos_status_request │ │ + [2dc5c7] tls_construct_ctos_ems │ │ + [2dc5de] tls_parse_stoc_supported_versions │ │ + [2dc600] tls_construct_stoc_ec_pt_formats │ │ + [2dc621] tls_process_new_session_ticket │ │ + [2dc640] tls_finish_handshake │ │ + [2dc655] ossl_statem_server_pre_work │ │ + [2dc671] asn1_collect │ │ + [2dc67e] ASN1_item_ex_i2d │ │ + [2dc68f] ASN1_NULL │ │ + [2dc699] uint32_c2i │ │ + [2dc6a4] unavailable ip family │ │ + [2dc6ba] bn_expand_internal │ │ + [2dc6cd] %s%s%s │ │ + [2dc6d4] module_load_dso │ │ + [2dc6e4] tag=%s │ │ + [2dc6eb] VISIBLESTRING │ │ + [2dc6f9] SETWRAP │ │ + [2dc701] ASN1_mbstring_ncopy │ │ + [2dc715] ssl_module_init │ │ + [2dc725] q │ │ + [2dc727] ossl_dsa_key_from_pkcs8 │ │ + [2dc73f] %*spub:\n │ │ + [2dc748] EC_GROUP_new_from_ecparameters │ │ + [2dc767] d2i_ECPrivateKey │ │ + [2dc778] RFC 5639 curve over a 256 bit prime field │ │ + [2dc7a2] BN_GF2m_mod │ │ + [2dc7ae] EC_KEY_oct2priv │ │ + [2dc7be] ossl_ec_key_simple_oct2priv │ │ + [2dc7da] EC_POINT_point2oct │ │ + [2dc7ed] ecp_nistz256_mult_precompute │ │ + [2dc80a] SHAKE256 │ │ + [2dc813] engine_id │ │ + [2dc81d] ENGINE_ctrl │ │ + [2dc829] str=%s │ │ + [2dc830] crypto/err/err.c │ │ + [2dc841] OCSP routines │ │ + [2dc84f] ENCODER routines │ │ + [2dc860] ECDSA lib │ │ + [2dc86a] OSSL_STORE lib │ │ + [2dc879] EVP_PKEY_encrypt │ │ + [2dc88a] crypto/evp/dh_ctrl.c │ │ + [2dc89f] aes_wrap_init_key │ │ + [2dc8b1] c2tnb191v1 │ │ + [2dc8bc] fips_mode │ │ + [2dc8c6] EVP_CIPHER_CTX_ctrl │ │ + [2dc8da] ossl_asn1_type_get_octetstring_int │ │ + [2dc8fd] OSSL_ENCODER_CTX_set_output_structure │ │ + [2dc923] evp_kem_from_algorithm │ │ + [2dc93a] keymgmt_from_algorithm │ │ + [2dc951] EVP_DigestSign │ │ + [2dc960] d │ │ + [2dc962] evp_pkey_public_check_combined │ │ + [2dc981] EVP_PKEY_keygen │ │ + [2dc991] subgroup order Q: │ │ + [2dc9a3] no import function │ │ + [2dc9b6] setting xof failed │ │ + [2dc9c9] xts data unit is too large │ │ + [2dc9e4] too many retries │ │ + [2dc9f5] asn1 sig parse error │ │ + [2dca0a] openssl conf references missing section │ │ + [2dca32] param cannot be represented exactly │ │ + [2dca56] invalid output length │ │ + [2dca6c] failed loading public key │ │ + [2dca86] error parsing asn1 length │ │ + [2dcaa0] response too many hdrlines │ │ + [2dcabb] no private key │ │ + [2dcaca] unsupported method for creating popo │ │ + [2dcaef] error protecting message │ │ + [2dcb08] expected pollreq │ │ + [2dcb19] missing key usage digitalsignature │ │ + [2dcb3c] aria128 │ │ + [2dcb44] assertion failed: temp->next == NULL || WITHIN_ARENA(temp->next) │ │ + [2dcb85] param_push_num │ │ + [2dcb94] OSSL_PARAM_set_uint32 │ │ + [2dcbaa] get_string_internal │ │ + [2dcbbe] ossl_pw_set_pem_password_cb │ │ + [2dcbda] ossl_provider_info_add_to_store │ │ + [2dcbfa] ossl_time_now │ │ + [2dcc08] countryName │ │ + [2dcc14] RC2-CFB │ │ + [2dcc1c] X509v3 CRL Distribution Points │ │ + [2dcc3b] PBE-SHA1-RC2-40 │ │ + [2dcc4b] id-smime-cti-ets-proofOfOrigin │ │ + [2dcc6a] id-mod-kea-profile-93 │ │ + [2dcc80] id-cmc-encryptedPOP │ │ + [2dcc94] Trust Root │ │ + [2dcc9f] Experimental │ │ + [2dccac] targetInformation │ │ + [2dccbe] aes-192-ofb │ │ + [2dccca] AES-256-CFB │ │ + [2dccd6] Hold Instruction Code │ │ + [2dccec] dNSDomain │ │ + [2dccf6] mail │ │ + [2dccfb] roomNumber │ │ + [2dcd06] secretary │ │ + [2dcd10] setct-CapTokenSeq │ │ + [2dcd22] setct-AcqCardCodeMsg │ │ + [2dcd37] setct-PIUnsignedTBE │ │ + [2dcd4b] setct-CapReqTBEX │ │ + [2dcd5c] setct-CredRevReqTBE │ │ + [2dcd70] setAttr-SecDevSig │ │ + [2dcd82] proxyCertInfo │ │ + [2dcd90] Inherit all │ │ + [2dcd9c] X509v3 Name Constraints │ │ + [2dcdb4] CAMELLIA-256-CFB │ │ + [2dcdc5] CAMELLIA-128-OFB │ │ + [2dcdd6] id-ct-asciiTextWithCRLF │ │ + [2dcdee] cryptocom │ │ + [2dcdf8] id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet │ │ + [2dce25] id-alg-PWRI-KEK │ │ + [2dce35] aes-128-ccm │ │ + [2dce41] MGF1 │ │ + [2dce46] aes-256-cbc-hmac-sha1 │ │ + [2dce5c] aes-192-cbc-hmac-sha256 │ │ + [2dce74] AES-128-OCB │ │ + [2dce80] CAMELLIA-192-CMAC │ │ + [2dce92] id-tc26-gost-3410-2012-512-paramSetB │ │ + [2dceb7] Signing Tool of Issuer │ │ + [2dcece] kuznyechik-cfb │ │ + [2dcedd] sendProxiedRouter │ │ + [2dceef] AuthANY │ │ + [2dcef7] aria-256-ecb │ │ + [2dcf04] hmac-sha3-384 │ │ + [2dcf12] sm4-ctr │ │ + [2dcf1a] GOST R 34.10-2012 (256 bit) ParamSet D │ │ + [2dcf41] AES-128-SIV │ │ + [2dcf4d] BLAKE2BMAC │ │ + [2dcf58] id-ct-routeOriginAuthz │ │ + [2dcf6f] id-regCtrl-algId │ │ + [2dcf80] id-aa-ets-attrCertificateRefs │ │ + [2dcf9e] cades-attributes │ │ + [2dcfaf] indirectIssuer │ │ + [2dcfbe] OBJ_dup │ │ + [2dcfc6] crypto/ocsp/ocsp_cl.c │ │ + [2dcfdc] expecting public key blob │ │ + [2dcff6] ^I^M\n │ │ + [2dcffb] PEM_read_bio_ex │ │ + [2dd00b] CERTIFICATE │ │ + [2dd017] crypto/asn1/a_i2d_fp.c │ │ + [2dd02e] authsafes │ │ + [2dd038] value.bag │ │ + [2dd042] PKCS7_ENVELOPE │ │ + [2dd051] │ │ + [2dd05b] crypto/property/defn_cache.c │ │ + [2dd078] too much nonce requested │ │ + [2dd091] rsa_pss_verify_param │ │ + [2dd0a6] publicExponent: │ │ + [2dd0b6] invalid message length │ │ + [2dd0cd] mgf1 digest not allowed │ │ + [2dd0e5] n does not equal p q │ │ + [2dd0fa] EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen │ │ + [2dd122] RSA_padding_add_none │ │ + [2dd137] sk_reserve │ │ + [2dd142] OSSL_STORE_INFO_new_NAME │ │ + [2dd15b] crypto/store/store_meth.c │ │ + [2dd175] could not set engine │ │ + [2dd18a] invalid signer certificate purpose │ │ + [2dd1ad] ts datasign │ │ + [2dd1b9] NOTICEREF │ │ + [2dd1c3] crypto/x509/v3_cpols.c │ │ + [2dd1da] %*sUser Notice:\n │ │ + [2dd1eb] set_dist_point_name │ │ + [2dd1ff] affiliationChanged │ │ + [2dd212] Superseded │ │ + [2dd21d] v2i_ASIdentifiers │ │ + [2dd22f] crypto/x509/v3_group_ac.c │ │ + [2dd249] text: │ │ + [2dd24f] ossl_x509v3_cache_extensions │ │ + [2dd26c] othername: NAIRealm: │ │ + [2dd281] DirName: │ │ + [2dd28a] extension not found │ │ + [2dd29e] no issuer details │ │ + [2dd2b0] policy path length │ │ + [2dd2c3] no crl number │ │ + [2dd2d1] X509_STORE_add_crl │ │ + [2dd2e4] different CRL scope │ │ + [2dd2f8] X509_STORE_CTX_init │ │ + [2dd30c] compatible │ │ + [2dd317] X509_NAME_print │ │ + [2dd327] provider=base,fips=no,output=pem,structure=PrivateKeyInfo │ │ + [2dd361] provider=base,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ + [2dd3a0] OpenSSL HMAC via EVP_PKEY implementation │ │ + [2dd3c9] OpenSSL SIPHASH via EVP_PKEY implementation │ │ + [2dd3f5] provider=default,fips=yes,output=text │ │ + [2dd41b] AES-256-WRAP-PAD-INV:AES256-WRAP-PAD-INV │ │ + [2dd444] ARIA-192-CTR:1.2.410.200046.1.1.10 │ │ + [2dd467] rsa_encrypt │ │ + [2dd473] ossl_sm2_decrypt │ │ + [2dd484] ossl_aes_gcm_siv_set_ctx_params │ │ + [2dd4a4] providers/implementations/ciphers/cipher_chacha20_poly1305.c │ │ + [2dd4e1] providers/implementations/ciphers/cipher_sm4_xts.c │ │ + [2dd514] tdes_wrap_update │ │ + [2dd525] rsa_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [2dd54f] dhx_to_SubjectPublicKeyInfo_der_encode │ │ + [2dd576] ec_spki_pub_to_der │ │ + [2dd589] x25519_to_PrivateKeyInfo_pem_encode │ │ + [2dd5ad] dsa_to_DSA_pem_encode │ │ + [2dd5c3] dh2text_encode │ │ + [2dd5d2] kdf_argon2_ctx_set_m_cost │ │ + [2dd5ec] constant │ │ + [2dd5f5] ossl_HPKE_KEM_INFO_find_curve │ │ + [2dd613] dsa_gen │ │ + [2dd61b] mac_gen │ │ + [2dd623] blake2_mac_init │ │ + [2dd633] poly1305_setkey │ │ + [2dd643] max_adinlen │ │ + [2dd64f] reseed_time │ │ + [2dd65b] ossl_drbg_verify_digest │ │ + [2dd673] digest %s != %s │ │ + [2dd683] Ed25519ph │ │ + [2dd68d] rsa_setup_md │ │ + [2dd69a] invalid aad │ │ + [2dd6a6] length too large │ │ + [2dd6b7] self test kat failure │ │ + [2dd6cd] gcm_init │ │ + [2dd6d6] id_param │ │ + [2dd6df] ider-name │ │ + [2dd6e9] e-parameters │ │ + [2dd6f6] -kem │ │ + [2dd6fb] Invalid descriptor kind found. │ │ + [2dd71a] J │ │ + [2dd71c] chatlistCPtr │ │ + [2dd729] chatCPtr │ │ + [2dd732] (join-%u) │ │ + [2dd73c] cipher_store_pass │ │ + [2dd74e] sqlcipher_page_cipher: hmac operation on decrypt failed for pgno=%d │ │ + [2dd792] HMAC is not enabled, unable to integrity check │ │ + [2dd7c1] PRAGMA migrate.user_version = %d; │ │ + [2dd7e3] SELECT sqlcipher_export('migrate'); │ │ + [2dd807] device │ │ + [2dd80e] end │ │ + [2dd812] 2024-04-15 13:34:05 8653b758870e6ef0c98d46b3ace27849054af85da891eb121e9aaa537f1ealt1 │ │ + [2dd867] unopened │ │ + [2dd870] stat │ │ + [2dd875] %s at line %d of [%.10s] │ │ + [2dd88e] %.16g │ │ + [2dd894] Vacuum │ │ + [2dd89b] IdxGE │ │ + [2dd8a1] CollSeq │ │ + [2dd8a9] Compare │ │ + [2dd8b1] Clear │ │ + [2dd8b7] VRename │ │ + [2dd8bf] malformed database schema (%s) │ │ + [2dd8de] sqlite3Codec: error decrypting page %d data: %d │ │ + [2dd90e] sqlcipher_mem_free: calling sqlcipher_memset(%p,0,%d) and sqlcipher_munlock(%p, %d) │ │ + [2dd962] sqlcipher_cipher_ctx_init: allocating hmac_key │ │ + [2dd991] sqlcipher_openssl_activate: entered SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ + [2dd9d7] sha512 │ │ + [2dd9de] sqlcipher_openssl_hmac: invalid algorithm %d │ │ + [2dda0b] sqlcipher_openssl_cipher: EVP_CipherFinal_ex returned %d │ │ + [2dda44] foreign_key_list │ │ + [2dda55] schema_version │ │ + [2dda64] short_column_names │ │ + [2dda77] trusted_schema │ │ + [2dda86] partial │ │ + [2dda8e] %Q. │ │ + [2dda92] no entry point [%s] in shared library [%s] │ │ + [2ddabd] tbl_name='%q' AND type!='trigger' │ │ + [2ddadf] second argument to %#T() must be a constant between 0.0 and 1.0 │ │ + [2ddb1f] views may not be indexed │ │ + [2ddb38] virtual tables may not be indexed │ │ + [2ddb5a] parameters are not allowed in views │ │ + [2ddb7e] SCAN %d CONSTANT ROW%s │ │ + [2ddb95] rowid=? │ │ + [2ddb9d] LEFT-JOIN │ │ + [2ddba8] table %S has no column named %s │ │ + [2ddbc8] ok │ │ + [2ddbcb] AFTER │ │ + [2ddbd1] no such trigger: %S │ │ + [2ddbe5] cannot add a STORED column │ │ + [2ddc00] load_extension │ │ + [2ddc0f] sqlite_version │ │ + [2ddc1e] sqlite_drop_column │ │ + [2ddc31] julianday │ │ + [2ddc3b] 40f │ │ + [2ddc3f] json_type │ │ + [2ddc49] jsonb_group_array │ │ + [2ddc5b] SQL logic error │ │ + [2ddc6b] SELECT NOT EXISTS(SELECT docid FROM %Q.'%q_content' WHERE rowid!=?) │ │ + [2ddcaf] DELETE FROM %Q.'%q_segments' │ │ + [2ddccc] SELECT idx FROM %Q.'%q_segdir' WHERE level=? ORDER BY 1 ASC │ │ + [2ddd08] block │ │ + [2ddd0e] ee │ │ + [2ddd11] SELECT %s ORDER BY rowid %s │ │ + [2ddd2d] NEAR │ │ + [2ddd32] fts3cursor │ │ + [2ddd3d] SAVEPOINT fts3 │ │ + [2ddd4c] ALTER TABLE %Q.'%q_docsize' RENAME TO '%q_docsize'; │ │ + [2ddd81] , T.c%d │ │ + [2ddd89] data │ │ + [2ddd8e] SELECT k, v FROM %Q.'%q_config' │ │ + [2dddae] phrase │ │ + [2dddb5] separators │ │ + [2dddc0] %_parent │ │ + [2dddc9] ); │ │ + [2dddcc] WHERE rowid=?1 │ │ + [2ddddc] %s%.3x/ │ │ + [2ddde4] CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN) │ │ + [2dde37] DEFAULT_PCACHE_INITSZ=20 │ │ + [2dde50] ssl/d1_msg.c │ │ + [2dde5d] TLS_DHE_DSS_WITH_AES_128_CBC_SHA │ │ + [2dde7e] DHE-RSA-AES128-CCM │ │ + [2dde91] TLS_ECDHE_ECDSA_WITH_AES_128_CCM │ │ + [2ddeb2] PSK-AES128-CBC-SHA256 │ │ + [2ddec8] TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 │ │ + [2ddeec] TLS_RSA_WITH_CAMELLIA_128_CBC_SHA │ │ + [2ddf0e] TLS_RSA_WITH_IDEA_CBC_SHA │ │ + [2ddf28] ECDHE-ARIA256-GCM-SHA384 │ │ + [2ddf41] PSK-ARIA256-GCM-SHA384 │ │ + [2ddf58] DEFAULT │ │ + [2ddf60] SHA1 │ │ + [2ddf65] DHE │ │ + [2ddf69] bad hello request │ │ + [2ddf7b] bad hrr version │ │ + [2ddf8b] callback failed │ │ + [2ddf9b] dane tlsa bad selector │ │ + [2ddfb2] invalid ccs message │ │ + [2ddfc6] missing rsa encrypting cert │ │ + [2ddfe2] no certificate set │ │ + [2ddff5] ssl3 ext invalid servername type │ │ + [2de016] ssl command section not found │ │ + [2de034] tlsv1 alert decrypt error │ │ + [2de04e] tlsv1 alert unknown ca │ │ + [2de065] unknown command │ │ + [2de075] wrong ssl version │ │ + [2de087] include/internal/packet.h │ │ + [2de0a1] no_anti_replay │ │ + [2de0b0] ServerInfoFile │ │ + [2de0bf] chainCAstore │ │ + [2de0cc] num_tickets │ │ + [2de0d8] automatic │ │ + [2de0e2] peer_rpk │ │ + [2de0eb] SSLv3/TLS write certificate status │ │ + [2de10e] TLSv1.3 read client key update │ │ + [2de12d] TLSv1.3 read server key update │ │ + [2de14c] tls12_copy_sigalgs │ │ + [2de15f] No valid signature algorithms in '%s' │ │ + [2de185] tls-sigalg-iana-name │ │ + [2de19a] rsa_pss_pss_sha384 │ │ + [2de1ad] ssl/quic/quic_impl.c │ │ + [2de1c2] handshake cannot be confirmed before it is completed │ │ + [2de1f7] ch_on_transport_params │ │ + [2de20e] INITIAL_MAX_DATA is malformed │ │ + [2de22c] new packet with old keys │ │ + [2de245] packet_received │ │ + [2de255] ssl/quic/quic_demux.c │ │ + [2de26b] closed │ │ + [2de272] application_error │ │ + [2de284] ssl/quic/quic_lcidm.c │ │ + [2de29a] exceeded maximum allowed streams │ │ + [2de2bb] MAX_STREAM_DATA for TX only stream │ │ + [2de2de] NEW_CONN_ID │ │ + [2de2ea] STREAM_LIMIT_ERROR │ │ + [2de2fd] max_frag_len │ │ + [2de30a] ossl_set_tls_provider_parameters │ │ + [2de32b] final_psk │ │ + [2de335] tls_parse_ctos_supported_groups │ │ + [2de355] tls_parse_ctos_ems │ │ + [2de368] ossl_statem_server_process_message │ │ + [2de38b] crypto/asn1/a_dup.c │ │ + [2de39f] ASN1_item_dup │ │ + [2de3ad] ZINT32 │ │ + [2de3b4] invalid socket │ │ + [2de3c3] tfo no kernel support │ │ + [2de3d9] BN_nnmod │ │ + [2de3e2] BUF_MEM_grow_clean │ │ + [2de3f5] %ld │ │ + [2de3f9] str_copy │ │ + [2de402] parsebool │ │ + [2de40c] UTCTIME │ │ + [2de414] IA5STRING │ │ + [2de41e] BITWRAP │ │ + [2de426] crypto/dh/dh_ameth.c │ │ + [2de43b] dsa_do_verify │ │ + [2de449] ECPKPARAMETERS │ │ + [2de458] p.char_two │ │ + [2de463] X9.62 curve over a 208 bit binary field │ │ + [2de48b] X9.62 curve over a 368 bit binary field │ │ + [2de4b3] EC_POINT_set_affine_coordinates │ │ + [2de4d3] EC_POINT_mul │ │ + [2de4e0] crypto/ec/ecdh_ossl.c │ │ + [2de4f6] ossl_ecdsa_simple_sign_sig │ │ + [2de511] ECDSA_do_sign_ex │ │ + [2de522] ASN1 OID: %s │ │ + [2de52f] Basis Type: %s\n │ │ + [2de53f] ossl_ec_GFp_mont_field_decode │ │ + [2de55d] ossl_ec_GFp_simple_point2oct │ │ + [2de57a] ossl_ec_GFp_simple_points_make_affine │ │ + [2de5a0] OSSL_DECODER_CTX_set_construct_data │ │ + [2de5c4] SO_PATH │ │ + [2de5cc] ENGINE_cmd_is_executable │ │ + [2de5e5] ENGINE_new │ │ + [2de5f0] crypto/engine/tb_rand.c │ │ + [2de608] reason(%lu) │ │ + [2de614] Diffie-Hellman routines │ │ + [2de62c] EC lib │ │ + [2de633] evp_pkey_asym_cipher_init │ │ + [2de64d] aes_ccm_init_key │ │ + [2de65e] prime192v3 │ │ + [2de669] prime239v2 │ │ + [2de674] tlsaadpad │ │ + [2de67e] assertion failed: bl <= (int)sizeof(ctx->buf) │ │ + [2de6ac] UNDEF │ │ + [2de6b2] PKCS5_pbe_set_ex │ │ + [2de6c3] evp_pkey_get0_EC_KEY_int │ │ + [2de6dc] [action:%d, state:%d] unsupported OSSL_PARAM data type %d │ │ + [2de716] pad-mode │ │ + [2de71f] rsa_pss_keygen_saltlen │ │ + [2de736] [action:%d, state:%d] padding name %s │ │ + [2de75c] fix_group_ecx │ │ + [2de76a] crypto/evp/signature.c │ │ + [2de781] seed: │ │ + [2de787] crypto/ffc/ffc_params_validate.c │ │ + [2de7a8] .so │ │ + [2de7ac] env:%s │ │ + [2de7b4] bignum too long │ │ + [2de7c4] pkey application asn1 method already registered │ │ + [2de7f4] private key decode error │ │ + [2de80d] illegal nested tagging │ │ + [2de824] invalid utf8string │ │ + [2de837] second number too large │ │ + [2de84f] unsupported public key type │ │ + [2de86b] list cannot be null │ │ + [2de87f] invalid b │ │ + [2de889] invalid p │ │ + [2de893] filename too big │ │ + [2de8a4] received error │ │ + [2de8b3] error reading messagedigest attribute │ │ + [2de8d9] no public key │ │ + [2de8e7] private key does not match certificate │ │ + [2de90e] unsupported encryption type │ │ + [2de92a] wrap error │ │ + [2de935] bad pbm iterationcount │ │ + [2de94c] bad request id │ │ + [2de95b] error unexpected certconf │ │ + [2de975] invalid rootcakeyupdate │ │ + [2de98d] unknown pkistatus │ │ + [2de99f] ARIA-128-CBC │ │ + [2de9ac] assertion failed: bit > 0 && bit < sh.bittable_size │ │ + [2de9e0] assertion failed: !TESTBIT(table, bit) │ │ + [2dea07] assertion failed: !sh_testbit(temp, slist, sh.bitmalloc) │ │ + [2dea40] ossl_hexstr2buf_sep │ │ + [2dea54] OSSL_PARAM_get_utf8_string │ │ + [2dea6f] OSSL_PARAM_set_utf8_ptr │ │ + [2dea87] general_get_uint │ │ + [2dea98] crypto/threads_pthread.c │ │ + [2deab1] RSA Data Security, Inc. PKCS │ │ + [2deace] md5 │ │ + [2dead2] rsaEncryption │ │ + [2deae0] pbeWithMD5AndDES-CBC │ │ + [2deaf5] commonName │ │ + [2deb00] rc2-ofb │ │ + [2deb08] PBE-SHA1-RC2-64 │ │ + [2deb18] RC4-40 │ │ + [2deb1f] CAST5-ECB │ │ + [2deb29] PBE-MD5-RC2-64 │ │ + [2deb38] id-pkix-mod │ │ + [2deb44] id-it-caProtEncCert │ │ + [2deb58] id-regCtrl │ │ + [2deb63] id-alg-dh-sig-hmac-sha1 │ │ + [2deb7b] id-cmc-senderNonce │ │ + [2deb8e] aes-128-cfb │ │ + [2deb9a] associatedDomain │ │ + [2debab] setct-PANData │ │ + [2debb9] setct-PIData │ │ + [2debc6] setct-AuthResTBEX │ │ + [2debd8] international-organizations │ │ + [2debf4] AES-192-CFB1 │ │ + [2dec01] seed-cfb │ │ + [2dec0a] hmacWithSHA256 │ │ + [2dec19] dsa_with_SHA256 │ │ + [2dec29] whirlpool │ │ + [2dec33] id-Gost28147-89-CryptoPro-A-ParamSet │ │ + [2dec58] X509v3 Freshest CRL │ │ + [2dec6c] id-camellia256-wrap │ │ + [2dec80] anyExtendedKeyUsage │ │ + [2dec94] dhSinglePass-cofactorDH-sha512kdf-scheme │ │ + [2decbd] CT Certificate SCTs │ │ + [2decd1] camellia-256-ccm │ │ + [2dece2] GOST R 34.10-2012 (512 bit) ParamSet A │ │ + [2ded09] id-tc26-cipher-constants │ │ + [2ded22] ipsec Internet Key Exchange │ │ + [2ded3e] Ctrl/Provision WAP Termination │ │ + [2ded5d] SSH Client │ │ + [2ded68] siphash │ │ + [2ded70] aria-128-ecb │ │ + [2ded7d] hmac-sha3-224 │ │ + [2ded8b] dsa_with_SHA512 │ │ + [2ded9b] dsa_with_SHA3-224 │ │ + [2dedad] ecdsa_with_SHA3-384 │ │ + [2dedc1] id-rsassa-pkcs1-v1_5-with-sha3-512 │ │ + [2dede4] ISO-CN │ │ + [2dedeb] dstu28147-cfb │ │ + [2dedf9] DSTU curve 0 │ │ + [2dee06] Smtp UTF8 Mailbox │ │ + [2dee18] Class of Signing Tool │ │ + [2dee2e] sm4-xts │ │ + [2dee36] X509v3 Indirect Issuer │ │ + [2dee4d] ossl_obj_add_object │ │ + [2dee61] crypto/objects/obj_lib.c │ │ + [2dee7a] value.good │ │ + [2dee85] thisUpdate │ │ + [2dee90] no response data │ │ + [2deea1] crypto/pkcs12/p12_key.c │ │ + [2deeb9] crypto/pkcs12/p12_decr.c │ │ + [2deed2] iv gen error │ │ + [2deedf] auth_attr │ │ + [2deee9] serial │ │ + [2deef0] BAD RECURSION DEPTH\n │ │ + [2def05] not an hexadecimal digit │ │ + [2def1e] unsupported drbg type │ │ + [2def34] prime2: │ │ + [2def3c] invalid multi prime key │ │ + [2def54] padding check failed │ │ + [2def69] crypto/rsa/rsa_none.c │ │ + [2def7f] pkey_rsa_ctrl_str │ │ + [2def91] 3072 │ │ + [2def96] OSSL_STORE_open_ex │ │ + [2defa9] OpenSSL NULL UI │ │ + [2defb9] d.x400Address │ │ + [2defc7] email │ │ + [2defcd] qualifiers │ │ + [2defd8] d.usernotice │ │ + [2defe5] fullname │ │ + [2defee] Cessation Of Operation │ │ + [2df005] privilegeWithdrawn │ │ + [2df018] Reasons │ │ + [2df020] %*sCRL Issuer:\n │ │ + [2df030] %*scrlUrl: │ │ + [2df03c] crypto/x509/v3_addr.c │ │ + [2df052] (MPLS-labeled VPN) │ │ + [2df066] rdi │ │ + [2df06a] v2i_issuer_sign_tool │ │ + [2df07f] %*ssignTool : │ │ + [2df091] namingAuthority │ │ + [2df0a1] NAME_CONSTRAINTS │ │ + [2df0b2] Not After: │ │ + [2df0be] v2i_POLICY_MAPPINGS │ │ + [2df0d2] othername: SmtpUTF8Mailbox: │ │ + [2df0ee] copy_issuer │ │ + [2df0fa] i2s_ASN1_UTF8STRING │ │ + [2df10e] y │ │ + [2df110] invalid inheritance │ │ + [2df124] invalid field name │ │ + [2df137] unknown trust id │ │ + [2df148] format error in certificate's notAfter field │ │ + [2df175] Suite B: invalid ECC curve │ │ + [2df190] invalid certificate verification context │ │ + [2df1b9] Subject empty and Subject Alt Name extension not critical │ │ + [2df1f3] engines/e_afalg.c │ │ + [2df205] engines/e_afalg_err.c │ │ + [2df21b] provider=base,fips=yes,input=der,structure=SubjectPublicKeyInfo │ │ + [2df25b] SHA3-512:2.16.840.1.101.3.4.2.10 │ │ + [2df27c] POLY1305 │ │ + [2df285] ARIA-256-OFB:1.2.410.200046.1.1.14 │ │ + [2df2a8] SM4-CCM:1.2.156.10197.1.104.9 │ │ + [2df2c6] providers/implementations/digests/blake2_prov.c │ │ + [2df2f6] ossl_blake2b_set_ctx_params │ │ + [2df312] providers/implementations/digests/md5_prov.c │ │ + [2df33f] RSA PUBLIC KEY │ │ + [2df34e] rsa_to_PrivateKeyInfo_der_encode │ │ + [2df36f] dhx_to_EncryptedPrivateKeyInfo_der_encode │ │ + [2df399] dsa_to_EncryptedPrivateKeyInfo_der_encode │ │ + [2df3c3] sm2_to_SubjectPublicKeyInfo_der_encode │ │ + [2df3ea] dhx_to_X9_42_der_encode │ │ + [2df402] ec_to_X9_62_pem_encode │ │ + [2df419] rsa2msblob_encode │ │ + [2df42b] dh_to_text │ │ + [2df436] gindex: %d\n │ │ + [2df442] providers/implementations/kdfs/argon2.c │ │ + [2df46a] kbkdf_derive │ │ + [2df477] x963kdf_derive │ │ + [2df486] x942kdf_derive │ │ + [2df495] AES-128-WRAP │ │ + [2df4a2] eckey_check │ │ + [2df4ae] providers/implementations/macs/poly1305_prov.c │ │ + [2df4dd] digest-size │ │ + [2df4e9] providers/implementations/ciphers/cipher_cast5.c │ │ + [2df51a] ems not enabled │ │ + [2df52a] failed to set parameter │ │ + [2df542] invalid state │ │ + [2df550] missing cipher │ │ + [2df55f] missing message digest │ │ + [2df576] self test post failure │ │ + [2df58d] dinlen │ │ + [2df594] unds │ │ + [2df599] once │ │ + [2df59e] c-bits │ │ + [2df5a5] s7 │ │ + [2df5a8] d22 │ │ + [2df5ac] ATTACH x AS %Q │ │ + [2df5bb] cipher_page_size │ │ + [2df5cc] cipher_use_hmac │ │ + [2df5dc] cipher_default_compatibility │ │ + [2df5f9] PRAGMA cipher_kdf_algorithm = %s; │ │ + [2df61b] PRAGMA cipher_default_page_size = %d; │ │ + [2df641] sqlcipherCodecAttach: calling codec_set_btree_to_codec_pagesize() │ │ + [2df683] sqlcipherCodecAttach: calling sqlite3BtreeSecureDelete() │ │ + [2df6bc] sqlite3_key: db=%p │ │ + [2df6cf] sqlcipher_codec_ctx_set_error: ctx=%p, error=%d │ │ + [2df6ff] error reading %d bytes from file page %d at offset %d │ │ + [2df735] PRAGMA journal_mode = %s; │ │ + [2df74f] /usr/tmp │ │ + [2df758] %!.15g │ │ + [2df75f] Cast │ │ + [2df764] ZeroOrNull │ │ + [2df76f] IdxDelete │ │ + [2df779] FkCounter │ │ + [2df783] SELECT*FROM"%w".%s WHERE %s ORDER BY rowid │ │ + [2df7ae] INT │ │ + [2df7b2] sqlite_temp_master │ │ + [2df7c5] codec_set_btree_to_codec_pagesize: left database mutex %p │ │ + [2df7ff] sqlcipher_openssl_hmac: EVP_MAC_fetch for HMAC failed │ │ + [2df835] sqlcipher_openssl_kdf: PKCS5_PBKDF2_HMAC() for EVP_sha1() workfactor %d and key size %d returned %d │ │ + [2df899] data_version │ │ + [2df8a6] fullfsync │ │ + [2df8b0] incremental_vacuum │ │ + [2df8c3] CREATE TABLE x │ │ + [2df8d2] unable to open shared library [%.*s] │ │ + [2df8f7] unknown function: %#T() │ │ + [2df90f] %d columns assigned %d values │ │ + [2df92d] USING ROWID SEARCH ON TABLE %s FOR IN-OPERATOR │ │ + [2df95c] temporary table name must be unqualified │ │ + [2df985] sqlite_sequence │ │ + [2df995] index expressions │ │ + [2df9a7] misuse of aliased aggregate %s │ │ + [2df9c6] misuse of aliased window function %s │ │ + [2df9eb] too many terms in %s BY clause │ │ + [2dfa0a] generated columns cannot be part of the PRIMARY KEY │ │ + [2dfa3e] table %s may not be indexed │ │ + [2dfa5a] %s %T cannot reference objects in database %s │ │ + [2dfa88] RIGHT │ │ + [2dfa8e] ON clause references tables to its right │ │ + [2dfab7] rows deleted │ │ + [2dfac4] syntax error after column name "%.*s" │ │ + [2dfaea] NULL value in %s.%s │ │ + [2dfafe] w │ │ + [2dfb00] sqlite_compileoption_get │ │ + [2dfb19] sqlite_log │ │ + [2dfb24] %04d │ │ + [2dfb29] json_quote │ │ + [2dfb34] jsonb_replace │ │ + [2dfb42] 0123456789abcdef │ │ + [2dfb53] abort due to ROLLBACK │ │ + [2dfb69] matchinfo │ │ + [2dfb73] icne │ │ + [2dfb78] icna │ │ + [2dfb7d] asc │ │ + [2dfb81] unknown tokenizer │ │ + [2dfb93] langid │ │ + [2dfb9a] wrong number of arguments to function snippet() │ │ + [2dfbca] multiple tokenize=... directives │ │ + [2dfbeb] REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?) │ │ + [2dfc1e] hashsize │ │ + [2dfc27] cannot %s contentless fts5 table: %s │ │ + [2dfc4c] merge │ │ + [2dfc52] entli │ │ + [2dfc58] ization │ │ + [2dfc60] iviti │ │ + [2dfc66] _parent │ │ + [2dfc6e] Too many columns for an rtree table │ │ + [2dfc92] ."%.*s" │ │ + [2dfc9a] COMPILER=clang-18.0.1 │ │ + [2dfcb0] server finished │ │ + [2dfcc0] AES128-GCM-SHA256 │ │ + [2dfcd2] DHE-PSK-AES128-CCM8 │ │ + [2dfce6] TLS_PSK_WITH_AES_128_CBC_SHA │ │ + [2dfd03] TLS_PSK_WITH_NULL_SHA384 │ │ + [2dfd1c] DHE-PSK-AES256-CBC-SHA384 │ │ + [2dfd36] GOST2012-MAGMA-MAGMAOMAC │ │ + [2dfd4f] TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 │ │ + [2dfd78] ssl_cert_add0_chain_cert │ │ + [2dfd91] SSL_add_file_cert_subjects_to_stack │ │ + [2dfdb5] gost2012_256 │ │ + [2dfdc2] DSS │ │ + [2dfdc6] TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256 │ │ + [2dfe11] kRSAPSK │ │ + [2dfe19] AESCCM8 │ │ + [2dfe21] ARIA128 │ │ + [2dfe29] bad data │ │ + [2dfe32] compressed length too long │ │ + [2dfe4d] dh key too small │ │ + [2dfe5e] invalid alert │ │ + [2dfe6c] not replacing certificate │ │ + [2dfe86] null ssl method passed │ │ + [2dfe9d] private key mismatch │ │ + [2dfeb2] psk no client cb │ │ + [2dfec3] shutdown while in init │ │ + [2dfeda] ssl session id context too long │ │ + [2dfefa] tlsv1 unrecognized name │ │ + [2dff12] wrong cipher returned │ │ + [2dff28] ssl_validate_ct │ │ + [2dff38] verifyCApath │ │ + [2dff45] +automatic │ │ + [2dff50] Request │ │ + [2dff58] ssl_get_prev_session │ │ + [2dff6d] SSLv3/TLS write change cipher spec │ │ + [2dff90] TLSv1.3 write end of early data │ │ + [2dffb0] TLS-SIGALG │ │ + [2dffbb] ecdsa_brainpoolP384r1_sha384 │ │ + [2dffd8] properties │ │ + [2dffe3] ssl_srp_ctx_init_intern │ │ + [2dfffb] expect_quic │ │ + [2e0007] quic_read │ │ + [2e0011] quic_read_again │ │ + [2e0021] ACK_DELAY_EXP appears multiple times │ │ + [2e0046] MAX_ACK_DELAY appears multiple times │ │ + [2e006b] ack_delay_exponent │ │ + [2e007e] port_v4 │ │ + [2e0086] cur_state │ │ + [2e0090] client │ │ + [2e0097] \t │ │ + [2e009a] connection_code │ │ + [2e00aa] handshake │ │ + [2e00b4] offset │ │ + [2e00bb] explicit_length │ │ + [2e00cb] sequence_number │ │ + [2e00db] PATH_CHALLENGE valid only in 0/1-RTT │ │ + [2e0100] internal error (stream count RXFC) │ │ + [2e0123] zero-length NEW_TOKEN │ │ + [2e0139] read header │ │ + [2e0145] DATA_BLOCKED │ │ + [2e0152] KEY_UPDATE_ERROR │ │ + [2e0163] ssl/record/rec_layer_s3.c │ │ + [2e017d] tls_initialise_write_packets_default │ │ + [2e01a2] tls13_post_process_record │ │ + [2e01bc] HEAD │ │ + [2e01c2] final_key_share │ │ + [2e01d2] ssl3_check_cert_and_algorithm │ │ + [2e01f0] tls_construct_server_key_exchange │ │ + [2e0212] tls_handle_status_request │ │ + [2e022c] attributes │ │ + [2e0237] asn1_template_ex_i2d │ │ + [2e024c] ASN1_SEQUENCE │ │ + [2e025a] openssl_conf=%s │ │ + [2e026a] NCONF_get_section │ │ + [2e027c] def_load_bio │ │ + [2e0289] .include │ │ + [2e0292] ASCII │ │ + [2e0298] BMPSTRING │ │ + [2e02a2] crypto/dh/dh_backend.c │ │ + [2e02b9] ossl_dsa_do_sign_int │ │ + [2e02ce] crypto/bn/bn_exp2.c │ │ + [2e02e2] ec_asn1_group2fieldid │ │ + [2e02f8] X9.62 curve over a 272 bit binary field │ │ + [2e0320] ossl_ec_key_simple_priv2oct │ │ + [2e033c] EC_GROUP_get_trinomial_basis │ │ + [2e0359] Seed: │ │ + [2e035f] ECPKParameters_print │ │ + [2e0374] %*s\n │ │ + [2e038d] OSSL_DECODER_CTX_add_extra │ │ + [2e03a8] ossl_decoder_cache_flush │ │ + [2e03c1] crypto/err/err_local.h │ │ + [2e03d8] CRMF routines │ │ + [2e03e6] sect193r1 │ │ + [2e03f0] sect409r1 │ │ + [2e03fa] wap-wsg-idm-ecid-wtls9 │ │ + [2e0411] wap-wsg-idm-ecid-wtls10 │ │ + [2e0429] brainpoolP320r1 │ │ + [2e0439] K-283 │ │ + [2e043f] EVP_DecryptUpdate │ │ + [2e0451] inner_evp_generic_fetch │ │ + [2e0469] crypto/encode_decode/encoder_meth.c │ │ + [2e048d] ossl_encoder_parsed_properties │ │ + [2e04ac] hexpass │ │ + [2e04b4] N │ │ + [2e04b6] oaep │ │ + [2e04bb] rsa-factor3 │ │ + [2e04c7] rsa-exponent5 │ │ + [2e04d5] pkey_ec_keygen │ │ + [2e04e4] dh_1024_160 │ │ + [2e04f0] Thread-local default library context │ │ + [2e0515] os-specific │ │ + [2e0521] invalid range │ │ + [2e052f] bad ffc parameters │ │ + [2e0542] check pubkey too large │ │ + [2e0559] memory limit exceeded │ │ + [2e056f] only oneshot supported │ │ + [2e0586] unable to get maximum request size │ │ + [2e05a9] asn1 parse error │ │ + [2e05ba] mime sig parse error │ │ + [2e05cf] type not constructed │ │ + [2e05e4] wrong public key type │ │ + [2e05fa] variable has no value │ │ + [2e0610] secure malloc failure │ │ + [2e0626] could not load the shared library │ │ + [2e0648] 'id' or 'name' missing │ │ + [2e065f] unimplemented public key method │ │ + [2e067f] error parsing url │ │ + [2e0691] invalid url scheme │ │ + [2e06a4] redirection from https to http │ │ + [2e06c3] no signers │ │ + [2e06ce] error decrypting certificate │ │ + [2e06eb] bad checkafter in pollrep │ │ + [2e0705] request not accepted │ │ + [2e071a] request rejected by server │ │ + [2e0735] unsupported pkibody │ │ + [2e0749] SM4 │ │ + [2e074d] SM4-CBC │ │ + [2e0755] aes128 │ │ + [2e075c] ssl3-md5 │ │ + [2e0765] assertion failed: TESTBIT(table, bit) │ │ + [2e078b] directive %s set to unrecognized value │ │ + [2e07b2] X500 │ │ + [2e07b7] sha │ │ + [2e07bb] nsBaseUrl │ │ + [2e07c5] BF-ECB │ │ + [2e07cc] RSA-RIPEMD160 │ │ + [2e07da] emailProtection │ │ + [2e07ea] PBE-SHA1-2DES │ │ + [2e07f8] certBag │ │ + [2e0800] OCSP Signing │ │ + [2e080d] S/MIME │ │ + [2e0814] id-smime-mod-oid │ │ + [2e0825] id-smime-aa-securityLabel │ │ + [2e083f] id-smime-aa-ets-signerLocation │ │ + [2e085e] id-smime-aa-ets-CertificateRefs │ │ + [2e087e] id-regCtrl-regToken │ │ + [2e0892] id-regCtrl-protocolEncrKey │ │ + [2e08ad] id-cmc-popLinkRandom │ │ + [2e08c2] id-pda-countryOfCitizenship │ │ + [2e08de] selected-attribute-types │ │ + [2e08f7] rFC822localPart │ │ + [2e0907] qualityLabelledData │ │ + [2e091b] manager │ │ + [2e0923] mailPreferenceOption │ │ + [2e0938] setct-CapTokenTBS │ │ + [2e094a] setct-BatchAdminReqTBE │ │ + [2e0961] generic cryptogram │ │ + [2e0974] set-brand-Novus │ │ + [2e0984] aes-192-cfb1 │ │ + [2e0991] sha224 │ │ + [2e0998] CAMELLIA-256-CFB1 │ │ + [2e09aa] CAMELLIA-256-CFB8 │ │ + [2e09bc] prf-gostr3411-94 │ │ + [2e09cd] id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet │ │ + [2e09fa] id-GostR3410-2001-TestParamSet │ │ + [2e0a19] GOST R 3410-2001 Parameter Set Cryptocom │ │ + [2e0a42] id-on-permanentIdentifier │ │ + [2e0a5c] certificateRevocationList │ │ + [2e0a76] rsassaPss │ │ + [2e0a80] AES-128-CBC-HMAC-SHA1 │ │ + [2e0a96] dhSinglePass-cofactorDH-sha224kdf-scheme │ │ + [2e0abf] secureShellClient │ │ + [2e0ad1] aria-128-cfb8 │ │ + [2e0adf] ISO CN Member Body │ │ + [2e0af2] dstu4145be │ │ + [2e0afd] XmppAddr │ │ + [2e0b06] Class of Signing Tool KB1 │ │ + [2e0b20] id-ct-signedChecklist │ │ + [2e0b36] itu-t-identified-organization │ │ + [2e0b54] id-ct-rpkiSignedPrefixList │ │ + [2e0b6f] unsupported requestorname type │ │ + [2e0b8e] bad end line │ │ + [2e0b9b] unsupported encryption │ │ + [2e0bb2] -----\n │ │ + [2e0bb9] assertion failed: nkey <= EVP_MAX_KEY_LENGTH │ │ + [2e0be6] PKCS12_PBE_keyivgen_ex │ │ + [2e0bfd] maybe wrong password │ │ + [2e0c12] PKCS8_encrypt_ex │ │ + [2e0c23] mac │ │ + [2e0c27] value.x509cert │ │ + [2e0c36] value.shkeybag │ │ + [2e0c45] PKCS7_ENC_CONTENT │ │ + [2e0c57] enc_digest │ │ + [2e0c62] (%s) │ │ + [2e0c68] GENERALSTRING │ │ + [2e0c76] :BAD ENUMERATED │ │ + [2e0c86] pkcs7_bio_add_digest │ │ + [2e0c9b] error adding recipient │ │ + [2e0cb2] parse_name │ │ + [2e0cbd] parse_number │ │ + [2e0cca] entropy input too long │ │ + [2e0ce1] mgf1 with sha1 (default) │ │ + [2e0cfa] ossl_rsa_key_from_pkcs8 │ │ + [2e0d12] RSA_setup_blinding │ │ + [2e0d25] scheme=%s │ │ + [2e0d2f] policy mismatch │ │ + [2e0d3f] time syscall error │ │ + [2e0d52] errno=%d │ │ + [2e0d5b] Verify failure\n │ │ + [2e0d6b] X509V3_get_section │ │ + [2e0d7e] Object Signing │ │ + [2e0d8d] nonRepudiation │ │ + [2e0d9c] ia5org │ │ + [2e0da3] policy_section │ │ + [2e0db2] policyIdentifier │ │ + [2e0dc3] unused │ │ + [2e0dca] [%d] │ │ + [2e0dcf] v1 (0x0) │ │ + [2e0dd8] infinite │ │ + [2e0de1] inhibitPolicyMapping │ │ + [2e0df6] v2i_subject_alt │ │ + [2e0e06] %*sVersion: %ld (0x%lX) │ │ + [2e0e1e] invalid boolean string │ │ + [2e0e35] crypto/x509/x509_cmp.c │ │ + [2e0e4c] should retry │ │ + [2e0e59] X509_STORE_add_lookup │ │ + [2e0e6f] proxy certificates not allowed, please set the appropriate flag │ │ + [2e0eaf] Suite B: cannot sign P-384 with P-256 │ │ + [2e0ed5] Path length invalid for non-CA cert │ │ + [2e0ef9] X509_EXTENSIONS │ │ + [2e0f09] X509_NAME_ENTRY │ │ + [2e0f19] X509_PUBKEY_get0 │ │ + [2e0f2a] kernel op failed │ │ + [2e0f3b] socket bind failed │ │ + [2e0f4e] buildinfo │ │ + [2e0f58] provider=base,fips=yes,output=msblob │ │ + [2e0f7d] SHA2-256/192:SHA-256/192:SHA256-192 │ │ + [2e0fa1] X448:1.3.101.111 │ │ + [2e0fb2] provider=default,fips=yes,output=pvk │ │ + [2e0fd7] provider=default,fips=yes,input=pvk │ │ + [2e0ffb] AES-256-CCM:id-aes256-CCM:2.16.840.1.101.3.4.1.47 │ │ + [2e102d] SM4-CFB:SM4-CFB128:1.2.156.10197.1.104.4 │ │ + [2e1056] xts_standard │ │ + [2e1063] ossl_tdes_get_ctx_params │ │ + [2e107c] ossl_blake2s_set_ctx_params │ │ + [2e1098] ossl_do_PVK_header │ │ + [2e10ab] check_bitlen_dsa │ │ + [2e10bc] EC PARAMETERS │ │ + [2e10ca] SM2 PARAMETERS │ │ + [2e10d9] dhx_to_type_specific_params_der_encode │ │ + [2e1100] RSA-PSS PUBLIC KEY │ │ + [2e1113] x25519_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [2e1140] x448_to_EncryptedPrivateKeyInfo_der_encode │ │ + [2e116b] SEED: │ │ + [2e1171] x4482text_encode │ │ + [2e1182] ossl_ec_dhkem_derive_private │ │ + [2e119f] blake2_mac_set_ctx_params │ │ + [2e11b9] ossl_drbg_hmac_init │ │ + [2e11cd] test_entropy │ │ + [2e11da] /dev/srandom │ │ + [2e11e7] minimum salt length set to %d, but the digest only gives %d │ │ + [2e1223] file_open_dir │ │ + [2e1231] rc2_set_ctx_params │ │ + [2e1244] kdf_pbkdf1_derive │ │ + [2e1256] invalid mode │ │ + [2e1263] wrong output buffer size │ │ + [2e127c] ossl_cipher_generic_get_params │ │ + [2e129b] ildinfo │ │ + [2e12a3] check │ │ + [2e12a9] oncelen │ │ + [2e12b1] hecks │ │ + [2e12b7] ree │ │ + [2e12bb] _Unwind_Resume │ │ + [2e12ca] unsupported register class │ │ + [2e12e5] r10 │ │ + [2e12e9] d6 │ │ + [2e12ec] eventEmitterCPtr │ │ + [2e12fd] cannot open view: %s │ │ + [2e1312] cipher_default_page_size │ │ + [2e132b] cipher_kdf_algorithm │ │ + [2e1340] cipher_settings │ │ + [2e1350] sqlite3_rekey_v2: db=%p zDb=%s │ │ + [2e136f] sqlcipher_deactivate: entering SQLCIPHER_MUTEX_PROVIDER │ │ + [2e13a7] sqlcipher_free: calling sqlcipher_memset(%p,0,%llu) │ │ + [2e13db] sqlcipher_codec_ctx_init: error %d returned from ctx_init │ │ + [2e1415] no such table column: %s.%s │ │ + [2e1431] cannot limit WAL size: %s │ │ + [2e144b] out of memory │ │ + [2e1459] 16BE │ │ + [2e145e] VFilter │ │ + [2e1466] NotExists │ │ + [2e1470] HaltIfNull │ │ + [2e147b] ResultRow │ │ + [2e1485] SorterData │ │ + [2e1490] UNIQUE │ │ + [2e1497] Offset %u out of range %u..%u │ │ + [2e14b5] cipher_ctx_free: iCtx=%p │ │ + [2e14ce] sqlcipher_openssl_hmac: EVP_MAC_update() on 1st input buffer of %d bytes using algorithm %d returned %d │ │ + [2e1536] no such view │ │ + [2e1543] %s: %s.%s │ │ + [2e154d] recursive_triggers │ │ + [2e1560] soft_heap_limit │ │ + [2e1570] ncol │ │ + [2e1575] misuse of aggregate: %#T() │ │ + [2e1590] flexnum │ │ + [2e1598] circular reference: %s │ │ + [2e15af] %r ORDER BY term does not match any column in the result set │ │ + [2e15ec] SETUP │ │ + [2e15f2] too many arguments on %s() - max %d │ │ + [2e1616] MULTI-INDEX OR │ │ + [2e1625] LIMIT │ │ + [2e162b] %d values for %d columns │ │ + [2e1644] rows inserted │ │ + [2e1652] TEXT value in %s.%s │ │ + [2e1666] database %s is already in use │ │ + [2e1684] vfs │ │ + [2e1688] cannot detach database %s │ │ + [2e16a2] stat_push │ │ + [2e16ac] UPDATE %Q.sqlite_master SET tbl_name = %Q, name = CASE WHEN type='table' THEN %Q WHEN name LIKE 'sqliteX_autoindex%%' ESCAPE 'X' AND type='index' THEN 'sqlite_autoindex_' || %Q || substr(name,%d+18) ELSE name END WHERE tbl_name=%Q COLLATE nocase AND (type='table' OR type='index' OR type='trigger'); │ │ + [2e17dd] Cannot add a UNIQUE column │ │ + [2e17f8] cannot override %s of window: %s │ │ + [2e1819] printf │ │ + [2e1820] 40f-20a-20d │ │ + [2e182c] am │ │ + [2e182f] %.3f │ │ + [2e1834] unknown operation │ │ + [2e1846] no more rows available │ │ + [2e185d] separators= │ │ + [2e1869] UPDATE %Q.'%q_segdir' SET start_block = ?, root = ?WHERE level = ? AND idx = ? │ │ + [2e18b8] ence │ │ + [2e18bd] al │ │ + [2e18c0] itilib │ │ + [2e18c7] iti │ │ + [2e18cb] │ │ + [2e18cf] Index optimized │ │ + [2e18df] docsize │ │ + [2e18e7] segdir │ │ + [2e18ee] too many prefix indexes (max %d) │ │ + [2e190f] malformed columnsize=... directive │ │ + [2e1932] T.%Q │ │ + [2e1937] crisismerge │ │ + [2e1943] Too few columns for an rtree table │ │ + [2e1966] ,%.*s INT │ │ + [2e1970] ALTER TABLE %Q.'%q_node' RENAME TO "%w_node";ALTER TABLE %Q.'%q_parent' RENAME TO "%w_parent";ALTER TABLE %Q.'%q_rowid' RENAME TO "%w_rowid"; │ │ + [2e1a01] DEFAULT_RECURSIVE_TRIGGERS │ │ + [2e1a1c] TLS_RSA_WITH_NULL_MD5 │ │ + [2e1a32] DHE-DSS-AES128-SHA │ │ + [2e1a45] ADH-AES256-SHA │ │ + [2e1a54] NULL-SHA256 │ │ + [2e1a60] TLS_PSK_WITH_AES_256_CBC_SHA384 │ │ + [2e1a80] ECDHE-RSA-CHACHA20-POLY1305 │ │ + [2e1a9c] DHE-RSA-CAMELLIA256-SHA │ │ + [2e1ab4] TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 │ │ + [2e1adb] ssl/ssl_cert.c │ │ + [2e1aea] SSL_add_dir_cert_subjects_to_stack │ │ + [2e1b0d] MD5 │ │ + [2e1b11] ALL │ │ + [2e1b15] aGOST12 │ │ + [2e1b1d] ARIA256 │ │ + [2e1b25] TLSv1 │ │ + [2e1b2b] bad change cipher spec │ │ + [2e1b42] error in received cipher list │ │ + [2e1b60] fragmented client hello │ │ + [2e1b78] missing rsa signing cert │ │ + [2e1b91] no cipher match │ │ + [2e1ba1] quic protocol error │ │ + [2e1bb5] ssl3 ext invalid max fragment length │ │ + [2e1bda] stream count limited │ │ + [2e1bef] tlsv1 bad certificate status response │ │ + [2e1c15] tlsv1 certificate unobtainable │ │ + [2e1c34] unsupported write flag │ │ + [2e1c4b] x509 verification setup problems │ │ + [2e1c6c] no_comp │ │ + [2e1c74] tx_cert_comp │ │ + [2e1c81] CipherString │ │ + [2e1c8e] MinProtocol │ │ + [2e1c9a] NoRenegotiation │ │ + [2e1caa] TxCertificateCompression │ │ + [2e1cc3] RequirePostHandshake │ │ + [2e1cd8] SSLv3/TLS write client certificate │ │ + [2e1cfb] TLSv1.3 early data │ │ + [2e1d0e] rsa_pkcs1_sha256 │ │ + [2e1d1f] ossl_quic_write_flags │ │ + [2e1d35] expect_quic_conn_only │ │ + [2e1d4b] network BIO I/O error │ │ + [2e1d61] INITIAL_MAX_STREAMS_UNI appears multiple times │ │ + [2e1d90] JSON-SEQ │ │ + [2e1d99] common_fields │ │ + [2e1da7] packet_sent │ │ + [2e1db3] handshake_confirmed │ │ + [2e1dc7] internal_error │ │ + [2e1dd6] stream_limit_error │ │ + [2e1de9] scid │ │ + [2e1dee] ect1 │ │ + [2e1df3] ChaCha20-Poly1305 │ │ + [2e1e05] depack_process_frames │ │ + [2e1e1b] NEW_CONN_ID valid only in 0/1-RTT │ │ + [2e1e3d] STREAM frame for nonexistent stream │ │ + [2e1e61] depack_do_frame_streams_blocked │ │ + [2e1e81] NEW_TOKEN │ │ + [2e1e8b] CONNECTION_REFUSED │ │ + [2e1e9e] NO_VIABLE_PATH │ │ + [2e1ead] ossl_quic_calculate_retry_integrity_tag │ │ + [2e1ed5] dtls1_write_bytes │ │ + [2e1ee7] tls-data-size │ │ + [2e1ef5] tls-version │ │ + [2e1f01] tls13_common_post_process_record │ │ + [2e1f22] ssl_next_proto_validate │ │ + [2e1f3a] tls_parse_ctos_cookie │ │ + [2e1f50] tls_parse_ctos_post_handshake_auth │ │ + [2e1f73] tls_construct_stoc_supported_groups │ │ + [2e1f97] tls_construct_stoc_session_ticket │ │ + [2e1fb9] tls_construct_stoc_use_srtp │ │ + [2e1fd5] tls_process_certificate_request │ │ + [2e1ff5] tls_post_process_client_key_exchange │ │ + [2e201a] tls_construct_cert_status_body │ │ + [2e2039] asn1_get_int64 │ │ + [2e2048] UINT32 │ │ +