--- /home/fdroid/fdroiddata/tmp/com.b44t.messenger_7113.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.b44t.messenger_7113.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 4386 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 3763932 b- defN 81-Jan-01 01:01 classes4.dex │ +-rw-r--r-- 0.0 unx 3763936 b- defN 81-Jan-01 01:01 classes4.dex │ -rw-r--r-- 0.0 unx 21746084 b- defN 81-Jan-01 01:01 lib/x86/libnative-utils.so │ -rw-r--r-- 0.0 unx 5564 b- defN 81-Jan-01 01:01 lib/x86/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 221866 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 221739 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2471 files, 54149788 bytes uncompressed, 26938385 bytes compressed: 50.3% │ +2471 files, 54149792 bytes uncompressed, 26938332 bytes compressed: 50.3% ├── 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 : 37fde6ce │ │ -signature : 60d2...f1c2 │ │ -file_size : 3763932 │ │ +checksum : 92348910 │ │ +signature : 6ba4...c1c7 │ │ +file_size : 3763936 │ │ 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 : 3111720 │ │ +data_size : 3111724 │ │ 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: 5298515 bytes, number of entries: 3317 │ │ │ +Zip file size: 5298528 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, 5649116 bytes uncompressed, 4640545 bytes compressed: 17.9% │ │ │ +3317 files, 5649129 bytes uncompressed, 4640558 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/x86/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: 6e8c978df2822151a81081baf8c48ab8d9fe07bb │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: a7ba109c5a2fbc7dd901eeac78df7ab00b57c211 │ ├── strings --all --bytes=8 {} │ │ @@ -10907,15 +10907,14 @@ │ │ evp_mac_from_algorithm │ │ EVP_PBE_CipherInit_ex │ │ parallelizationParameter │ │ kdf-type │ │ rsa_keygen_bits │ │ rsa-coefficient9 │ │ Global default library context │ │ -built on: Sat Feb 15 15:48:22 2025 UTC │ │ ossl_crypto_get_ex_new_index_ex │ │ error loading section │ │ expecting an ec key │ │ inaccessible key │ │ invalid null algorithm │ │ parameter too large │ │ p not prime │ │ @@ -13502,14 +13501,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 │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -97148,3108 +97148,3108 @@ │ │ [2dd7a8] EVP_PBE_CipherInit_ex │ │ [2dd7be] parallelizationParameter │ │ [2dd7d7] kdf-type │ │ [2dd7e0] rsa_keygen_bits │ │ [2dd7f0] rsa-coefficient9 │ │ [2dd801] gindex │ │ [2dd808] Global default library context │ │ - [2dd827] built on: Sat Feb 15 15:48:22 2025 UTC │ │ - [2dd84e] ossl_crypto_get_ex_new_index_ex │ │ - [2dd86e] error loading section │ │ - [2dd884] expecting an ec key │ │ - [2dd898] inaccessible key │ │ - [2dd8a9] invalid null algorithm │ │ - [2dd8c0] parameter too large │ │ - [2dd8d4] p not prime │ │ - [2dd8e0] aux error │ │ - [2dd8ea] illegal hex │ │ - [2dd8f6] illegal integer │ │ - [2dd906] no sig content type │ │ - [2dd91a] ladder post failure │ │ - [2dd92e] unknown group │ │ - [2dd93c] unsupported field │ │ - [2dd94e] control command failed │ │ - [2dd965] response parse error │ │ - [2dd97a] msgsigdigest wrong length │ │ - [2dd994] not pwri │ │ - [2dd99d] signer certificate not found │ │ - [2dd9ba] type not compressed data │ │ - [2dd9d3] unwrap error │ │ - [2dd9e0] popo missing public key │ │ - [2dd9f8] algorithm not supported │ │ - [2dda10] unexpected pollreq │ │ - [2dda23] ess signing cert v2 add error │ │ - [2dda41] missing signing certificate attribute │ │ - [2dda67] sm4 │ │ - [2dda6b] assertion failed: l <= sizeof(iv) │ │ - [2dda8d] chacha20_poly1305_ctrl │ │ - [2ddaa4] dynamic_get_data_ctx │ │ - [2ddab9] Specifies whether to load from 'DIR_ADD' directories (0=no,1=yes,2=mandatory) │ │ - [2ddb07] assertion failed: ((ptr - sh.arena) & ((sh.arena_size >> list) - 1)) == 0 │ │ - [2ddb51] crypto/params_from_text.c │ │ - [2ddb6b] .%lu │ │ - [2ddb70] X509 │ │ - [2ddb75] idea-ecb │ │ - [2ddb7e] crlDistributionPoints │ │ - [2ddb94] md5WithRSA │ │ - [2ddb9f] PBE-MD2-RC2-64 │ │ - [2ddbae] Microsoft Extension Request │ │ - [2ddbca] id-smime-cti-ets-proofOfReceipt │ │ - [2ddbea] id-mod-qualified-cert-88 │ │ - [2ddc03] id-it-preferredSymmAlg │ │ - [2ddc1a] id-it-caKeyUpdateInfo │ │ - [2ddc30] id-cmc-dataReturn │ │ - [2ddc42] id-cmc-transactionId │ │ - [2ddc57] id-pda-dateOfBirth │ │ - [2ddc6a] id-pda-gender │ │ - [2ddc78] dcobject │ │ - [2ddc81] account │ │ - [2ddc89] sOARecord │ │ - [2ddc93] setct-CapTokenData │ │ - [2ddca6] setct-CertResTBE │ │ - [2ddcb7] setCext-setExt │ │ - [2ddcc6] setCext-setQualf │ │ - [2ddcd7] ICC or token signature │ │ - [2ddcee] CAMELLIA-128-CFB │ │ - [2ddcff] id-GostR3410-94-CryptoPro-XchC-ParamSet │ │ - [2ddd27] businessCategory │ │ - [2ddd38] postOfficeBox │ │ - [2ddd46] presentationAddress │ │ - [2ddd5a] AES-256-XTS │ │ - [2ddd66] RC4-HMAC-MD5 │ │ - [2ddd73] dhSinglePass-cofactorDH-sha384kdf-scheme │ │ - [2ddd9c] CAMELLIA-256-CMAC │ │ - [2dddae] scrypt │ │ - [2dddb5] id-tc26-signwithdigest-gost3410-2012-256 │ │ - [2dddde] kuznyechik-ecb │ │ - [2ddded] KxRSA_PSK │ │ - [2dddf7] auth-gost12 │ │ - [2dde03] AuthSRP │ │ - [2dde0b] RSA-SHA3-256 │ │ - [2dde18] sm4-ecb │ │ - [2dde20] SM4-OFB │ │ - [2dde28] uacurve8 │ │ - [2dde31] id-aa-ets-archiveTimestampV3 │ │ - [2dde4e] basicAttConstraints │ │ - [2dde62] X509v3 User Notice │ │ - [2dde75] bad iv chars │ │ - [2dde82] missing dek iv │ │ - [2dde91] value.sdsicert │ │ - [2ddea0] contents │ │ - [2ddea9] key_enc_algor │ │ - [2ddeb7] \W%08lX │ │ - [2ddebf] message digest │ │ - [2ddece] content and data present │ │ - [2ddee7] error setting cipher │ │ - [2ddefc] pkcs7 add signature error │ │ - [2ddf16] invalid header │ │ - [2ddf25] invalid modulus │ │ - [2ddf35] invalid pss saltlen │ │ - [2ddf49] rsa operations not supported │ │ - [2ddf66] unknown algorithm type │ │ - [2ddf7d] EVP_PKEY_CTX_set_rsa_keygen_bits │ │ - [2ddf9e] not a crl │ │ - [2ddfa8] detached content │ │ - [2ddfb9] flushing │ │ - [2ddfc2] d.registeredID │ │ - [2ddfd1] GeneralNames │ │ - [2ddfde] %*sExplicit Text: %.*s │ │ - [2ddff5] %*sOnly User Certificates\n │ │ - [2de010] IPAddressRange │ │ - [2de01f] ipAddressChoice │ │ - [2de02f] ASIdentifiers │ │ - [2de03d] %*s%s- │ │ - [2de044] %s\n │ │ - [2de048] admissionAuthority │ │ - [2de05b] Code signing │ │ - [2de068] illegal empty extension │ │ - [2de080] invalid proxy policy setting │ │ - [2de09d] othername error │ │ - [2de0ad] unable to get issuer keyid │ │ - [2de0c8] X509_ATTRIBUTE_get0_object │ │ - [2de0e3] error getting md by nid │ │ - [2de0fb] no crl found │ │ - [2de108] email address mismatch │ │ - [2de11f] X509_self_signed │ │ - [2de130] crypto/x509/pcy_node.c │ │ - [2de147] ossl_policy_data_new │ │ - [2de15c] X509_NAME_add_entry │ │ - [2de170] X509_EXTENSION │ │ - [2de17f] public_key │ │ - [2de18a] other │ │ - [2de190] ALG_PERR: %s(%d): io_getevents failed : │ │ - [2de1b9] provider=base,fips=no,output=der,structure=type-specific │ │ - [2de1f2] provider=base,fips=no,output=pem,structure=EncryptedPrivateKeyInfo │ │ - [2de235] provider=base,fips=yes,input=msblob │ │ - [2de259] SHA2-224:SHA-224:SHA224:2.16.840.1.101.3.4.2.4 │ │ - [2de288] KECCAK-384 │ │ - [2de293] KECCAK-512 │ │ - [2de29e] KMAC-256:KMAC256:2.16.840.1.101.3.4.2.20 │ │ - [2de2c7] provider=default,fips=no,output=der,structure=type-specific │ │ - [2de303] DES3-WRAP:id-smime-alg-CMS3DESwrap:1.2.840.113549.1.9.16.3.6 │ │ - [2de340] mgf1-properties │ │ - [2de350] providers/implementations/ciphers/cipher_sm4.c │ │ - [2de37f] GB │ │ - [2de382] dhx_to_PrivateKeyInfo_der_encode │ │ - [2de3a3] ed448_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [2de3cf] x448_to_PrivateKeyInfo_der_encode │ │ - [2de3f1] ec_to_EC_pem_encode │ │ - [2de405] %s Public-Key:\n │ │ - [2de415] kdf_pkcs12_derive │ │ - [2de427] supp-pubinfo │ │ - [2de434] secretsz invalid │ │ - [2de445] ossl_hpke_labeled_extract │ │ - [2de45f] DHKEM │ │ - [2de465] gmac_setkey │ │ - [2de471] providers/implementations/rands/drbg_hash.c │ │ - [2de49d] PSS restrictions lack hash algorithm │ │ - [2de4c2] hash algorithm name too long │ │ - [2de4df] rsa_verify_recover │ │ - [2de4f2] crypto/sm2/sm2_sign.c │ │ - [2de508] Given path=%s │ │ - [2de516] fips module in error state │ │ - [2de531] missing key │ │ - [2de53d] missing pass │ │ - [2de54a] parent cannot generate random numbers │ │ - [2de570] providers/implementations/ciphers/ciphercommon_block.c │ │ - [2de5a7] gcm_tls_cipher │ │ - [2de5b6] tid │ │ - [2de5ba] pect │ │ - [2de5bf] der │ │ - [2de5c3] iction_resistance │ │ - [2de5d5] providers/implementations/digests/digestcommon.c │ │ - [2de606] ssl/record/methods/tls_pad.c │ │ - [2de623] _Unwind_Resume() can't return │ │ - [2de641] libunwind: malformed DW_CFA_def_cfa_sf DWARF unwind, reg too big\n │ │ - [2de683] Can't binary search on variable length encoded data. │ │ - [2de6b8] msgCPtr │ │ - [2de6c0] jsonrpcInstanceCPtr │ │ - [2de6d4] cipher_version │ │ - [2de6e3] PRAGMA cipher_plaintext_header_size = %d; │ │ - [2de70d] PRAGMA cipher_default_kdf_algorithm = %s; │ │ - [2de737] sqlcipherCodecAttach: calling sqlite3BtreeSetAutoVacuum() │ │ - [2de771] cipher_page_size not a power of 2 and between 512 and 65536 inclusive │ │ - [2de7b7] DETACH DATABASE called %d │ │ - [2de7d1] write │ │ - [2de7d7] geteuid │ │ - [2de7df] /tmp │ │ - [2de7e4] fsync │ │ - [2de7ea] BeginSubrtn │ │ - [2de7f6] Subtract │ │ - [2de7ff] OpenDup │ │ - [2de807] Sequence │ │ - [2de810] cannot open savepoint - SQL statements in progress │ │ - [2de843] into │ │ - [2de848] freelist leaf count too big on page %u │ │ - [2de86f] p5 │ │ - [2de872] sqlcipher_codec_ctx_reserve_setup: base_reserve=%d block_sz=%d md_size=%d reserve=%d │ │ - [2de8c7] sqlcipher_codec_ctx_init_kdf_salt: obtaining salt │ │ - [2de8f9] sqlcipher_codec_ctx_init_kdf_salt: unable to read salt from file header, generating random │ │ - [2de954] sqlcipher_cipher_ctx_key_derive: ctx->kdf_salt_sz=%d ctx->kdf_iter=%d ctx->fast_kdf_iter=%d ctx->key_sz=%d │ │ - [2de9bf] cipher_ctx_key_derive: deriving key using full PBKDF2 with %d iterations │ │ - [2dea08] sqlcipher_openssl_deactivate: entered SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ - [2dea50] sqlcipher_openssl_add_random: entering SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [2dea95] sqlcipher_openssl_add_random: entered SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [2dead9] table_xinfo │ │ - [2deae5] narg │ │ - [2deaea] ROLLBACK │ │ - [2deaf3] the "." operator │ │ - [2deb04] ROWID │ │ - [2deb0a] %s.%z │ │ - [2deb10] access to %z is prohibited │ │ - [2deb2b] recursive reference in a subquery: %s │ │ - [2deb51] NUM │ │ - [2deb55] %s cannot use variables │ │ - [2deb6d] DELETE FROM %Q.sqlite_master WHERE tbl_name=%Q and type!='trigger' │ │ - [2debb0] NOCASE │ │ - [2debb7] INDEX %d │ │ - [2debc0] frame ending offset must be a non-negative number │ │ - [2debf2] USE TEMP B-TREE FOR %s(ORDER BY) │ │ - [2dec13] cannot UPSERT a view │ │ - [2dec28] -%T │ │ - [2dec2c] issisi │ │ - [2dec33] iisX │ │ - [2dec38] iss │ │ - [2dec3c] there is already another table or index with this name: %s │ │ - [2dec77] abs │ │ - [2dec7b] round │ │ - [2dec81] %02d:%02d:%02d │ │ - [2dec90] json_valid │ │ - [2dec9b] 9e999 │ │ - [2deca1] SELECT max(level) FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? │ │ - [2dece3] tokenize │ │ - [2decec] compress │ │ - [2decf5] ASC │ │ - [2decf9] pcx │ │ - [2decfd] bm25 │ │ - [2ded02] ism │ │ - [2ded06] CREATE TABlE vocab(term, doc, col, offset) │ │ - [2ded31] %g │ │ - [2ded35] a%d=?%d │ │ - [2ded3d] SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid' │ │ - [2ded75] / │ │ - [2ded77] DEFAULT_SYNCHRONOUS=2 │ │ - [2ded8d] MAX_DEFAULT_PAGE_SIZE=8192 │ │ - [2deda8] MAX_WORKER_THREADS=0 │ │ - [2dedbd] TEMP_STORE=3 │ │ - [2dedca] SHA2-256 │ │ - [2dedd3] TLS_AES_128_GCM_SHA256 │ │ - [2dedea] ADH-AES128-SHA256 │ │ - [2dedfc] TLS_RSA_WITH_AES_128_CCM │ │ - [2dee15] TLS_PSK_WITH_AES_128_CCM │ │ - [2dee2e] ECDHE-ECDSA-AES256-SHA │ │ - [2dee45] ECDHE-RSA-AES256-SHA384 │ │ - [2dee5d] ECDHE-ECDSA-AES256-GCM-SHA384 │ │ - [2dee7b] TLS_PSK_WITH_AES_256_GCM_SHA384 │ │ - [2dee9b] DHE-PSK-AES128-GCM-SHA256 │ │ - [2deeb5] SRP-AES-128-CBC-SHA │ │ - [2deec9] TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 │ │ - [2deef3] TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 │ │ - [2def1c] TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA │ │ - [2def42] PSK-CAMELLIA256-SHA384 │ │ - [2def59] GOST2001-GOST89-GOST89 │ │ - [2def70] ECDHE-ECDSA-ARIA128-GCM-SHA256 │ │ - [2def8f] aRSA │ │ - [2def94] bad dh value │ │ - [2defa1] bad srtp mki value │ │ - [2defb4] certificate verify failed │ │ - [2defce] cookie mismatch │ │ - [2defde] dane cannot override mtype full │ │ - [2deffe] no certificates returned │ │ - [2df017] no compression specified │ │ - [2df030] no valid scts │ │ - [2df03e] tls invalid ecpointformat list │ │ - [2df05d] unsafe legacy renegotiation disabled │ │ - [2df082] unsupported config value op │ │ - [2df09e] cmd=%s │ │ - [2df0a5] verifyCAfile │ │ - [2df0b2] Peer │ │ - [2df0b7] SSL_use_certificate │ │ - [2df0cb] SSLv3/TLS write server hello │ │ - [2df0e8] TLSv1.3 write encrypted extensions │ │ - [2df10b] tls-group-is-kem │ │ - [2df11c] rsa_pkcs1_sha512 │ │ - [2df12d] SERVER_TRAFFIC_SECRET_0 │ │ - [2df145] quic_do_handshake │ │ - [2df157] ssl/quic/quic_channel.c │ │ - [2df16f] RETRY_SCID sent when not performing a retry │ │ - [2df19b] INITIAL_SCID is malformed │ │ - [2df1b5] DISABLE_ACTIVE_MIGRATION is malformed │ │ - [2df1db] invalid_token │ │ - [2df1e9] ack │ │ - [2df1ed] maximum │ │ - [2df1f5] internal error (stream allocation) │ │ - [2df218] exceeded maximum crypto buffer │ │ - [2df237] CONN_CLOSE_TRANSPORT │ │ - [2df24c] do_dtls1_write │ │ - [2df25b] RB │ │ - [2df25e] custom_ext_add │ │ - [2df26d] tls_get_message_header │ │ - [2df284] ssl_choose_client_version │ │ - [2df29e] tls_process_client_rpk │ │ - [2df2b5] tls_process_cke_gost │ │ - [2df2ca] asn1_ex_c2i │ │ - [2df2d6] ossl_c2i_ASN1_OBJECT │ │ - [2df2eb] Type=%s │ │ - [2df2f3] unable to nodelay │ │ - [2df305] unsupported protocol family │ │ - [2df321] BN_CTX_start │ │ - [2df32e] .conf │ │ - [2df334] crypto/asn1/asn1_gen.c │ │ - [2df34b] BMP │ │ - [2df34f] T61 │ │ - [2df353] crypto/ct/ct_sct_ctx.c │ │ - [2df36a] DH_check_params_ex │ │ - [2df37d] pub_key │ │ - [2df385] NIST/SECG curve over a 224 bit prime field │ │ - [2df3b0] OpenSSL EC_KEY method │ │ - [2df3c6] EC_GROUP_set_curve │ │ - [2df3d9] EC_POINT_get_affine_coordinates │ │ - [2df3f9] EC_GROUP_get_pentanomial_basis │ │ - [2df418] crypto/ec/ecdsa_sign.c │ │ - [2df42f] ossl_ec_GFp_mont_field_inv │ │ - [2df44a] crypto/bn/bn_sqrt.c │ │ - [2df45e] crypto/ec/ecx_meth.c │ │ - [2df473] OSSL_DECODER_CTX_set_cleanup │ │ - [2df490] LOAD │ │ - [2df495] X509V3 lib │ │ - [2df4a0] pbits │ │ - [2df4a6] sect113r2 │ │ - [2df4b0] brainpoolP256t1 │ │ - [2df4c0] B-283 │ │ - [2df4c6] num │ │ - [2df4ca] OSSL_ENCODER_CTX_set_output_type │ │ - [2df4eb] keylength │ │ - [2df4f5] crypto/evp/p5_crpt2.c │ │ - [2df50b] keymgmt key type = %s but legacy type = EVP_PKEY_NONE │ │ - [2df541] dsa_paramgen_check │ │ - [2df554] modp_3072 │ │ - [2df55e] generator G: │ │ - [2df56b] crypto/context.c │ │ - [2df57c] HMAC-DRBG-KDF │ │ - [2df58a] CRYPTO_set_ex_data │ │ - [2df59d] p is not prime │ │ - [2df5ac] invalid public key │ │ - [2df5bf] invalid operation │ │ - [2df5d1] no key set │ │ - [2df5dc] null mac pkey ctx │ │ - [2df5ee] unsupported salt type │ │ - [2df604] illegal padding │ │ - [2df614] invalid scrypt parameters │ │ - [2df62e] sequence or set needs config │ │ - [2df64b] time not ascii format │ │ - [2df661] too long │ │ - [2df66a] too small │ │ - [2df674] missing close square bracket │ │ - [2df691] invalid negative value │ │ - [2df6a8] could not unload the shared library │ │ - [2df6cc] finish failed │ │ - [2df6da] content type not signed data │ │ - [2df6f7] decrypt error │ │ - [2df705] messagedigest wrong length │ │ - [2df720] type not encrypted data │ │ - [2df738] multiple responses not supported │ │ - [2df759] DES-EDE │ │ - [2df761] copy_integer │ │ - [2df76e] crypto/provider_core.c │ │ - [2df785] openssl-version │ │ - [2df795] X509v3 CRL Number │ │ - [2df7a7] Microsoft Individual Code Signing │ │ - [2df7c9] PBE-SHA1-RC4-128 │ │ - [2df7da] PBE-SHA1-3DES │ │ - [2df7e8] authorityInfoAccess │ │ - [2df7fc] id-pda │ │ - [2df803] id-pkix1-implicit-93 │ │ - [2df818] id-it-encKeyPairTypes │ │ - [2df82e] id-cct-PKIResponse │ │ - [2df841] Nonce │ │ - [2df847] ecdsa-with-SHA1 │ │ - [2df857] Hold Instruction Call Issuer │ │ - [2df874] organizationalStatus │ │ - [2df889] setct-OIData │ │ - [2df896] setct-AuthResTBE │ │ - [2df8a7] setct-AuthTokenTBE │ │ - [2df8ba] setct-AcqCardCodeMsgTBE │ │ - [2df8d2] setAttr-GenCryptgrm │ │ - [2df8e6] set-brand-Diners │ │ - [2df8f7] DES-CDMF │ │ - [2df900] itu-t │ │ - [2df906] DES-CFB8 │ │ - [2df90f] DES-EDE3-CFB1 │ │ - [2df91d] sha384WithRSAEncryption │ │ - [2df935] seed-cbc │ │ - [2df93e] ecdsa-with-SHA256 │ │ - [2df950] id-GostR3410-94-a │ │ - [2df962] GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom │ │ - [2df993] seeAlso │ │ - [2df99b] aes-128-ctr │ │ - [2df9a7] dhSinglePass-stdDH-sha256kdf-scheme │ │ - [2df9cb] dhSinglePass-stdDH-sha512kdf-scheme │ │ - [2df9ef] id-tc26-sign │ │ - [2df9fc] id-tc26-digest │ │ - [2dfa0b] kuznyechik-ctr │ │ - [2dfa1a] chacha20-poly1305 │ │ - [2dfa2c] KxPSK │ │ - [2dfa32] auth-psk │ │ - [2dfa3b] ARIA-256-CCM │ │ - [2dfa48] id-tc26-gost-3410-2012-256-paramSetA │ │ - [2dfa6d] SSKDF │ │ - [2dfa73] id-it-rootCaKeyUpdate │ │ - [2dfa89] Class of Signing Tool KC1 │ │ - [2dfaa3] id-aa-ATSHashIndex │ │ - [2dfab6] holderNameConstraints │ │ - [2dfacc] responderId │ │ - [2dfad8] crlTime │ │ - [2dfae0] read key │ │ - [2dfae9] Proc-Type: 4,%s\n │ │ - [2dfafa] load_iv │ │ - [2dfb02] PKCS7_ATTRIBUTES │ │ - [2dfb13] crypto/asn1/tasn_prn.c │ │ - [2dfb2a] │ │ - [2dfb34] cons: │ │ - [2dfb3b] appl [ %d ] │ │ - [2dfb47] cipher not initialized │ │ - [2dfb5e] ossl_property_str │ │ - [2dfb70] ossl_rand_get_entropy │ │ - [2dfb86] already instantiated │ │ - [2dfb9b] selftest failure │ │ - [2dfbac] RAND_priv_bytes_ex │ │ - [2dfbbf] random_conf_init │ │ - [2dfbd0] crypto/rsa/rsa_ameth.c │ │ - [2dfbe7] OpenSSL RSA-PSS method │ │ - [2dfbfe] prime_infos │ │ - [2dfc0a] data too small │ │ - [2dfc19] no public exponent │ │ - [2dfc2c] ossl_rsa_sp800_56b_check_public │ │ - [2dfc4c] crypto/rsa/rsa_sp800_56b_gen.c │ │ - [2dfc6b] unsupported operation │ │ - [2dfc81] crypto/thread/arch/thread_posix.c │ │ - [2dfca3] unacceptable policy │ │ - [2dfcb7] result too small │ │ - [2dfcc8] X509_PKEY_new │ │ - [2dfcd6] crypto/x509/v3_conf.c │ │ - [2dfcec] CRL Sign │ │ - [2dfcf5] cRLSign │ │ - [2dfcfd] encipherOnly │ │ - [2dfd0a] ca │ │ - [2dfd0d] , value= │ │ - [2dfd16] noticeref │ │ - [2dfd20] AA Compromise │ │ - [2dfd2e] crypto/ocsp/v3_ocsp.c │ │ - [2dfd44] %s%02x │ │ - [2dfd4b] AS │ │ - [2dfd4e] namingAuthorityText │ │ - [2dfd62] %*s Info Entries:\n │ │ - [2dfd78] requireExplicitPolicy │ │ - [2dfd8e] SSL client │ │ - [2dfd99] sslserver │ │ - [2dfda3] othername: %s: │ │ - [2dfdb2] othername:SRVName:%.*s │ │ - [2dfdc9] copy │ │ - [2dfdce] s2i_skey_id │ │ - [2dfdda] -0x │ │ - [2dfdde] invalid empty name │ │ - [2dfdf1] X509_add_certs │ │ - [2dfe00] no certificate found │ │ - [2dfe15] unable to get certs public key │ │ - [2dfe34] crypto/x509/x509_lu.c │ │ - [2dfe4a] RFC 3779 resource not subset of parent's resources │ │ - [2dfe7d] Empty Subject Alternative Name extension │ │ - [2dfea6] check_policy │ │ - [2dfeb3] OCSP responder │ │ - [2dfec2] trust │ │ - [2dfec8] afalg │ │ - [2dfece] ALG_PERR: %s(%d): Failed to set socket option : │ │ - [2dfeff] padlock │ │ - [2dff07] provider=base,fips=no,output=text │ │ - [2dff29] SHAKE-256:SHAKE256:2.16.840.1.101.3.4.2.12 │ │ - [2dff54] OpenSSL X9.42 DH implementation │ │ - [2dff74] OpenSSL RSA implementation │ │ - [2dff8f] OpenSSL CMAC via EVP_PKEY implementation │ │ - [2dffb8] provider=default,fips=yes,output=msblob │ │ - [2dffe0] provider=default,fips=no,output=der,structure=EncryptedPrivateKeyInfo │ │ - [2e0026] provider=default,fips=yes,output=der,structure=dhx │ │ - [2e0059] provider=default,fips=yes,output=pem,structure=X9.42 │ │ - [2e008e] AES-192-WRAP:id-aes192-wrap:AES192-WRAP:2.16.840.1.101.3.4.1.25 │ │ - [2e00ce] ARIA-128-CFB:1.2.410.200046.1.1.3 │ │ - [2e00f0] SM4-GCM:1.2.156.10197.1.104.8 │ │ - [2e010e] sm4_xts_stream_update │ │ - [2e0124] ossl_blake2s_get_ctx_params │ │ - [2e0140] ossl_b2i_DSA_after_header │ │ - [2e015a] dh_to_type_specific_params_pem_encode │ │ - [2e0180] rsa_to_RSA_der_encode │ │ - [2e0196] pub: │ │ - [2e019b] rsapss2text_encode │ │ - [2e01ae] kdf_argon2_derive │ │ - [2e01c0] initialize │ │ - [2e01cb] kdf_argon2_ctx_set_version │ │ - [2e01e6] hmac_drbg_kdf_set_ctx_params │ │ - [2e0203] kdf_pbkdf2_set_ctx_params │ │ - [2e021d] providers/implementations/kdfs/sskdf.c │ │ - [2e0244] acvp-info │ │ - [2e024e] partyv-info │ │ - [2e025a] supp-privinfo │ │ - [2e0268] derive_secret │ │ - [2e0276] dhkem_decap │ │ - [2e0282] ecx_gen_set_params │ │ - [2e0295] providers/implementations/signature/ecdsa_sig.c │ │ - [2e02c5] ed448_digest_sign │ │ - [2e02d7] MGF1 hash algorithm name too long │ │ - [2e02f9] ossl_sm2_compute_z_digest │ │ - [2e0313] rc2_magic_to_keybits │ │ - [2e0328] providers/implementations/kdfs/pvkkdf.c │ │ - [2e0350] unable to get passphrase │ │ - [2e0369] ossl_cipher_var_keylen_set_ctx_params │ │ - [2e038f] ossl_cipher_generic_stream_final │ │ - [2e03b0] ossl_cipher_generic_cipher │ │ - [2e03cb] dh-cofactor-mode │ │ - [2e03dc] ypt-level │ │ - [2e03e6] gerprint │ │ - [2e03ef] equests │ │ - [2e03f7] ata-size │ │ - [2e0400] nterleave │ │ - [2e040a] unsupported x86 register │ │ - [2e0423] getULEB128 │ │ - [2e042e] libunwind: unsupported .eh_frame_hdr at %llx: need at least 4 bytes of data but only got %zd\n │ │ - [2e048c] ip │ │ - [2e0490] . │ │ - [2e0492] foreign key │ │ - [2e049e] sqlcipher_codec_pragma: db=%p iDb=%d pParse=%p zLeft=%s zRight=%s ctx=%p │ │ - [2e04e7] cipher_default_hmac_algorithm │ │ - [2e0505] PBKDF2_HMAC_SHA512 │ │ - [2e0518] unknown database %s │ │ - [2e052c] sqlcipher_codec_ctx_set_pass: error %d from sqlcipher_cipher_ctx_copy │ │ - [2e0572] sqlcipher_page_cipher: hmac check failed for pgno=%d returning SQLITE_ERROR │ │ - [2e05be] set user version failed, error code %d │ │ - [2e05e5] ' │ │ - [2e05e7] pread64 │ │ - [2e05ef] unlink │ │ - [2e05f6] VUpdate │ │ - [2e05fe] IfNotOpen │ │ - [2e0608] Eq │ │ - [2e060b] Offset │ │ - [2e0612] OpenPseudo │ │ - [2e061d] ResetCount │ │ - [2e0628] Rowid │ │ - [2e062e] IntegrityCk │ │ - [2e063a] NOT NULL │ │ - [2e0643] no such savepoint: %s │ │ - [2e0659] ValueList │ │ - [2e0663] add column │ │ - [2e066e] 2nd reference to page %u │ │ - [2e0687] Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u) │ │ - [2e06bd] sqlite3Codec: error invalid plaintext_header_sz: %d │ │ - [2e06f1] PRAGMA journal_mode; │ │ - [2e0706] optimize │ │ - [2e070f] threads │ │ - [2e0717] %c"%s" │ │ - [2e071e] ,schema HIDDEN │ │ - [2e072d] from │ │ - [2e0732] so │ │ - [2e0735] lib │ │ - [2e0739] unrecognized token: "%T" │ │ - [2e0752] AUTOINCREMENT not allowed on WITHOUT ROWID tables │ │ - [2e0784] %s: %s.%s.%s │ │ - [2e0791] Expression tree is too large (maximum depth %d) │ │ - [2e07c1] INDEX %s │ │ - [2e07ca] > │ │ - [2e07cc] of index │ │ - [2e07d7] restart │ │ - [2e07df] shared │ │ - [2e07e6] tbl,idx,neq,nlt,ndlt,sample │ │ - [2e0802] UPDATE "%w".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q │ │ - [2e0894] SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*' │ │ - [2e09f5] nullif │ │ - [2e09fc] zeroblob │ │ - [2e0a05] 20c:20e │ │ - [2e0a0d] insert │ │ - [2e0a14] unknown error │ │ - [2e0a22] SELECT (SELECT max(idx) FROM %Q.'%q_segdir' WHERE level = ?) + 1 │ │ - [2e0a63] illa │ │ - [2e0a68] e │ │ - [2e0a6a] DROP TABLE IF EXISTS %Q.'%q_segments';DROP TABLE IF EXISTS %Q.'%q_segdir';DROP TABLE IF EXISTS %Q.'%q_docsize';DROP TABLE IF EXISTS %Q.'%q_stat';%s DROP TABLE IF EXISTS %Q.'%q_content'; │ │ - [2e0b24] AND │ │ - [2e0b28] INSERT INTO %Q.%Q(%Q) VALUES('flush') │ │ - [2e0b4e] DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx'; │ │ - [2e0b80] SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2 │ │ - [2e0bd6] unable to validate the inverted index for FTS5 table %s.%s: %s │ │ - [2e0c15] SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id' │ │ - [2e0c48] wrong number of arguments to function rtreecheck() │ │ - [2e0c7b] Auxiliary rtree columns must be last │ │ - [2e0ca0] dtls1_check_timeout_num │ │ - [2e0cb8] ssl_encapsulate │ │ - [2e0cc8] TLS_DH_anon_WITH_AES_128_CBC_SHA256 │ │ - [2e0cec] DHE-PSK-NULL-SHA │ │ - [2e0cfd] TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 │ │ - [2e0d23] SRP-AES-256-CBC-SHA │ │ - [2e0d37] TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 │ │ - [2e0d65] ADH-CAMELLIA256-SHA │ │ - [2e0d79] ssl_verify_internal │ │ - [2e0d8d] SRP │ │ - [2e0d91] aGOST01 │ │ - [2e0d99] ECDHE │ │ - [2e0d9f] AESGCM │ │ - [2e0da6] bad ecc cert │ │ - [2e0db3] bad length │ │ - [2e0dbe] copy parameters failed │ │ - [2e0dd5] feature not renegotiable │ │ - [2e0dee] length too short │ │ - [2e0dff] no ciphers specified │ │ - [2e0e14] no srtp profiles │ │ - [2e0e25] packet length too long │ │ - [2e0e3c] ssl3 ext invalid servername │ │ - [2e0e58] ssl/tls alert certificate expired │ │ - [2e0e7a] unexpected record │ │ - [2e0e8c] unknown cipher returned │ │ - [2e0ea4] unsupported status type │ │ - [2e0ebc] use srtp not negotiated │ │ - [2e0ed4] wrong certificate type │ │ - [2e0eeb] SSL_new │ │ - [2e0ef3] anti_replay │ │ - [2e0eff] DHParameters │ │ - [2e0f0c] SSL_SESSION_ASN1 │ │ - [2e0f1d] tlsext_tick │ │ - [2e0f29] DTLS1 read hello verify request │ │ - [2e0f49] tls1_export_keying_material │ │ - [2e0f65] ssl/quic/qlog.c │ │ - [2e0f75] QLOGDIR │ │ - [2e0f7d] unknown │ │ - [2e0f85] internal error (rstream queue) │ │ - [2e0fa4] internal error (decode frame handshake done) │ │ - [2e0fd1] ALPN must be configured when using QUIC │ │ - [2e0ff9] no application protocol negotiated │ │ - [2e101c] quic_write_records │ │ - [2e102f] PING │ │ - [2e1034] ssl/quic/quic_wire_pkt.c │ │ - [2e104d] ssl/record/methods/dtls_meth.c │ │ - [2e106c] tls_construct_ctos_supported_groups │ │ - [2e1090] tls_parse_ctos_alpn │ │ - [2e10a4] tls_process_hello_req │ │ - [2e10ba] dtls_construct_hello_verify_request │ │ - [2e10de] type-specific │ │ - [2e10ec] %d\n │ │ - [2e10f0] uint64_c2i │ │ - [2e10fb] invalid argument │ │ - [2e110c] malformed host or service │ │ - [2e1126] BIO_find_type │ │ - [2e1134] module_init │ │ - [2e1140] NCONF_load │ │ - [2e114b] FORM │ │ - [2e1150] crypto/conf/conf_ssl.c │ │ - [2e1167] o2i_SCT_LIST │ │ - [2e1174] dh_pub_decode │ │ - [2e1182] dh_pkey_public_check │ │ - [2e1197] s: │ │ - [2e119d] dsa_new_intern │ │ - [2e11ac] eckey_param2type │ │ - [2e11bd] ec_pkey_check │ │ - [2e11cb] use-cofactor-flag │ │ - [2e11dd] EC_GROUP_get_ecpkparameters │ │ - [2e11f9] i2d_ECPrivateKey │ │ - [2e120a] cofactor │ │ - [2e1213] ec_group_explicit_todata │ │ - [2e122c] RFC 5639 curve over a 224 bit prime field │ │ - [2e1256] EC_POINT_is_on_curve │ │ - [2e126b] Field Type: %s\n │ │ - [2e127b] ossl_ec_GFp_simple_group_set_curve │ │ - [2e129e] ossl_ecx_compute_key │ │ - [2e12b3] int_engine_configure │ │ - [2e12c8] default_algorithms │ │ - [2e12db] section=%s, name=%s, value=%s │ │ - [2e12f9] crypto/engine/tb_asnmth.c │ │ - [2e1313] OSSL_DECODER lib │ │ - [2e1324] EVP_DigestFinal_ex │ │ - [2e1337] EVP_MD_CTX_ctrl │ │ - [2e1347] sect131r1 │ │ - [2e1351] sect409k1 │ │ - [2e135b] wap-wsg-idm-ecid-wtls4 │ │ - [2e1372] brainpoolP512r1 │ │ - [2e1382] crypto/evp/evp_pkey.c │ │ - [2e1398] OSSL_ENCODER_get0_provider │ │ - [2e13b3] OSSL_ENCODER_CTX_set_params │ │ - [2e13cf] keyfunc │ │ - [2e13d7] iter │ │ - [2e13dc] EVP_PKEY_generate │ │ - [2e13ee] modp_1536 │ │ - [2e13f8] no inverse │ │ - [2e1403] input not initialized │ │ - [2e1419] invalid key │ │ - [2e1425] unknown cipher │ │ - [2e1434] adding object │ │ - [2e1442] illegal null │ │ - [2e144f] illegal options on item template │ │ - [2e1470] invalid modifier │ │ - [2e1481] no matching choice type │ │ - [2e1499] invalid pragma │ │ - [2e14a8] number too large │ │ - [2e14b9] invalid peer key │ │ - [2e14ca] server canceled connection │ │ - [2e14e5] messagedigest attribute wrong length │ │ - [2e150a] no key or cert │ │ - [2e1519] missing public key │ │ - [2e152c] no stdio │ │ - [2e1535] no suitable sender cert │ │ - [2e154d] sct future timestamp │ │ - [2e1562] sct invalid │ │ - [2e156e] des-ede3-ecb │ │ - [2e157b] crypto/engine/eng_dyn.c │ │ - [2e1593] assertion failed: sh_testbit(ptr, list, sh.bittable) │ │ - [2e15c8] general_get_int │ │ - [2e15d8] activate │ │ - [2e15e1] assertion failed: ret != UINT64_MAX │ │ - [2e1605] OBJ_create │ │ - [2e1610] rsadsi │ │ - [2e1617] authorityKeyIdentifier │ │ - [2e162e] MDC2 │ │ - [2e1633] dsaEncryption │ │ - [2e1641] friendlyName │ │ - [2e164e] msExtReq │ │ - [2e1657] CA Issuers │ │ - [2e1662] X9-57 │ │ - [2e1668] id-smime-aa-mlExpandHistory │ │ - [2e1684] dvcs │ │ - [2e1689] id-cmc-lraPOPWitness │ │ - [2e169e] domainComponent │ │ - [2e16ae] aes-256-cbc │ │ - [2e16ba] AES-256-OFB │ │ - [2e16c6] pilotPerson │ │ - [2e16d2] homeTelephoneNumber │ │ - [2e16e6] homePostalAddress │ │ - [2e16f8] Secure Electronic Transactions │ │ - [2e1717] set-ctype │ │ - [2e1721] setct-AuthRevReqTBE │ │ - [2e1735] setext-pinSecure │ │ - [2e1746] setAttr-PGWYcap │ │ - [2e1756] des-cfb1 │ │ - [2e175f] SHA224 │ │ - [2e1766] camellia-256-ecb │ │ - [2e1777] subjectDirectoryAttributes │ │ - [2e1792] id-DHBasedMac │ │ - [2e17a0] aes-256-ccm │ │ - [2e17ac] aes-256-xts │ │ - [2e17b8] CT Precertificate Poison │ │ - [2e17d1] CAMELLIA-128-CMAC │ │ - [2e17e3] CAMELLIA-192-CCM │ │ - [2e17f4] id-scrypt │ │ - [2e17fe] capwapAC │ │ - [2e1807] secureShellServer │ │ - [2e1819] kx-dhe-psk │ │ - [2e1824] kx-srp │ │ - [2e182b] ARIA-192-CFB8 │ │ - [2e1839] dsa_with_SHA3-512 │ │ - [2e184b] aria-256-gcm │ │ - [2e1858] SM3 │ │ - [2e185c] GOST R 34.10-2012 (256 bit) ParamSet A │ │ - [2e1883] kmac128 │ │ - [2e188b] blake2smac │ │ - [2e1896] sbgp-autonomousSysNumv2 │ │ - [2e18ae] ipAddr-asNumber │ │ - [2e18be] SM4-GCM │ │ - [2e18c6] sm4-ccm │ │ - [2e18ce] X509v3 No Assertion │ │ - [2e18e2] X509v3 Single Use │ │ - [2e18f4] X509v3 Authorization Validation │ │ - [2e1914] status too old │ │ - [2e1923] Enter PEM pass phrase: │ │ - [2e193a] PKCS7_SIGNED │ │ - [2e1947] content_type │ │ - [2e1954] OCTET STRING │ │ - [2e1961] :BAD INTEGER │ │ - [2e196e] \ │ │ - [2e1970] PKCS7_ctrl │ │ - [2e197b] no signatures on data │ │ - [2e1991] not a decimal digit │ │ - [2e19a5] no matching string delimiter │ │ - [2e19c2] parse_string │ │ - [2e19cf] rand_new_seed │ │ - [2e19dd] ossl_rsa_pss_to_ctx │ │ - [2e19f1] %s │ │ - [2e19f5] exponent1: │ │ - [2e1a00] prime%d: │ │ - [2e1a09] ossl_rsa_fips186_4_gen_prob_primes │ │ - [2e1a2c] loader_from_algorithm │ │ - [2e1a42] PKCS12_unpack_p7data │ │ - [2e1a57] UI_set_result_ex │ │ - [2e1a68] crypto/asn1/x_pkey.c │ │ - [2e1a7d] GENERAL_NAME │ │ - [2e1a8a] crypto/x509/v3_bitst.c │ │ - [2e1aa1] DIST_POINT │ │ - [2e1aac] professionItems │ │ - [2e1abc] %*s namingAuthorityText: │ │ - [2e1ad7] hex: │ │ - [2e1adc] PKEY_USAGE_PERIOD │ │ - [2e1aee] EdiPartyName │ │ - [2e1afb] invalid section │ │ - [2e1b0b] user too long │ │ - [2e1b19] akid mismatch │ │ - [2e1b27] can't check dh key │ │ - [2e1b3a] loading defaults │ │ - [2e1b4b] unspecified certificate verification error │ │ - [2e1b76] invalid CA certificate │ │ - [2e1b8d] x509_name_ex_new │ │ - [2e1b9e] eventfd failed │ │ - [2e1bad] AFALG engine support │ │ - [2e1bc2] ALG_PERR: %s(%d): read failed for event fd : │ │ - [2e1bf0] provider=base,fips=yes,output=pem,structure=pkcs3 │ │ - [2e1c22] AES-256-WRAP-PAD:id-aes256-wrap-pad:AES256-WRAP-PAD:2.16.840.1.101.3.4.1.48 │ │ - [2e1c6e] SM4-XTS:1.2.156.10197.1.104.10 │ │ - [2e1c8d] provider=legacy │ │ - [2e1c9d] ossl_rsa_check_key │ │ - [2e1cb0] taglen │ │ - [2e1cb7] aes_xts_stream_update │ │ - [2e1ccd] providers/implementations/ciphers/cipher_aria_gcm.c │ │ - [2e1d01] null_get_ctx_params │ │ - [2e1d15] epki2pki_decode │ │ - [2e1d25] DSA PUBLIC KEY │ │ - [2e1d34] key2any_encode │ │ - [2e1d43] rsa_to_PrivateKeyInfo_pem_encode │ │ - [2e1d64] dsa_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [2e1d8e] dsa_to_SubjectPublicKeyInfo_pem_encode │ │ - [2e1db5] kdf-digest-props │ │ - [2e1dc6] max threads: %u │ │ - [2e1dd6] ossl_ecx_dhkem_derive_private │ │ - [2e1df4] dsa_gen_set_params │ │ - [2e1e07] common_get_params │ │ - [2e1e19] d-rounds │ │ - [2e1e22] min_noncelen │ │ - [2e1e2f] seed_src_new │ │ - [2e1e3c] dsa_setup_md │ │ - [2e1e49] Ed448ph │ │ - [2e1e51] only PKCS#1 padding supported with MDC2 │ │ - [2e1e79] No padding not allowed with RSA-PSS │ │ - [2e1e9d] providers/implementations/ciphers/cipher_rc2.c │ │ - [2e1ecc] bad encoding │ │ - [2e1ed9] not supported │ │ - [2e1ee7] unable to initialise ciphers │ │ - [2e1f04] providers/implementations/ciphers/ciphercommon_gcm.c │ │ - [2e1f39] tant │ │ - [2e1f3e] rops │ │ - [2e1f43] igest │ │ - [2e1f49] alg │ │ - [2e1f4d] erive-from-pq │ │ - [2e1f5b] lti │ │ - [2e1f5f] no x86 float registers │ │ - [2e1f76] libunwind: malformed DW_CFA_offset_extended DWARF unwind, reg too big\n │ │ - [2e1fbd] edi │ │ - [2e1fc1] FDE has zero length │ │ - [2e1fd5] _Unwind_GetTextRelBase │ │ - [2e1fec] null │ │ - [2e1ff1] cipher │ │ - [2e1ff8] attach failed, error code %d │ │ - [2e2015] cannot migrate - SQL statements in progress │ │ - [2e2041] logcat │ │ - [2e2048] explain │ │ - [2e2050] ioctl │ │ - [2e2056] Savepoint │ │ - [2e2060] Prev │ │ - [2e2065] AddImm │ │ - [2e206c] Permutation │ │ - [2e2078] CHECK │ │ - [2e207e] incremental_vacuum enabled with a max rootpage of zero │ │ - [2e20b5] opcode │ │ - [2e20bc] real │ │ - [2e20c1] sqlite3Codec: error retrieving salt: %d │ │ - [2e20e9] PRAGMA user_version; │ │ - [2e20fe] collation_list │ │ - [2e210d] textkey │ │ - [2e2115] user_version │ │ - [2e2122] schema │ │ - [2e2129] misuse of %s function %#T() │ │ - [2e2145] double-quoted string literal: "%w" │ │ - [2e2168] duplicate column name: %s │ │ - [2e2182] virtual │ │ - [2e218a] target object/alias may not appear in FROM clause: %s │ │ - [2e21c0] S │ │ - [2e21c2] %s.xBestIndex malfunction │ │ - [2e21dc] USE TEMP B-TREE FOR %s(DISTINCT) │ │ - [2e21fd] sqlite_returning_%p │ │ - [2e2211] too many SQL variables │ │ - [2e2228] c │ │ - [2e222a] NONE │ │ - [2e222f] row │ │ - [2e2234] UTF-16 │ │ - [2e223b] cannot create triggers on virtual tables │ │ - [2e2264] tbl,idx,stat │ │ - [2e2271] CREATE TABLE %Q.%s(%s) │ │ - [2e2288] drop column from │ │ - [2e2299] sqlite_compileoption_used │ │ - [2e22b3] jsonb │ │ - [2e22b9] unable to open database file │ │ - [2e22d6] invalid arguments to fts4aux constructor │ │ - [2e22ff] DELETE FROM %Q.'%q_stat' │ │ - [2e2318] noita │ │ - [2e231e] SELECT * FROM %Q.%Q │ │ - [2e2332] SELECT %s FROM %s T WHERE T.%Q=? │ │ - [2e2353] %z, %Q HIDDEN, %s HIDDEN) │ │ - [2e236d] INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?) │ │ - [2e23a6] DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=? │ │ - [2e23d7] wrong number of arguments to function highlight() │ │ - [2e2409] rtreenode │ │ - [2e2413] SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1 │ │ - [2e244d] dbstat │ │ - [2e2454] %s%.3x+%.6x │ │ - [2e2460] DEFAULT_PAGE_SIZE=4096 │ │ - [2e2477] TLS_AES_128_CCM_SHA256 │ │ - [2e248e] AES128-CCM │ │ - [2e2499] PSK-AES128-CCM │ │ - [2e24a8] TLS_PSK_DHE_WITH_AES_256_CCM_8 │ │ - [2e24c7] TLS_ECDH_anon_WITH_AES_128_CBC_SHA │ │ - [2e24ea] PSK-CHACHA20-POLY1305 │ │ - [2e2500] ECDHE-PSK-CHACHA20-POLY1305 │ │ - [2e251c] ECDHE-RSA-CAMELLIA128-SHA256 │ │ - [2e2539] ECDHE-PSK-CAMELLIA128-SHA256 │ │ - [2e2556] ssl_client │ │ - [2e2561] check_suiteb_cipher_list │ │ - [2e257a] bad key share │ │ - [2e2588] custom ext handler already installed │ │ - [2e25ad] failed to init async │ │ - [2e25c2] invalid command │ │ - [2e25d2] missing psk kex modes extension │ │ - [2e25f2] request pending │ │ - [2e2602] ssl library has no ciphers │ │ - [2e261d] tlsv1 alert decryption failed │ │ - [2e263b] name=%s │ │ - [2e2643] ssl/ssl_conf.c │ │ - [2e2652] no_tls1_2 │ │ - [2e265c] legacy_renegotiation │ │ - [2e2671] SignatureAlgorithms │ │ - [2e2685] Options │ │ - [2e268d] verifyCAstore │ │ - [2e269b] ctrl_switch_option │ │ - [2e26ae] SSL_CTX_use_certificate │ │ - [2e26c6] ssl_get_new_session │ │ - [2e26da] TLSv1.3 write server key update │ │ - [2e26fa] EARLY_EXPORTER_SECRET │ │ - [2e2710] CLIENT_HANDSHAKE_TRAFFIC_SECRET │ │ - [2e2730] failed to configure channel │ │ - [2e274c] multiple transport parameter extensions │ │ - [2e2774] RETRY_SCID appears multiple times │ │ - [2e2796] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE appears multiple times │ │ - [2e27d1] ACTIVE_CONN_ID_LIMIT is malformed │ │ - [2e27f3] RETRY_SCID was not sent but is required │ │ - [2e281b] remote │ │ - [2e2822] ch_trigger_txku │ │ - [2e2832] cur_cwnd_size │ │ - [2e2840] bytes_in_flight │ │ - [2e2850] trace │ │ - [2e2856] state │ │ - [2e285c] frame_encoding_error │ │ - [2e2871] AES-128-GCM │ │ - [2e287d] STREAM │ │ - [2e2884] CONNECTION_ID_LIMIT_ERROR │ │ - [2e289e] tls13_validate_record_header │ │ - [2e28bb] ssl3_set_crypto_state │ │ - [2e28d1] tls_construct_extensions │ │ - [2e28ea] tls_construct_ctos_psk_kex_modes │ │ - [2e290b] tls_parse_ctos_psk │ │ - [2e291e] tls_construct_stoc_server_cert_type │ │ - [2e2942] pub │ │ - [2e2946] tls_process_encrypted_extensions │ │ - [2e2967] ssl_add_cert_to_wpacket │ │ - [2e297f] construct_stateless_ticket │ │ - [2e299a] ossl_c2i_uint64_int │ │ - [2e29ae] crypto/asn1/tasn_dec.c │ │ - [2e29c5] ASN1_ANY │ │ - [2e29ce] DIRECTORYSTRING │ │ - [2e29de] ASN1_FBOOLEAN │ │ - [2e29ec] %ju\n │ │ - [2e29f1] crypto/bio/bf_buff.c │ │ - [2e2a06] unsupported method │ │ - [2e2a19] bio_read_intern │ │ - [2e2a29] crypto/bn/bn_shift.c │ │ - [2e2a3e] crypto/asn1/asn_moid.c │ │ - [2e2a55] stbl_module_init │ │ - [2e2a66] BIGNUM │ │ - [2e2a6d] crypto/dh/dh_group_params.c │ │ - [2e2a89] m │ │ - [2e2a8b] b │ │ - [2e2a8d] privateKey │ │ - [2e2a98] ec_asn1_group2curve │ │ - [2e2aac] SECG curve over a 160 bit prime field │ │ - [2e2ad2] NIST/SECG curve over a 283 bit binary field │ │ - [2e2afe] X9.62 curve over a 431 bit binary field │ │ - [2e2b26] ECDSA_sign_ex │ │ - [2e2b34] OSSL_DECODER_CTX_set_selection │ │ - [2e2b53] data-structure │ │ - [2e2b62] SM2 │ │ - [2e2b66] crypto/engine/eng_cnf.c │ │ - [2e2b7e] ENGINE_set_name │ │ - [2e2b8e] ENGINE_get_pkey_asn1_meth │ │ - [2e2ba8] elliptic curve routines │ │ - [2e2bc0] time stamp routines │ │ - [2e2bd4] invalid provider functions │ │ - [2e2bef] crypto/err/err_blocks.c │ │ - [2e2c07] evp_asym_cipher_from_algorithm │ │ - [2e2c26] secp128r2 │ │ - [2e2c30] sect571r1 │ │ - [2e2c3a] wap-wsg-idm-ecid-wtls8 │ │ - [2e2c51] tls1multi_maxsndfrag │ │ - [2e2c66] bits │ │ - [2e2c6b] EVP_PKEY_copy_parameters │ │ - [2e2c84] EVP_PKEY_get_size │ │ - [2e2c96] implicit-rejection │ │ - [2e2ca9] primes │ │ - [2e2cb0] fix_ec_param_enc │ │ - [2e2cc1] rsa-factor10 │ │ - [2e2cce] rsa-coefficient8 │ │ - [2e2cdf] get_payload_public_key_ec │ │ - [2e2cf9] EVP_PKEY_CTX_ctrl │ │ - [2e2d0b] bn decode error │ │ - [2e2d1b] illegal scrypt parameters │ │ - [2e2d35] invalid iv length │ │ - [2e2d47] no default digest │ │ - [2e2d59] unsupported key type │ │ - [2e2d6e] error setting cipher params │ │ - [2e2d8a] first num too large │ │ - [2e2d9e] generalizedtime is too short │ │ - [2e2dbb] integer too large for long │ │ - [2e2dd6] invalid bit string bits left │ │ - [2e2df3] no content type │ │ - [2e2e03] too large │ │ - [2e2e0d] recursive directory include │ │ - [2e2e29] curve does not support ecdsa │ │ - [2e2e46] explicit params not supported │ │ - [2e2e64] invalid a │ │ - [2e2e6e] ladder pre failure │ │ - [2e2e81] operation not supported │ │ - [2e2e99] command takes input │ │ - [2e2ead] no index │ │ - [2e2eb6] tls not enabled │ │ - [2e2ec6] unsupported content encryption algorithm │ │ - [2e2eef] null argument │ │ - [2e2efd] popo raverified not accepted │ │ - [2e2f1a] recipnonce unmatched │ │ - [2e2f2f] srvcert does not validate msg │ │ - [2e2f4d] unsupported protection alg dhbasedmac │ │ - [2e2f73] failed to swap context │ │ - [2e2f8a] bf │ │ - [2e2f8d] id-aes192-wrap │ │ - [2e2f9c] AES192 │ │ - [2e2fa3] des_ede3_wrap_cipher │ │ - [2e2fb8] NO_VCHECK │ │ - [2e2fc2] assertion failed: temp-(sh.arena_size >> slist) == sh_find_my_buddy(temp, slist) │ │ - [2e3013] pkcs │ │ - [2e3018] rc4 │ │ - [2e301c] IDEA-CFB │ │ - [2e3025] challengePassword │ │ - [2e3037] nsCertExt │ │ - [2e3041] Netscape CA Policy Url │ │ - [2e3058] X509v3 Subject Key Identifier │ │ - [2e3076] crlNumber │ │ - [2e3080] sdsiCertificate │ │ - [2e3090] id-it │ │ - [2e3096] id-mod-attribute-cert │ │ - [2e30ac] qcStatements │ │ - [2e30b9] id-it-unsupportedOIDs │ │ - [2e30cf] id-it-keyPairParamRep │ │ - [2e30e5] id-cmc-identification │ │ - [2e30fb] experimental │ │ - [2e3108] AES-192-CFB │ │ - [2e3114] personalTitle │ │ - [2e3122] mime-mhs-bodies │ │ - [2e3132] setct-AuthRevReqTBS │ │ - [2e3146] setct-BatchAdminResData │ │ - [2e315e] setct-BCIDistributionTBS │ │ - [2e3177] setext-pinAny │ │ - [2e3185] set-addPolicy │ │ - [2e3193] setAttr-IssCap-T2 │ │ - [2e31a5] des-cdmf │ │ - [2e31ae] Any language │ │ - [2e31bb] identified-organization │ │ - [2e31d3] onBasis │ │ - [2e31db] CAMELLIA-128-CBC │ │ - [2e31ec] HMAC-MD5 │ │ - [2e31f5] gost89 │ │ - [2e31fc] GOST 28147-89 │ │ - [2e320a] id-Gost28147-89-None-KeyMeshing │ │ - [2e322a] Permanent Identifier │ │ - [2e323f] roleOccupant │ │ - [2e324c] aes-256-ctr │ │ - [2e3258] Any Extended Key Usage │ │ - [2e326f] AES-192-CBC-HMAC-SHA1 │ │ - [2e3285] dhSinglePass-cofactorDH-sha256kdf-scheme │ │ - [2e32ae] AES-192-CBC-HMAC-SHA256 │ │ - [2e32c6] CAMELLIA-128-CCM │ │ - [2e32d7] camellia-192-cmac │ │ - [2e32e9] GOST R 34.10-2012 with 512 bit modulus │ │ - [2e3310] id-tc26-agreement-gost-3410-2012-256 │ │ - [2e3335] GOST R 34.10-2012 (512 bit) testing parameter set │ │ - [2e3367] id-tc26-gost-3410-2012-512-paramSetA │ │ - [2e338c] ARIA-192-GCM │ │ - [2e3399] cmcRA │ │ - [2e339f] sm4-cfb │ │ - [2e33a7] oscca │ │ - [2e33ad] ua-pki │ │ - [2e33b4] DSTU 4145-2002 big endian │ │ - [2e33ce] DSTU curve 2 │ │ - [2e33db] IEEE Security in Storage Working Group │ │ - [2e3402] hmacWithSHA512-256 │ │ - [2e3415] id-ct-resourceTaggedAttest │ │ - [2e3430] id-mod-cmp2021-88 │ │ - [2e3442] id-aa-ets-SignaturePolicyDocument │ │ - [2e3464] attributeMappings │ │ - [2e3476] unknown nid │ │ - [2e3482] issuerNameHash │ │ - [2e3491] revocationTime │ │ - [2e34a0] tbsResponseData │ │ - [2e34b0] EVP_SignFinal_ex │ │ - [2e34c1] inconsistent header │ │ - [2e34d5] not encrypted │ │ - [2e34e3] Proc-Type: │ │ - [2e34ee] PEM_write_bio │ │ - [2e34fc] value.other │ │ - [2e3508] d.signed_and_enveloped │ │ - [2e351f] BIT STRING │ │ - [2e352a] :BAD OBJECT │ │ - [2e3536] # │ │ - [2e3538] no drbg implementation selected │ │ - [2e3558] rsa_item_verify │ │ - [2e3568] rsa-derive-from-pq │ │ - [2e357b] mgf │ │ - [2e357f] first octet invalid │ │ - [2e3593] crypto/rsa/rsa_pmeth.c │ │ - [2e35aa] OPENSSL_sk_insert │ │ - [2e35bc] loading started │ │ - [2e35cc] assertion failed: rc == 0 │ │ - [2e35e6] pkcs7 to ts tst info failed │ │ - [2e3602] response setup error │ │ - [2e3617] crypto/x509/by_dir.c │ │ - [2e362c] Load certs from STORE URIs │ │ - [2e3647] crypto/x509/by_store.c │ │ - [2e365e] OTHERNAME │ │ - [2e3668] v2i_crld │ │ - [2e3671] removeFromCRL │ │ - [2e367f] IPAddrBlocks │ │ - [2e368c] %*sUnknown AFI %u │ │ - [2e369e] u.id │ │ - [2e36a3] GENERAL_SUBTREE │ │ - [2e36b3] invalid directory │ │ - [2e36c5] no matching DANE TLSA records │ │ - [2e36e3] X509_get_pubkey_parameters │ │ - [2e36fe] smime_sign │ │ - [2e3709] X509_PUBKEY_set │ │ - [2e3719] io setup failed │ │ - [2e3729] VIA PadLock (%s, %s) │ │ - [2e373e] provider=base,fips=yes,output=pem,structure=X9.42 │ │ - [2e3770] provider=base,fips=yes,input=pvk │ │ - [2e3791] provider=base,fips=yes,input=der,structure=EncryptedPrivateKeyInfo │ │ - [2e37d4] SHA3-224:2.16.840.1.101.3.4.2.7 │ │ - [2e37f4] OpenSSL EC implementation │ │ - [2e380e] provider=default,fips=yes,output=pem,structure=pkcs1 │ │ - [2e3843] AES-256-XTS:1.3.111.2.1619.0.1.2 │ │ - [2e3864] DES-OFB:1.3.14.3.2.8 │ │ - [2e3879] providers/implementations/asymciphers/rsa_enc.c │ │ - [2e38a9] ossl_aes_gcm_siv_init │ │ - [2e38bf] siv_init │ │ - [2e38c8] siv_cipher │ │ - [2e38d3] providers/implementations/ciphers/cipher_aria_hw.c │ │ - [2e3906] chacha20_set_ctx_params │ │ - [2e391e] der2key_decode │ │ - [2e392d] providers/implementations/encode_decode/decode_msblob2key.c │ │ - [2e3969] dsa_spki_pub_to_der │ │ - [2e397d] ed255192text_encode │ │ - [2e3991] providers/implementations/encode_decode/endecoder_common.c │ │ - [2e39cc] providers/implementations/exchange/ecdh_exch.c │ │ - [2e39fb] kdf_argon2d_new │ │ - [2e3a0b] providers/implementations/kdfs/x942kdf.c │ │ - [2e3a34] providers/implementations/keymgmt/rsa_kmgmt.c │ │ - [2e3a62] KECCAK-KMAC-256 │ │ - [2e3a72] ossl_prov_drbg_generate │ │ - [2e3a8a] providers/implementations/rands/test_rng.c │ │ - [2e3ab5] %s exceeds name buffer length │ │ - [2e3ad3] pvk2obj_decode │ │ - [2e3ae2] providers/implementations/kdfs/pbkdf1.c │ │ - [2e3b0a] unable to find ciphers │ │ - [2e3b21] ault-digest │ │ - [2e3b2d] neshot │ │ - [2e3b34] eybits │ │ - [2e3b3b] truncated uleb128 expression │ │ - [2e3b58] libunwind: unsupported .eh_frame_hdr version: %u at %llx\n │ │ - [2e3b92] (Ljava/lang/String;)[B │ │ - [2e3ba9] PRAGMA fast_kdf_iter is deprecated, please remove from use │ │ - [2e3be4] be │ │ - [2e3be7] PRAGMA cipher_hmac_salt_mask is deprecated, please remove from use │ │ - [2e3c2a] sqlite3_rekey_v2: error %d occurred getting page %d │ │ - [2e3c5e] sqlcipher_activate: entering static master mutex │ │ - [2e3c8f] sqlcipher_codec_ctx_init: entered SQLCIPHER_MUTEX_PROVIDER │ │ - [2e3cca] sqlcipher_codec_ctx_init: leaving SQLCIPHER_MUTEX_PROVIDER │ │ - [2e3d05] sqlcipher_codec_ctx_init: error %d setting sqlcipher_codec_ctx_set_plaintext_header_size with %d │ │ - [2e3d66] sqlcipher_codec_ctx_init: error %d initializing read_ctx │ │ - [2e3d9f] full_fsync │ │ - [2e3daa] SeekLE │ │ - [2e3db1] Variable │ │ - [2e3dba] SeekHit │ │ - [2e3dc2] DropTable │ │ - [2e3dcc] VCreate │ │ - [2e3dd4] Noop │ │ - [2e3dd9] cannot store %s value in %s column %s.%s │ │ - [2e3e02] too many levels of trigger recursion │ │ - [2e3e27] out of │ │ - [2e3e2e] sqlite_stat4 │ │ - [2e3e3b] SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4 │ │ - [2e3e6f] sqlcipher_cipher_ctx_key_derive: error %d from sqlcipher_codec_ctx_init_kdf_salt │ │ - [2e3ec0] ignore_check_constraints │ │ - [2e3ed9] notnull │ │ - [2e3ee1] flgs │ │ - [2e3ee6] too many columns on %s │ │ - [2e3efd] view │ │ - [2e3f02] excluded │ │ - [2e3f0b] no such window: %s │ │ - [2e3f1e] no such index: %s │ │ - [2e3f30] SELECTs to the left and right of %s do not have the same number of result columns │ │ - [2e3f82] expressions prohibited in PRIMARY KEY and UNIQUE constraints │ │ - [2e3fbf] DISTINCT │ │ - [2e3fc8] GROUP BY │ │ - [2e3fd1] AUTOMATIC COVERING INDEX │ │ - [2e3fea] s │ │ - [2e3fec] unsupported encoding: %s │ │ - [2e4005] localhost │ │ - [2e400f] after drop column │ │ - [2e4021] duplicate WITH table name: %s │ │ - [2e403f] affinity │ │ - [2e4048] ifnull │ │ - [2e404f] %Q │ │ - [2e4052] unixepoch │ │ - [2e405c] json │ │ - [2e4061] json_set │ │ - [2e406a] QNaN │ │ - [2e406f] \u0000 │ │ - [2e4076] failed to allocate %u bytes of memory │ │ - [2e409c] notification message │ │ - [2e40b1] igol │ │ - [2e40b6] noi │ │ - [2e40ba] , ? │ │ - [2e40be] %d %d %d %d │ │ - [2e40cb] eed │ │ - [2e40cf] CREATE TABlE vocab(term, col, doc, cnt) │ │ - [2e40f7] recursive definition for %s.%s │ │ - [2e4116] _rowid │ │ - [2e411d] SELECT * FROM "%w"."%w_rowid" WHERE rowid=?1 │ │ - [2e414a] internal │ │ - [2e4153] ENABLE_FTS3 │ │ - [2e415f] HAVE_ISNAN │ │ - [2e416a] client finished │ │ - [2e417a] ssl_generate_param_group │ │ - [2e4193] AES256-SHA │ │ - [2e419e] AES256-GCM-SHA384 │ │ - [2e41b0] ECDHE-RSA-AES256-SHA │ │ - [2e41c5] ECDHE-ECDSA-AES128-GCM-SHA256 │ │ - [2e41e3] PSK-NULL-SHA256 │ │ - [2e41f3] TLS_PSK_WITH_NULL_SHA256 │ │ - [2e420c] TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [2e4239] DHE-PSK-CAMELLIA256-SHA384 │ │ - [2e4254] DHE-DSS-ARIA128-GCM-SHA256 │ │ - [2e426f] ECDHE-ARIA128-GCM-SHA256 │ │ - [2e4288] ssl/ssl_ciph.c │ │ - [2e4297] TLSv1.0 │ │ - [2e429f] ciphersuite_cb │ │ - [2e42ae] STRENGTH │ │ - [2e42b7] dane tlsa bad certificate │ │ - [2e42d1] invalid certificate or alg │ │ - [2e42ec] invalid config │ │ - [2e42fb] invalid ct validation type │ │ - [2e4316] invalid key update type │ │ - [2e432e] no required digest │ │ - [2e4341] serverhello tlsext │ │ - [2e4354] signature algorithms error │ │ - [2e436f] signature for non signing certificate │ │ - [2e4395] srtp could not allocate profiles │ │ - [2e43b6] unknown certificate type │ │ - [2e43cf] wrong signature length │ │ - [2e43e6] SSL_shutdown │ │ - [2e43f3] serverpref │ │ - [2e43fe] ServerPreference │ │ - [2e440f] ExtendedMasterSecret │ │ - [2e4424] SSLv3/TLS read server done │ │ - [2e443f] TLSv1.3 pending early data end │ │ - [2e445e] tls1_set_server_sigalgs │ │ - [2e4476] tls-group-sec-bits │ │ - [2e4489] ssl/tls_srp.c │ │ - [2e4497] failed to start channel │ │ - [2e44af] quic_read_actual │ │ - [2e44c0] STATELESS_RESET_TOKEN may not be sent by a client │ │ - [2e44f2] STATELESS_RESET_TOKEN is malformed │ │ - [2e4515] ch_tx │ │ - [2e451b] 0.3 │ │ - [2e451f] ssl/quic/json_enc.c │ │ - [2e4533] \\ │ │ - [2e4536] final_size │ │ - [2e4541] ssl/quic/quic_port.c │ │ - [2e4556] qtx_encrypt_into_txe │ │ - [2e456b] DATA_BLOCKED valid only in 0/1-RTT │ │ - [2e458e] RESET_STREAM frame for TX only stream │ │ - [2e45b4] depack_do_frame_data_blocked │ │ - [2e45d1] quic_set_protocol_version │ │ - [2e45eb] CRYPTO │ │ - [2e45f2] tls_construct_ctos_sct │ │ - [2e4609] tls_construct_ctos_client_cert_type │ │ - [2e462d] tls_construct_client_hello │ │ - [2e4648] tls_setup_handshake │ │ - [2e465c] ossl_statem_server_write_transition │ │ - [2e4680] tls_handle_alpn │ │ - [2e4690] crypto/asn1/ameth_lib.c │ │ - [2e46a8] ASN1_item_pack │ │ - [2e46b7] ASN1_item_unpack_ex │ │ - [2e46cb] PKCS8_PRIV_KEY_INFO │ │ - [2e46df] asn1_get_uint64 │ │ - [2e46ef] crypto/asn1/tasn_fre.c │ │ - [2e4706] DISPLAYTEXT │ │ - [2e4712] crypto/asn1/x_algor.c │ │ - [2e4728] %*s%04x - │ │ - [2e4733] getsockname error │ │ - [2e4745] port mismatch │ │ - [2e4753] unable to tfo │ │ - [2e4761] BIO_new_ex │ │ - [2e476c] BIO_puts │ │ - [2e4775] crypto/bio/bio_print.c │ │ - [2e478c] module=%s │ │ - [2e4796] crypto/conf/conf_lib.c │ │ - [2e47ad] ASN1_generate_v3 │ │ - [2e47be] string= │ │ - [2e47c6] minsize=%ld │ │ - [2e47d2] crypto/asn1/t_pkey.c │ │ - [2e47e7] crypto/bn/bn_intern.c │ │ - [2e47fd] DH_check_pub_key │ │ - [2e480e] crypto/bn/bn_recp.c │ │ - [2e4822] priv: │ │ - [2e4828] crypto/ec/ec_asn1.c │ │ - [2e483c] k2 │ │ - [2e483f] p.prime │ │ - [2e4847] ossl_ec_key_public_check_quick │ │ - [2e4866] ossl_ec_key_private_check │ │ - [2e4880] ossl_ecdsa_verify_sig │ │ - [2e4896] Order: │ │ - [2e489e] ossl_ec_GFp_simple_blind_coordinates │ │ - [2e48c3] OpenSSL X25519 algorithm │ │ - [2e48dc] ossl_decoder_ctx_for_pkey_dup │ │ - [2e48fa] DIGESTS │ │ - [2e4902] PKEY │ │ - [2e4907] PKEY_CRYPTO │ │ - [2e4913] DIR_LOAD │ │ - [2e491c] ENGINE_get_cipher │ │ - [2e492e] PKCS12 routines │ │ - [2e493e] malloc failure │ │ - [2e494d] sect233r1 │ │ - [2e4957] speed │ │ - [2e495d] tls1multi_aad │ │ - [2e496b] evp_cipher_from_algorithm │ │ - [2e4985] %s, Algorithm (%s : %d), Properties (%s) │ │ - [2e49ae] evp_default_properties_merge │ │ - [2e49cb] updated-iv │ │ - [2e49d6] asn1_int_oct │ │ - [2e49e3] encoder_process │ │ - [2e49f3] crypto/evp/evp_utils.c │ │ - [2e4a0a] evp_kdf_from_algorithm │ │ - [2e4a21] security-bits │ │ - [2e4a2f] EVP_MAC_CTX_new │ │ - [2e4a3f] crypto/asn1/p5_pbev2.c │ │ - [2e4a56] EVP_PKEY_set_type_by_keymgmt │ │ - [2e4a73] dh_paramgen_subprime_len │ │ - [2e4a8c] rsa-factor7 │ │ - [2e4a98] SCRYPT │ │ - [2e4a9f] EVP_PKEY_CTX_get_signature_md │ │ - [2e4abd] evp_pkey_ctx_store_cached_data │ │ - [2e4adc] pkey_dsa_ctrl │ │ - [2e4aea] crypto/lhash/lhash.c │ │ - [2e4aff] ossl_method_construct_precondition │ │ - [2e4b22] nonce │ │ - [2e4b28] arg2 lt arg3 │ │ - [2e4b35] no suitable digest │ │ - [2e4b48] shared info error │ │ - [2e4b5a] unable to check generator │ │ - [2e4b74] bad algorithm name │ │ - [2e4b87] locking not supported │ │ - [2e4b9d] no keymgmt available │ │ - [2e4bb2] bad object header │ │ - [2e4bc4] bad template │ │ - [2e4bd1] bmpstring is wrong length │ │ - [2e4beb] illegal null value │ │ - [2e4bfe] illegal optional any │ │ - [2e4c13] param unsigned integer negative value unsupported │ │ - [2e4c45] provider section error │ │ - [2e4c5c] failed making public key │ │ - [2e4c75] point coordinates blind failure │ │ - [2e4c95] unknown order │ │ - [2e4ca3] invalid init value │ │ - [2e4cb6] missing redirect location │ │ - [2e4cd0] error decoding certificate │ │ - [2e4ceb] wrong certid │ │ - [2e4cf8] RC2-CBC │ │ - [2e4d00] rc2 │ │ - [2e4d04] aria_gcm_init_key │ │ - [2e4d16] assertion failed: !sh_testbit(ptr, list, sh.bitmalloc) │ │ - [2e4d4d] ossl_param_build_set_bn_pad │ │ - [2e4d69] OSSL_PARAM_get_BN │ │ - [2e4d7b] crypto/passphrase.c │ │ - [2e4d8f] providers │ │ - [2e4d99] provider_conf_init │ │ - [2e4dac] rsa │ │ - [2e4db0] idea-ofb │ │ - [2e4db9] nsCaPolicyUrl │ │ - [2e4dc7] nsSslServerName │ │ - [2e4dd7] Netscape Comment │ │ - [2e4de8] basicConstraints │ │ - [2e4df9] rc4-40 │ │ - [2e4e00] ripemd160 │ │ - [2e4e0a] zlib compression │ │ - [2e4e1b] keyBag │ │ - [2e4e22] id-smime-aa-encrypKeyPref │ │ - [2e4e3c] id-mod-dvcs │ │ - [2e4e48] OCSP CRL ID │ │ - [2e4e54] ORG │ │ - [2e4e58] SNMPv2 │ │ - [2e4e5f] Domain │ │ - [2e4e66] aes-128-cbc │ │ - [2e4e72] holdInstructionCallIssuer │ │ - [2e4e8c] photo │ │ - [2e4e92] pilotAttributeType27 │ │ - [2e4ea7] id-hex-partial-message │ │ - [2e4ebe] generationQualifier │ │ - [2e4ed2] id-set │ │ - [2e4ed9] setct-PResData │ │ - [2e4ee8] setct-CertResData │ │ - [2e4efa] setct-ErrorTBS │ │ - [2e4f09] setct-CredReqTBEX │ │ - [2e4f1b] set-policy-root │ │ - [2e4f2b] setAttr-IssCap-Sig │ │ - [2e4f3e] camellia-192-cfb1 │ │ - [2e4f50] issuingDistributionPoint │ │ - [2e4f69] SEED-OFB │ │ - [2e4f72] hmacWithMD5 │ │ - [2e4f7e] GOST 28147-89 MAC │ │ - [2e4f90] id-GostR3411-94-CryptoProParamSet │ │ - [2e4fb2] id-GostR3410-94-CryptoPro-XchB-ParamSet │ │ - [2e4fda] id-GostR3411-94-with-GostR3410-94-cc │ │ - [2e4fff] facsimileTelephoneNumber │ │ - [2e5018] rsaesOaep │ │ - [2e5022] dhSinglePass-stdDH-sha224kdf-scheme │ │ - [2e5046] id-tc26-agreement │ │ - [2e5058] KxGOST │ │ - [2e505f] aria-128-ctr │ │ - [2e506c] ARIA-192-CFB │ │ - [2e5079] aria-256-ctr │ │ - [2e5086] hmac-sha3-256 │ │ - [2e5094] ecdsa_with_SHA3-256 │ │ - [2e50a8] id-ecdsa-with-sha3-512 │ │ - [2e50bf] dstu28147 │ │ - [2e50c9] kuznyechik-ctr-acpkm │ │ - [2e50de] kuznyechik-kexp15 │ │ - [2e50f0] kx-gost18 │ │ - [2e50fa] id-aa-CMSAlgorithmProtection │ │ - [2e5117] id-aa-ets-signerAttrV2 │ │ - [2e512e] userNotice │ │ - [2e5139] X509v3 Protocol Restriction │ │ - [2e5155] singleExtensions │ │ - [2e5166] bad magic number │ │ - [2e5177] PKCS8_set0_pbe_ex │ │ - [2e5189] PKCS12_SAFEBAGS │ │ - [2e5199] unsupported pkcs12 mode │ │ - [2e51b1] \n │ │ - [2e51bb] {\n │ │ - [2e51bf] %*s%s OF %s {\n │ │ - [2e51ce] VIDEOTEXSTRING │ │ - [2e51dd] priv [ %d ] │ │ - [2e51ea] cont [ %d ] │ │ - [2e51f6] error entropy pool was ignored │ │ - [2e5215] ossl_rand_pool_bytes_needed │ │ - [2e5231] sha1 (default) │ │ - [2e5240] invalid keypair │ │ - [2e5250] mp r not prime │ │ - [2e525f] pairwise test failure │ │ - [2e5275] unknown mask digest │ │ - [2e5289] crypto/rsa/rsa_lib.c │ │ - [2e529e] rsa_ossl_public_decrypt │ │ - [2e52b6] ossl_rsa_prf │ │ - [2e52c3] SHA2-512/224 │ │ - [2e52d0] not a certificate │ │ - [2e52e2] not a private key │ │ - [2e52f4] tst info setup error │ │ - [2e5309] cannot find config variable │ │ - [2e5325] %s - %s │ │ - [2e532d] SSL CA │ │ - [2e5334] S/MIME CA │ │ - [2e533e] policyid │ │ - [2e5347] onlyCA │ │ - [2e534e] unspecified │ │ - [2e535a] IPAddressChoice │ │ - [2e536a] (Unicast/Multicast) │ │ - [2e537f] u.asIdsOrRanges │ │ - [2e538f] policyLanguage │ │ - [2e539e] any │ │ - [2e53a2] bn dec2bn error │ │ - [2e53b2] invalid certificate │ │ - [2e53c6] invalid purpose │ │ - [2e53d6] no policy identifier │ │ - [2e53eb] /usr/local/ssl/certs │ │ - [2e5400] invalid distpoint │ │ - [2e5412] unable to find parameters in chain │ │ - [2e5435] X509_NAME_oneline │ │ - [2e5447] Basic Constraints of CA cert not marked critical │ │ - [2e5478] sig_alg │ │ - [2e5480] cbc(aes) │ │ - [2e5489] provider=base,fips=yes,output=pem,structure=PrivateKeyInfo │ │ - [2e54c4] provider=base,fips=yes,output=der,structure=dhx │ │ - [2e54f4] provider=base,fips=yes,input=der,structure=dh │ │ - [2e5522] SHA2-256:SHA-256:SHA256:2.16.840.1.101.3.4.2.1 │ │ - [2e5551] SHAKE-128:SHAKE128:2.16.840.1.101.3.4.2.11 │ │ - [2e557c] BLAKE2S-256:BLAKE2s256:1.3.6.1.4.1.1722.12.2.2.8 │ │ - [2e55ad] BLAKE2SMAC:1.3.6.1.4.1.1722.12.2.2 │ │ - [2e55d0] OpenSSL POLY1305 via EVP_PKEY implementation │ │ - [2e55fd] AES-256-CFB:2.16.840.1.101.3.4.1.44 │ │ - [2e5621] AES-192-CFB:2.16.840.1.101.3.4.1.24 │ │ - [2e5645] AES-192-GCM:id-aes192-GCM:2.16.840.1.101.3.4.1.26 │ │ - [2e5677] AES-192-WRAP-PAD:id-aes192-wrap-pad:AES192-WRAP-PAD:2.16.840.1.101.3.4.1.28 │ │ - [2e56c3] rsa_init │ │ - [2e56cc] providers/common/securitycheck.c │ │ - [2e56ed] providers/implementations/ciphers/cipher_aes_ccm.c │ │ - [2e5720] ossl_do_blob_header │ │ - [2e5734] dsa_to_type_specific_pem_encode │ │ - [2e5754] dh_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [2e577d] X9.42 DH PUBLIC KEY │ │ - [2e5791] dhx_to_DHX_der_encode │ │ - [2e57a7] PSS parameter restrictions:\n │ │ - [2e57c4] ecdh_plain_derive │ │ - [2e57d6] early_clean │ │ - [2e57e2] max lanes: %u │ │ - [2e57f0] x942kdf_size │ │ - [2e57fd] candidate │ │ - [2e5807] providers/implementations/keymgmt/dh_kmgmt.c │ │ - [2e5834] providers/implementations/keymgmt/kdf_legacy_kmgmt.c │ │ - [2e5869] KECCAK-KMAC-128 │ │ - [2e5879] max_perslen │ │ - [2e5885] seed_get_seed │ │ - [2e5893] rsa_check_parameters │ │ - [2e58a8] PSS padding only allowed for sign and verify operations │ │ - [2e58e0] ossl_cipher_unpadblock │ │ - [2e58f7] s-randkey │ │ - [2e5901] rly_data │ │ - [2e590a] lient-version │ │ - [2e5918] unsupported restore location for register │ │ - [2e5942] getTableEntrySize │ │ - [2e5954] sqlcipher_codec_pragma: error occurred during cipher_migrate: %d │ │ - [2e5995] sqlcipher_deactivate: leaving SQLCIPHER_MUTEX_PROVIDER │ │ - [2e59cc] No upgrade required - exiting │ │ - [2e59ea] Version %d format found │ │ - [2e5a02] sqlcipher_codec_add_random: using raw random blob from hex │ │ - [2e5a3d] SQLITE_ │ │ - [2e5a45] fstat │ │ - [2e5a4b] read │ │ - [2e5a50] pwrite64 │ │ - [2e5a59] fchown │ │ - [2e5a60] mmap │ │ - [2e5a65] Init │ │ - [2e5a6a] Gosub │ │ - [2e5a70] IdxLE │ │ - [2e5a76] DecrJumpZero │ │ - [2e5a83] String │ │ - [2e5a8a] SoftNull │ │ - [2e5a93] SetCookie │ │ - [2e5a9d] SqlExec │ │ - [2e5aa5] Tree %u page %u right child: │ │ - [2e5ac3] ATTACH %Q AS vacuum_db │ │ - [2e5ada] SELECT sql FROM "%w".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0 │ │ - [2e5b46] SELECT'INSERT INTO vacuum_db.'||quote(name)||' SELECT*FROM"%w".'||quote(name)FROM vacuum_db.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0 │ │ - [2e5bdd] p1 │ │ - [2e5be0] detail │ │ - [2e5be7] cipher_ctx_key_derive: error occurred from provider kdf generating encryption key │ │ - [2e5c39] sqlcipher_openssl_deactivate: left SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ - [2e5c7e] openssl │ │ - [2e5c86] sha256 │ │ - [2e5c8d] hexkey │ │ - [2e5c94] module_list │ │ - [2e5ca0] read_uncommitted │ │ - [2e5cb1] table_list │ │ - [2e5cbc] cid │ │ - [2e5cc0] =%Q │ │ - [2e5cc4] numeric │ │ - [2e5ccc] REUSE LIST SUBQUERY %d │ │ - [2e5ce3] %#T() may not be used as a window function │ │ - [2e5d0e] ambiguous column name │ │ - [2e5d24] access to view "%s" prohibited │ │ - [2e5d43] ambiguous reference to %s in USING() │ │ - [2e5d68] , │ │ - [2e5d6a] table "%s" has more than one primary key │ │ - [2e5d93] unsupported use of NULLS %s │ │ - [2e5daf] index %s already exists │ │ - [2e5dc7] use DROP VIEW to delete view %s │ │ - [2e5de7] DELETE FROM %Q.%s WHERE %s=%Q │ │ - [2e5e05] COMPOUND QUERY │ │ - [2e5e14] at most %d tables in a join │ │ - [2e5e30] second argument to nth_value must be a positive integer │ │ - [2e5e68] USE TEMP B-TREE FOR %sORDER BY │ │ - [2e5e87] ON │ │ - [2e5e8a] not a writable directory │ │ - [2e5ea3] UTF-16le │ │ - [2e5eac] full │ │ - [2e5eb1] BEFORE │ │ - [2e5eb8] file: │ │ - [2e5ebe] unsupported frame specification │ │ - [2e5ede] implies_nonnull_row │ │ - [2e5ef2] integer overflow │ │ - [2e5f03] sqlite_rename_table │ │ - [2e5f17] "%w" │ │ - [2e5f1d] date │ │ - [2e5f22] current_time │ │ - [2e5f2f] [ │ │ - [2e5f31] not an error │ │ - [2e5f3e] warning message │ │ - [2e5f4e] simple │ │ - [2e5f55] tne │ │ - [2e5f59] CREATE TABLE x(%s %Q HIDDEN, docid HIDDEN, %Q HIDDEN) │ │ - [2e5f8f] contentless_delete │ │ - [2e5fa2] case_sensitive │ │ - [2e5fb1] usermerge │ │ - [2e5fbb] DELETE from │ │ - [2e5fc7] categories │ │ - [2e5fd2] %z%s%z │ │ - [2e5fd9] SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1 │ │ - [2e6009] DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1 │ │ - [2e6038] );CREATE TABLE "%w"."%w_node"(nodeno INTEGER PRIMARY KEY,data); │ │ - [2e6078] INSERT INTO"%w"."%w_rowid"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno │ │ - [2e60e4] MAX_FUNCTION_ARG=127 │ │ - [2e60f9] ssl/d1_lib.c │ │ - [2e6106] ssl/pqueue.c │ │ - [2e6113] DHE-RSA-AES256-GCM-SHA384 │ │ - [2e612d] TLS_DH_anon_WITH_AES_256_GCM_SHA384 │ │ - [2e6151] TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 │ │ - [2e6174] DHE-PSK-AES128-CBC-SHA │ │ - [2e618b] DHE-PSK-AES128-CBC-SHA256 │ │ - [2e61a5] TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ - [2e61ca] TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [2e61f3] DHE-RSA-SEED-SHA │ │ - [2e6204] ADH-SEED-SHA │ │ - [2e6211] RSA-PSK-ARIA256-GCM-SHA384 │ │ - [2e622c] calling OPENSSL_dir_read(%s) │ │ - [2e6249] ALL:!COMPLEMENTOFDEFAULT:!eNULL │ │ - [2e6269] kDHE │ │ - [2e626e] kPSK │ │ - [2e6273] app data in handshake │ │ - [2e6289] dane tlsa bad digest length │ │ - [2e62a5] dane tlsa bad matching type │ │ - [2e62c1] excessive message size │ │ - [2e62d8] failed to get parameter │ │ - [2e62f0] inconsistent compression │ │ - [2e6309] mixed handshake and non handshake data │ │ - [2e6330] no application protocol │ │ - [2e6348] no ciphers available │ │ - [2e635d] Peer haven't sent GOST certificate, required for selected ciphersuite │ │ - [2e63a3] no shared cipher │ │ - [2e63b4] ocsp callback failure │ │ - [2e63ca] psk no server cb │ │ - [2e63db] record too small │ │ - [2e63ec] ssl/tls alert no certificate │ │ - [2e6409] SSL_CTX_set_cipher_list │ │ - [2e6421] ssl_check_srvr_ecc_cert_and_alg │ │ - [2e6441] ssl_undefined_void_function │ │ - [2e645d] SSL_set_ct_validation_callback │ │ - [2e647c] no_renegotiation │ │ - [2e648d] groups │ │ - [2e6494] key_arg │ │ - [2e649c] SSLv3/TLS read certificate status │ │ - [2e64be] tls-sigalg-hash-name │ │ - [2e64d3] bad transport parameter │ │ - [2e64eb] ssl/quic/quic_cfq.c │ │ - [2e64ff] ssl/quic/quic_ackm.c │ │ - [2e6514] connection_started │ │ - [2e6527] ssl/quic/quic_record_rx.c │ │ - [2e6541] RETIRE_CONN_ID valid only in 0/1-RTT │ │ - [2e6566] depack_do_frame_max_stream_data │ │ - [2e6586] STREAM_DATA_BLOCKED frame for TX only stream │ │ - [2e65b3] ossl_quic_tls_new │ │ - [2e65c5] ossl_quic_tx_packetiser_new │ │ - [2e65e1] MAX_DATA │ │ - [2e65ea] PATH_RESPONSE │ │ - [2e65f8] read body │ │ - [2e6602] tls_construct_ctos_use_srtp │ │ - [2e661e] ossl_statem_client_construct_message │ │ - [2e6643] dtls_construct_change_cipher_spec │ │ - [2e6665] tls_process_cert_verify │ │ - [2e667d] tls_process_client_certificate │ │ - [2e669c] ASN1_PRINTABLESTRING │ │ - [2e66b1] %jd\n │ │ - [2e66b6] crypto/bio/bio_lib.c │ │ - [2e66cb] BIO_callback_ctrl │ │ - [2e66dd] dgram_pair_recvmmsg │ │ - [2e66f1] includedir │ │ - [2e66fc] .cnf │ │ - [2e6701] UTF8String │ │ - [2e670c] PRINTABLE │ │ - [2e6716] crypto/ct/ct_log.c │ │ - [2e6729] i2o_SCT_LIST │ │ - [2e6736] Private-Key │ │ - [2e6742] dsa_pkey_import_from │ │ - [2e6757] dsa_sign_setup │ │ - [2e6766] i2d_ECParameters │ │ - [2e6777] publicKey │ │ - [2e6781] crypto/ec/ec_backend.c │ │ - [2e6798] SECG curve over a 131 bit binary field │ │ - [2e67bf] EC_GROUP_get_degree │ │ - [2e67d3] EC_POINT_copy │ │ - [2e67e1] ossl_ecdh_compute_key │ │ - [2e67f7] ossl_ecdsa_deterministic_sign │ │ - [2e6815] Prime: │ │ - [2e681c] %*s%s Private-Key:\n │ │ - [2e6830] pkey_ecd_digestverify25519 │ │ - [2e684b] crypto/bio/ossl_core_bio.c │ │ - [2e6866] int_ctrl_helper │ │ - [2e6876] RSA lib │ │ - [2e687e] crypto/evp/e_aes.c │ │ - [2e6891] ossl_encoder_instance_new │ │ - [2e68ab] evp_kem_init │ │ - [2e68b8] crypto/evp/mac_meth.c │ │ - [2e68ce] costParameter │ │ - [2e68dc] PBE2PARAM │ │ - [2e68e6] crypto/evp/p_legacy.c │ │ - [2e68fc] rsa_pkcs1_implicit_rejection │ │ - [2e6919] hexinfo │ │ - [2e6921] pss │ │ - [2e6925] modp_6144 │ │ - [2e692f] crypto/ffc/ffc_params_generate.c │ │ - [2e6950] SHA-256 │ │ - [2e6958] 3.3.0 │ │ - [2e695e] get_and_lock │ │ - [2e696b] buffer too small │ │ - [2e697c] cache constants failed │ │ - [2e6993] copy error │ │ - [2e699e] ctrl operation not implemented │ │ - [2e69bd] data not multiple of block length │ │ - [2e69df] output would overflow │ │ - [2e69f5] unknown pbe algorithm │ │ - [2e6a0b] error getting time │ │ - [2e6a1e] conflicting names │ │ - [2e6a30] coordinates out of range │ │ - [2e6a49] invalid encoding │ │ - [2e6a5a] invalid named group conversion │ │ - [2e6a79] DSO failure │ │ - [2e6a85] dso not found │ │ - [2e6a93] add signer error │ │ - [2e6aa4] error getting public key │ │ - [2e6abd] invalid oaep parameters │ │ - [2e6ad5] not key transport │ │ - [2e6ae7] unsupported recipientinfo type │ │ - [2e6b06] verification failure │ │ - [2e6b1b] encountered waiting │ │ - [2e6b2f] error creating certrep │ │ - [2e6b46] error creating rr │ │ - [2e6b58] unexpected certprofile │ │ - [2e6b6f] cast │ │ - [2e6b74] aes192-wrap-pad │ │ - [2e6b84] ARIA-192-CBC │ │ - [2e6b91] crypto/evp/e_aria.c │ │ - [2e6ba5] aria_init_key │ │ - [2e6bb3] rdrand │ │ - [2e6bba] crypto/params_dup.c │ │ - [2e6bce] ossl_pw_set_ossl_passphrase_cb │ │ - [2e6bed] provider_new │ │ - [2e6bfa] crypto/objects/o_names.c │ │ - [2e6c13] des-cfb │ │ - [2e6c1b] X509v3 Subject Alternative Name │ │ - [2e6c3b] serialNumber │ │ - [2e6c48] Microsoft Commercial Code Signing │ │ - [2e6c6a] safeContentsBag │ │ - [2e6c7a] md4 │ │ - [2e6c7e] id-pkix1-explicit-88 │ │ - [2e6c93] sbgp-ipAddrBlock │ │ - [2e6ca4] sbgp-routerIdentifier │ │ - [2e6cba] id-cmc-responseInfo │ │ - [2e6cce] ad_timestamping │ │ - [2e6cde] mgmt │ │ - [2e6ce3] aes-256-cfb │ │ - [2e6cef] lastModifiedBy │ │ - [2e6cfe] associatedName │ │ - [2e6d0d] set-attr │ │ - [2e6d16] certificate extensions │ │ - [2e6d2d] setct-RegFormResTBS │ │ - [2e6d41] setext-cv │ │ - [2e6d4b] additional verification │ │ - [2e6d63] setCext-tunneling │ │ - [2e6d75] International Organizations │ │ - [2e6d91] msSmartcardLogin │ │ - [2e6da2] Microsoft User Principal Name │ │ - [2e6dc0] aes-128-cfb1 │ │ - [2e6dcd] aes-256-cfb8 │ │ - [2e6dda] des-ede3-cfb1 │ │ - [2e6de8] X509v3 Subject Directory Attributes │ │ - [2e6e0c] kisa │ │ - [2e6e11] HMAC-SHA1 │ │ - [2e6e1b] id-GostR3411-94-with-GostR3410-94 │ │ - [2e6e3d] GOST R 34.11-94 with GOST R 34.10-94 │ │ - [2e6e62] x121Address │ │ - [2e6e6e] authorityRevocationList │ │ - [2e6e86] jurisdictionStateOrProvinceName │ │ - [2e6ea6] camellia-128-ctr │ │ - [2e6eb7] CAMELLIA-192-CTR │ │ - [2e6ec8] CAMELLIA-256-CCM │ │ - [2e6ed9] GOST R 34.10-2012 (512 bit) ParamSet B │ │ - [2e6f00] GOST 28147-89 TC26 parameter set │ │ - [2e6f21] OGRN │ │ - [2e6f26] kx-gost │ │ - [2e6f2e] auth-srp │ │ - [2e6f37] SipHash │ │ - [2e6f3f] ARIA-192-ECB │ │ - [2e6f4c] id-smime-aa-signingCertificateV2 │ │ - [2e6f6d] sha3-512 │ │ - [2e6f76] id-ecdsa-with-sha3-224 │ │ - [2e6f8d] ARIA-256-GCM │ │ - [2e6f9a] sm3WithRSAEncryption │ │ - [2e6faf] OGRNIP │ │ - [2e6fb6] brainpoolP256r1tls13 │ │ - [2e6fcb] Microsoft certificate template │ │ - [2e6fea] unsupported key components │ │ - [2e7005] ANY PRIVATE KEY │ │ - [2e7015] PKCS12 │ │ - [2e701c] parse error │ │ - [2e7028] pkcs12 cipherfinal error │ │ - [2e7041] PKCS7_DIGEST │ │ - [2e704e] d.sign │ │ - [2e7055] signer_info │ │ - [2e7061] EOC │ │ - [2e7065] :%u │ │ - [2e7069] digest failure │ │ - [2e7078] wrong content type │ │ - [2e708b] name too long │ │ - [2e7099] crypto/property/property_string.c │ │ - [2e70bb] EVP_RAND_CTX_new │ │ - [2e70cc] error initialising drbg │ │ - [2e70e4] SEED-SRC │ │ - [2e70ed] rand_pool_grow │ │ - [2e70fc] Private-Key: (%d bit, %d primes)\n │ │ - [2e711e] Minimum │ │ - [2e7126] BN_BLINDING_invert_ex │ │ - [2e713c] data too large for key size │ │ - [2e7158] data too large for modulus │ │ - [2e7173] pkey_rsa_verify │ │ - [2e7183] pkey_pss_init │ │ - [2e7191] SHA2-384 │ │ - [2e719a] search only supported for directories │ │ - [2e71c0] cannot load certificate │ │ - [2e71d8] crypto/ui/ui_util.c │ │ - [2e71ec] X509_load_cert_crl_file_ex │ │ - [2e7207] nameAssigner │ │ - [2e7214] d.dNSName │ │ - [2e721e] v2i_BASIC_CONSTRAINTS │ │ - [2e7234] crypto/x509/v3_akid.c │ │ - [2e724a] CRL_DIST_POINTS │ │ - [2e725a] crypto/x509/v3_crld.c │ │ - [2e7270] Privilege Withdrawn │ │ - [2e7284] distpoint │ │ - [2e728e] - │ │ - [2e7292] :\n │ │ - [2e7295] %*s │ │ - [2e729f] xn-- │ │ - [2e72a4] issuerDomainPolicy │ │ - [2e72b7] issuer decode error │ │ - [2e72cb] SSL_CERT_DIR │ │ - [2e72d8] CRL signature failure │ │ - [2e72ee] format error in certificate's notBefore field │ │ - [2e731c] Key usage keyCertSign invalid for non-CA cert │ │ - [2e734a] CA cert does not include key usage extension │ │ - [2e7377] Using cert extension requires at least X509v3 │ │ - [2e73a5] crypto/x509/pcy_tree.c │ │ - [2e73bc] x509_name_ex_d2i │ │ - [2e73cd] ALG_PERR: %s(%d): Failed to get eventfd : │ │ - [2e73f8] provider=default,fips=yes,output=der,structure=pkcs3 │ │ - [2e742d] AES-128-ECB:2.16.840.1.101.3.4.1.1 │ │ - [2e7450] AES-256-CBC-CTS │ │ - [2e7460] engine │ │ - [2e7467] rsa_get_ctx_params │ │ - [2e747a] aes_siv_get_ctx_params │ │ - [2e7491] null_set_ctx_params │ │ - [2e74a5] providers/implementations/encode_decode/decode_pvk2key.c │ │ - [2e74de] prepare_ec_params │ │ - [2e74f0] ec_to_PrivateKeyInfo_pem_encode │ │ - [2e7510] EC PUBLIC KEY │ │ - [2e751e] ED25519 PRIVATE KEY │ │ - [2e7532] x25519_to_PrivateKeyInfo_der_encode │ │ - [2e7556] %s: %s\n │ │ - [2e755e] invalid Argon2 type │ │ - [2e7572] kdf_argon2_ctx_set_lanes │ │ - [2e758b] kdf_tls1_3_derive │ │ - [2e759d] use-separator │ │ - [2e75ab] xcghash │ │ - [2e75b3] kdf_sshkdf_set_ctx_params │ │ - [2e75cd] *secretlen too small │ │ - [2e75e2] providers/implementations/keymgmt/dsa_kmgmt.c │ │ - [2e7610] ossl_sm2_key_private_check │ │ - [2e762b] mac_key_fromdata │ │ - [2e763c] ossl_prov_drbg_instantiate │ │ - [2e7657] providers/implementations/rands/drbg_ctr.c │ │ - [2e7682] input=MSBLOB │ │ - [2e768f] providers/implementations/ciphers/cipher_des.c │ │ - [2e76be] rc4_hmac_md5_set_ctx_params │ │ - [2e76da] invalid config data │ │ - [2e76ee] require ctr mode cipher │ │ - [2e7706] utlen │ │ - [2e770c] binfo │ │ - [2e7712] truncated sleb128 expression │ │ - [2e772f] DW_OP_piece not implemented │ │ - [2e774b] (NULL) │ │ - [2e7752] PRAGMA cipher_hmac_algorithm = %s; │ │ - [2e7775] TRACE │ │ - [2e777b] SELECT sql FROM %s.sqlite_schema WHERE sql LIKE 'CREATE INDEX %%' │ │ - [2e77c0] sqlcipher_codec_ctx_init: error %d setting pass key │ │ - [2e77f4] set btree page size to %d res %d rc %d │ │ - [2e781b] performing POSIX rename │ │ - [2e7833] trigger │ │ - [2e783b] close │ │ - [2e7841] -mj%06X9%02X │ │ - [2e784e] ) │ │ - [2e7850] Or │ │ - [2e7853] OpenRead │ │ - [2e785c] index corruption │ │ - [2e786d] %z - %s │ │ - [2e7875] failed to get page %u │ │ - [2e788b] Fragmentation of %u bytes reported as %u on page %u │ │ - [2e78bf] INS │ │ - [2e78c3] parent │ │ - [2e78ca] '%.*q' │ │ - [2e78d1] zeroblob(%d) │ │ - [2e78de] sqlcipher_openssl_deactivate: leaving SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ - [2e7926] sqlcipher_openssl_random: entered SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [2e7966] sqlcipher_openssl_random: leaving SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [2e79a6] sqlcipher_openssl_hmac: 1st EVP_MAC_final() for output length calculation using algorithm %d returned %d │ │ - [2e7a0f] index_list │ │ - [2e7a1a] to │ │ - [2e7a1d] status │ │ - [2e7a24] sqlite3_get_table() called with two or more incompatible queries │ │ - [2e7a65] unknown table option: %.*s │ │ - [2e7a80] CORRELATED │ │ - [2e7a8c] RELEASE │ │ - [2e7a94] conflicting ON CONFLICT clauses specified │ │ - [2e7abe] glob │ │ - [2e7ac3] auto-index │ │ - [2e7ace] %s=? │ │ - [2e7ad3] max │ │ - [2e7ad7] cannot UPDATE generated column "%s" │ │ - [2e7afb] %s mode not allowed: %s │ │ - [2e7b13] SELECT 1 FROM "%w".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL │ │ - [2e7bc2] Cannot add a NOT NULL column with default value NULL │ │ - [2e7bf7] %!.*f │ │ - [2e7bfd] strftime │ │ - [2e7c06] -> │ │ - [2e7c09] 9.0e999 │ │ - [2e7c11] SELECT coalesce((SELECT max(blockid) FROM %Q.'%q_segments') + 1, 1) │ │ - [2e7c55] de │ │ - [2e7c58] ate │ │ - [2e7c5c] ssensuo │ │ - [2e7c64] _content │ │ - [2e7c6d] CREATE TABLE %Q.'%q_segments'(blockid INTEGER PRIMARY KEY, block BLOB); │ │ - [2e7cb5] SELECT %s WHERE rowid = ? │ │ - [2e7ccf] integrity-check │ │ - [2e7cdf] SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC │ │ - [2e7d23] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1 │ │ - [2e7d77] ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s'; │ │ - [2e7da1] ousli │ │ - [2e7da7] rtree │ │ - [2e7dad] UPDATE "%w"."%w_rowid"SET │ │ - [2e7dc8] ORDER BY name │ │ - [2e7dd7] misuse │ │ - [2e7dde] MAX_EXPR_DEPTH=1000 │ │ - [2e7df2] TLS_DH_anon_WITH_AES_256_CBC_SHA │ │ - [2e7e13] AES128-SHA256 │ │ - [2e7e21] DHE-DSS-AES128-SHA256 │ │ - [2e7e37] DHE-RSA-AES128-SHA256 │ │ - [2e7e4d] AES256-CCM │ │ - [2e7e58] TLS_ECDHE_ECDSA_WITH_AES_256_CCM │ │ - [2e7e79] TLS_ECDHE_RSA_WITH_NULL_SHA │ │ - [2e7e95] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA │ │ - [2e7eb8] TLS_ECDH_anon_WITH_AES_256_CBC_SHA │ │ - [2e7edb] RSA-PSK-AES128-GCM-SHA256 │ │ - [2e7ef5] TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 │ │ - [2e7f19] ECDHE-PSK-AES128-CBC-SHA256 │ │ - [2e7f35] TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 │ │ - [2e7f5a] DHE-DSS-CAMELLIA256-SHA │ │ - [2e7f72] IDEA-CBC-SHA │ │ - [2e7f7f] set_ciphersuites │ │ - [2e7f90] decryption failed │ │ - [2e7fa2] illegal point compression │ │ - [2e7fbc] inconsistent early data alpn │ │ - [2e7fd9] missing supported groups extension │ │ - [2e7ffc] no pem extensions │ │ - [2e800e] pem name bad prefix │ │ - [2e8022] psk identity not found │ │ - [2e8039] ssl/tls alert unsupported certificate │ │ - [2e805f] tlsv1 bad certificate hash value │ │ - [2e8080] too much early data │ │ - [2e8094] unknown protocol │ │ - [2e80a5] version too low │ │ - [2e80b5] SSL_clear │ │ - [2e80bf] bugs │ │ - [2e80c4] legacy_server_connect │ │ - [2e80da] SessionTicket │ │ - [2e80e8] SSL_use_PrivateKey │ │ - [2e80fb] SSLv3/TLS write certificate verify │ │ - [2e811e] SSLv3/TLS write finished │ │ - [2e8137] SSLv3/TLS read hello request │ │ - [2e8154] tls1_change_cipher_state │ │ - [2e816d] rsa_pss_pss_sha256 │ │ - [2e8180] CLIENT_EARLY_TRAFFIC_SECRET │ │ - [2e819c] tls13_change_cipher_state │ │ - [2e81b6] tls13_update_key │ │ - [2e81c7] ossl_quic_channel_raise_protocol_error_loc │ │ - [2e81f2] RETRY_SCID is malformed │ │ - [2e820a] INITIAL_SCID does not match expected value │ │ - [2e8235] zero-length CID in PREFERRED_ADDR │ │ - [2e8257] max_udp_payload_size │ │ - [2e826c] ch_on_handshake_alert │ │ - [2e8282] version negotiation failure │ │ - [2e829e] ch_rx_check_forged_pkt_limit │ │ - [2e82bb] ssl/quic/cc_newreno.c │ │ - [2e82d1] transport:packet_sent │ │ - [2e82e7] transport:packet_received │ │ - [2e8301] ping │ │ - [2e8306] acked_ranges │ │ - [2e8313] path_challenge │ │ - [2e8322] include/internal/ring_buf.h │ │ - [2e833e] non-minimal frame type encoding │ │ - [2e835e] conn has zero-length CID │ │ - [2e8377] ssl/quic/quic_sf_list.c │ │ - [2e838f] HANDSHAKE_DONE │ │ - [2e839e] STREAM_OFF_FIN │ │ - [2e83ad] ChaCha20 │ │ - [2e83b6] tls_construct_ctos_etm │ │ - [2e83cd] tls_parse_stoc_renegotiate │ │ - [2e83e8] tls_parse_stoc_server_name │ │ - [2e8403] tls_parse_ctos_maxfragmentlen │ │ - [2e8421] tls_construct_stoc_etm │ │ - [2e8438] write_state_machine │ │ - [2e844c] ossl_statem_client_write_transition │ │ - [2e8470] tls_construct_change_cipher_spec │ │ - [2e8491] ossl_statem_server_post_process_message │ │ - [2e84b9] bn_to_asn1_string │ │ - [2e84cb] getsockname truncated address │ │ - [2e84e9] no port defined │ │ - [2e84f9] BN_mod_inverse │ │ - [2e8508] crypto/bn/bn_mod.c │ │ - [2e851b] line │ │ - [2e8521] BOOLEAN │ │ - [2e8529] Bad time value │ │ - [2e8538] ssl_conf │ │ - [2e8541] OpenSSL X9.42 DH method │ │ - [2e8559] BN_mod_exp_mont_word │ │ - [2e856e] eckey_pub_decode │ │ - [2e857f] EC_GROUP_get_ecparameters │ │ - [2e8599] X9_62_CHARACTERISTIC_TWO │ │ - [2e85b2] fieldID │ │ - [2e85ba] base │ │ - [2e85bf] X9.62/SECG curve over a 256 bit prime field │ │ - [2e85eb] ossl_ec_GF2m_simple_point_get_affine_coordinates │ │ - [2e861c] ec_GF2m_simple_ladder_pre │ │ - [2e8636] crypto/ec/ec_key.c │ │ - [2e8649] EC_POINT_dbl │ │ - [2e8656] EC_POINT_cmp │ │ - [2e8663] Cofactor: │ │ - [2e866e] ossl_ec_GFp_mont_field_mul │ │ - [2e8689] ossl_ec_GFp_mont_field_encode │ │ - [2e86a7] ecp_nistz256_points_mul │ │ - [2e86bf] there are no property definitions with decoder %s │ │ - [2e86f1] crypto/bio/bf_readbuff.c │ │ - [2e870a] asn1 encoding routines │ │ - [2e8721] xoflen │ │ - [2e8728] ssl3-ms │ │ - [2e8730] sect113r1 │ │ - [2e873a] crypto/evp/encode.c │ │ - [2e874e] EVP_CIPHER_CTX_set_key_length │ │ - [2e876c] evp_set_parsed_default_properties │ │ - [2e878e] assertion failed: j <= sizeof(c->iv) │ │ - [2e87b3] EVP_DigestSignFinal │ │ - [2e87c7] PKCS5_pbe2_set_iv_ex │ │ - [2e87dc] PBEPARAM │ │ - [2e87e5] dh_pad │ │ - [2e87ec] fix_rsa_padding_mode │ │ - [2e8801] rsa-coefficient6 │ │ - [2e8812] EVP_PKEY_fromdata │ │ - [2e8824] int_ctx_new │ │ - [2e8830] ffdhe4096 │ │ - [2e883a] too many iterations │ │ - [2e884e] check q not prime │ │ - [2e8860] keys not set │ │ - [2e886d] cannot set parameters │ │ - [2e8883] key setup failed │ │ - [2e8894] unknown max size │ │ - [2e88a5] illegal implicit tag │ │ - [2e88ba] illegal zero content │ │ - [2e88cf] undefined order │ │ - [2e88df] engines section error │ │ - [2e88f5] no control function │ │ - [2e8909] invalid encrypted key length │ │ - [2e8926] error creating certreq │ │ - [2e893d] sct invalid signature │ │ - [2e8953] des-ede-ecb │ │ - [2e895f] hexstr2buf_sep │ │ - [2e896e] get_ptr_internal │ │ - [2e897f] prepare_from_text │ │ - [2e8991] provider_conf_load │ │ - [2e89a4] provider_conf_parse_bool_setting │ │ - [2e89c5] yes │ │ - [2e89c9] OBJ_txt2obj │ │ - [2e89d5] organizationalUnitName │ │ - [2e89ec] idea-cfb │ │ - [2e89f5] pkcs9 │ │ - [2e89fb] DSA-SHA │ │ - [2e8a03] cast5-ecb │ │ - [2e8a0d] DSA-SHA1 │ │ - [2e8a16] secretBag │ │ - [2e8a20] PBMAC1 │ │ - [2e8a27] PBE-SHA1-DES │ │ - [2e8a34] SMIME │ │ - [2e8a3a] id-smime-aa-ets-commitmentType │ │ - [2e8a59] id-alg │ │ - [2e8a60] id-cmc │ │ - [2e8a67] id-qcs │ │ - [2e8a6e] id-it-origPKIMessage │ │ - [2e8a83] id-aca-chargingIdentity │ │ - [2e8a9b] noCheck │ │ - [2e8aa3] OCSP Service Locator │ │ - [2e8ab8] Directory │ │ - [2e8ac2] ac-proxying │ │ - [2e8ace] aes-128-ecb │ │ - [2e8ada] AES-192-OFB │ │ - [2e8ae6] pilotOrganization │ │ - [2e8af8] documentVersion │ │ - [2e8b08] setct-HODInput │ │ - [2e8b17] setct-AuthResTBS │ │ - [2e8b28] setct-BatchAdminResTBE │ │ - [2e8b3f] setext-track2 │ │ - [2e8b4d] cleartext track 2 │ │ - [2e8b5f] secure device signature │ │ - [2e8b77] id-characteristic-two-basis │ │ - [2e8b93] ppBasis │ │ - [2e8b9b] camellia-192-ecb │ │ - [2e8bac] LocalKeySet │ │ - [2e8bb8] postalAddress │ │ - [2e8bc6] id-aes256-CCM │ │ - [2e8bd4] rc4-hmac-md5 │ │ - [2e8be1] dhSinglePass-stdDH-sha1kdf-scheme │ │ - [2e8c03] jurisdictionL │ │ - [2e8c11] gost89-ctr │ │ - [2e8c1c] auth-dss │ │ - [2e8c25] BLAKE2b512 │ │ - [2e8c30] id-hmacWithSHA3-512 │ │ - [2e8c44] ARIA-128-CCM │ │ - [2e8c51] dstu28147-wrap │ │ - [2e8c60] ieee-siswg │ │ - [2e8c6b] brotli │ │ - [2e8c72] responses │ │ - [2e8c7c] responseExtensions │ │ - [2e8c8f] status not yet valid │ │ - [2e8ca4] assertion failed: niv >= 0 && niv <= EVP_MAX_IV_LENGTH │ │ - [2e8cdb] crypto/pkcs12/p12_utl.c │ │ - [2e8cf3] PKCS12_MAC_DATA │ │ - [2e8d03] PKCS7_ATTR_SIGN │ │ - [2e8d13] crl │ │ - [2e8d17] NULL\n │ │ - [2e8d1d] %s (%s) │ │ - [2e8d25] ossl_parse_property │ │ - [2e8d39] data greater than mod len │ │ - [2e8d53] iqmp not inverse of q │ │ - [2e8d69] unsupported mask algorithm │ │ - [2e8d84] ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex │ │ - [2e8dac] encode_pkcs1 │ │ - [2e8db9] sys$qiow error │ │ - [2e8dc8] UI_create_method │ │ - [2e8dd9] GENERAL_NAMES │ │ - [2e8de7] d.uniformResourceIdentifier │ │ - [2e8e03] location │ │ - [2e8e0c] SSL Client │ │ - [2e8e17] crypto/x509/v3_ia5.c │ │ - [2e8e2c] r2i_certpol │ │ - [2e8e38] crypto/x509/v3_enum.c │ │ - [2e8e4e] Routing Domain Identifiers │ │ - [2e8e69] crypto/x509/v3_ist.c │ │ - [2e8e7e] %*s %s%s%s%s\n │ │ - [2e8e91] X400Name: │ │ - [2e8ea8] user │ │ - [2e8ead] TLS_FEATURE │ │ - [2e8eb9] i2s_ASN1_INTEGER │ │ - [2e8eca] invalid syntax │ │ - [2e8ed9] negative pathlen │ │ - [2e8eea] SSL_CERT_FILE │ │ - [2e8ef8] duplicate attribute │ │ - [2e8f0c] key usage does not include digital signature │ │ - [2e8f39] invalid or inconsistent certificate extension │ │ - [2e8f67] unsupported extension feature │ │ - [2e8f85] validity │ │ - [2e8f8e] failed to get platform info │ │ - [2e8faa] no-ACE │ │ - [2e8fb1] provider=base,fips=yes,output=der,structure=type-specific │ │ - [2e8feb] provider=base,fips=yes,output=blob │ │ - [2e900e] provider=default,fips=yes,output=der,structure=X9.62 │ │ - [2e9043] provider=default,fips=yes,input=der,structure=dhx │ │ - [2e9075] ARIA-128-GCM:1.2.410.200046.1.1.34 │ │ - [2e9098] WHIRLPOOL:1.0.10118.3.0.55 │ │ - [2e90b3] C1x │ │ - [2e90b7] providers/implementations/ciphers/cipher_aes_hw.c │ │ - [2e90e9] providers/implementations/ciphers/cipher_sm4_gcm.c │ │ - [2e911c] RSA PRIVATE KEY │ │ - [2e912c] dhx_to_type_specific_params_pem_encode │ │ - [2e9153] rsapss_to_SubjectPublicKeyInfo_der_encode │ │ - [2e917d] DH PUBLIC KEY │ │ - [2e918b] ec_to_PrivateKeyInfo_der_encode │ │ - [2e91ab] ec_to_EC_der_encode │ │ - [2e91bf] rsapss_to_PKCS1_pem_encode │ │ - [2e91da] dsa2msblob_encode │ │ - [2e91ec] providers/implementations/encode_decode/encode_key2text.c │ │ - [2e9226] invalid Argon2 version │ │ - [2e923d] kdf_sshkdf_derive │ │ - [2e924f] kdf_tls1_prf_derive │ │ - [2e9263] dkp_prk │ │ - [2e926b] eckem_decapsulate │ │ - [2e927d] Invalid enc public key │ │ - [2e9294] crypto/hpke/hpke_util.c │ │ - [2e92ac] cmac_set_ctx_params │ │ - [2e92c0] kmac_init │ │ - [2e92ca] get_parent_strength │ │ - [2e92de] providers/implementations/rands/drbg_hmac.c │ │ - [2e930a] seed_src_generate │ │ - [2e931c] Ed448 │ │ - [2e9322] RSA key size = %d, expected minimum = %d │ │ - [2e934b] providers/implementations/digests/md4_prov.c │ │ - [2e9378] pad-type │ │ - [2e9381] invalid mac │ │ - [2e938d] missing session id │ │ - [2e93a0] km │ │ - [2e93a3] evaluateExpression │ │ - [2e93b6] _Unwind_GetDataRelBase() not implemented │ │ - [2e93df] (subquery-%u) │ │ - [2e93ed] cipher_compatibility │ │ - [2e9402] cipher_memory_security │ │ - [2e9419] sqlite3_rekey_v2: database zDb=%p db_index:%d │ │ - [2e9447] sqlcipher_deactivate: left static master mutex │ │ - [2e9476] getpagesize │ │ - [2e9482] immutable │ │ - [2e948c] k(%d │ │ - [2e9491] ,%s%s%s │ │ - [2e9499] N. │ │ - [2e949c] IfNotZero │ │ - [2e94a6] VInitIn │ │ - [2e94ae] Freelist: │ │ - [2e94b9] unable to get the page. error code=%d │ │ - [2e94df] SELECT sql FROM "%w".sqlite_schema WHERE type='index' │ │ - [2e9515] no such module: %s │ │ - [2e9528] p2 │ │ - [2e952b] comment │ │ - [2e9533] sqlcipher_mem_malloc: calling sqlcipher_mlock(%p,%d) │ │ - [2e9568] database_list │ │ - [2e9576] function_list │ │ - [2e9584] hard_heap_limit │ │ - [2e9594] index_info │ │ - [2e959f] mmap_size │ │ - [2e95a9] query_only │ │ - [2e95b4] quick_check │ │ - [2e95c0] synchronous │ │ - [2e95cc] wal_checkpoint │ │ - [2e95db] desc │ │ - [2e95e0] database │ │ - [2e95e9] text │ │ - [2e95ee] CREATE TABLE │ │ - [2e95fc] DELETE FROM %Q.sqlite_sequence WHERE name=%Q │ │ - [2e9629] corrupt schema │ │ - [2e9638] UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d │ │ - [2e967b] RECURSIVE STEP │ │ - [2e968a] SCAN │ │ - [2e968f] < │ │ - [2e9691] CHECK constraint failed in %s │ │ - [2e96af] NO ACTION │ │ - [2e96b9] trigger "%s" may not write to shadow table "%s" │ │ - [2e96e9] cannot drop %s column: "%s" │ │ - [2e9705] concat_ws │ │ - [2e970f] quote │ │ - [2e9715] now │ │ - [2e9719] inf │ │ - [2e971d] FLAGS parameter to json_valid() must be between 1 and 15 │ │ - [2e9756] authorization denied │ │ - [2e976b] SELECT count(*) FROM %Q.'%q_segdir' WHERE level = ? │ │ - [2e979f] REPLACE INTO %Q.'%q_stat' VALUES(?,?) │ │ - [2e97c5] lanoita │ │ - [2e97cd] ive │ │ - [2e97d1] laci │ │ - [2e97d6] tneme │ │ - [2e97dc] Index already optimal │ │ - [2e97f2] ALTER TABLE %Q.'%q_content' RENAME TO '%q_content'; │ │ - [2e9827] fts5 │ │ - [2e982c] remove_diacritics │ │ - [2e983e] SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC │ │ - [2e9883] CREATE TABLE x( │ │ - [2e9893] ousness │ │ - [2e989b] row │ │ - [2e989f] SELECT * FROM %Q.'%q_rowid' │ │ - [2e98bb] Dimension %d of cell %d on node %lld is corrupt relative to parent │ │ - [2e98fe] DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1 │ │ - [2e992b] unable to delete/modify collation sequence due to active statements │ │ - [2e996f] DEFAULT_CACHE_SIZE=-2000 │ │ - [2e9988] TLS_DHE_RSA_WITH_AES_256_CBC_SHA │ │ - [2e99a9] DHE-DSS-AES256-SHA256 │ │ - [2e99bf] TLS_RSA_WITH_AES_128_GCM_SHA256 │ │ - [2e99df] DHE-RSA-AES128-CCM8 │ │ - [2e99f3] PSK-AES256-CCM │ │ - [2e9a02] ECDHE-ECDSA-AES128-CCM │ │ - [2e9a19] ECDHE-ECDSA-AES256-CCM │ │ - [2e9a30] ECDHE-ECDSA-AES256-SHA384 │ │ - [2e9a4a] TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 │ │ - [2e9a70] DHE-PSK-CHACHA20-POLY1305 │ │ - [2e9a8a] kDHEPSK │ │ - [2e9a92] aPSK │ │ - [2e9a97] CAMELLIA128 │ │ - [2e9aa3] EDH-RSA-DES-CBC3-SHA │ │ - [2e9ab8] bad packet length │ │ - [2e9aca] cannot get group name │ │ - [2e9ae0] dtls message too big │ │ - [2e9af5] invalid serverinfo data │ │ - [2e9b0d] renegotiation encoding err │ │ - [2e9b28] sequence ctr wrapped │ │ - [2e9b3d] stream recv only │ │ - [2e9b4e] tlsv1 alert record overflow │ │ - [2e9b6a] tlsv1 unsupported extension │ │ - [2e9b86] unknown mandatory parameter │ │ - [2e9ba2] options │ │ - [2e9baa] no_ems │ │ - [2e9bb1] ClientCAPath │ │ - [2e9bbe] requestCAStore │ │ - [2e9bcd] TLSv1.3 │ │ - [2e9bd5] PreferNoDHEKEX │ │ - [2e9be4] KTLSTxZerocopySendfile │ │ - [2e9bfb] tlsext_tick_age_add │ │ - [2e9c0f] SSLv3/TLS read server session ticket │ │ - [2e9c34] TLSv1.3 write client compressed certificate │ │ - [2e9c60] tls-group-name │ │ - [2e9c6f] add_provider_groups │ │ - [2e9c83] tls-group-name-internal │ │ - [2e9c9b] tls-max-tls │ │ - [2e9ca7] ssl/tls13_enc.c │ │ - [2e9cb7] retiring connection id limit violated │ │ - [2e9cdd] internal error (packet buf init) │ │ - [2e9cfe] INITIAL_MAX_STREAM_DATA_UNI is malformed │ │ - [2e9d27] OSSL_QFILTER │ │ - [2e9d34] initial │ │ - [2e9d3c] stream │ │ - [2e9d43] error_space │ │ - [2e9d4f] stream_data_blocked │ │ - [2e9d63] STREAMS valid only in 0/1-RTT │ │ - [2e9d81] depack_do_frame_path_response │ │ - [2e9d9f] STREAMS_BLOCKED_BIDI │ │ - [2e9db4] STREAM_FIN │ │ - [2e9dbf] tls_construct_ctos_key_share │ │ - [2e9ddc] dtls1_preprocess_fragment │ │ - [2e9df6] tls_construct_cert_verify │ │ - [2e9e10] tls_process_change_cipher_spec │ │ - [2e9e2f] create_ticket_prequel │ │ - [2e9e45] pkey │ │ - [2e9e4a] │ │ - [2e9e54] ASN1_IA5STRING │ │ - [2e9e63] gethostbyname addr is not af inet │ │ - [2e9e85] no such file │ │ - [2e9e92] crypto/bn/bn_lib.c │ │ - [2e9ea5] crypto/bn/bn_gcd.c │ │ - [2e9eb8] module=%s, path=%s │ │ - [2e9ecb] stbl_section │ │ - [2e9ed8] SEQWRAP │ │ - [2e9ee0] bitstr_cb │ │ - [2e9eea] dh_pkey_import_from_type │ │ - [2e9f03] DSO_set_filename │ │ - [2e9f14] Public-Key │ │ - [2e9f1f] EC_PRIVATEKEY │ │ - [2e9f2d] NIST/X9.62/SECG curve over a 192 bit prime field │ │ - [2e9f5e] ossl_ec_GF2m_simple_group_check_discriminant │ │ - [2e9f8b] ECDH_compute_key │ │ - [2e9f9c] SigEd25519 no Ed25519 collisions │ │ - [2e9fbd] decoder_process │ │ - [2e9fcd] CRYPTO lib │ │ - [2e9fd8] unable to get read lock │ │ - [2e9ff0] c2tnb191v3 │ │ - [2e9ffb] P-224 │ │ - [2ea001] alg_section │ │ - [2ea00d] fips=yes │ │ - [2ea016] oct │ │ - [2ea01a] asn1_oct_int │ │ - [2ea027] TYPE=%s │ │ - [2ea02f] OSSL_ENCODER_CTX_new_for_pkey │ │ - [2ea04d] default-digest │ │ - [2ea05c] EVP_DigestSignUpdate │ │ - [2ea071] PKCS5_pbe_set0_algor_ex │ │ - [2ea089] evp_pkey_get0_ECX_KEY │ │ - [2ea09f] cekalg │ │ - [2ea0a6] ecdh_cofactor_mode │ │ - [2ea0b9] rsa_padding_mode │ │ - [2ea0ca] md │ │ - [2ea0cd] X963KDF │ │ - [2ea0d5] evp_pkey_ctx_set1_octet_string │ │ - [2ea0f4] modp_4096 │ │ - [2ea0fe] ossl_namemap_add_names │ │ - [2ea115] invalid length │ │ - [2ea124] aria key setup failed │ │ - [2ea13a] expecting an hmac key │ │ - [2ea150] unknown bits │ │ - [2ea15d] q not prime │ │ - [2ea169] field missing │ │ - [2ea177] illegal time value │ │ - [2ea18a] invalid universalstring length │ │ - [2ea1a9] null is wrong length │ │ - [2ea1be] point arithmetic failure │ │ - [2ea1d7] command takes no input │ │ - [2ea1ee] error receiving │ │ - [2ea1fe] too many redirections │ │ - [2ea214] content type not compressed data │ │ - [2ea235] need one signer │ │ - [2ea245] no password │ │ - [2ea251] unable to finalize context │ │ - [2ea26c] log conf invalid key │ │ - [2ea281] ess digest alg unknown │ │ - [2ea298] desx │ │ - [2ea29d] aria256 │ │ - [2ea2a5] pass phrase │ │ - [2ea2b1] OSSL_provider_init │ │ - [2ea2c4] RSA-MD5 │ │ - [2ea2cc] CN │ │ - [2ea2cf] localityName │ │ - [2ea2dc] OU │ │ - [2ea2df] DES-EDE-CBC │ │ - [2ea2eb] DES-OFB │ │ - [2ea2f3] DES-EDE3-CFB │ │ - [2ea300] des-ede3-ofb │ │ - [2ea30d] nsRenewalUrl │ │ - [2ea31a] Time Stamping │ │ - [2ea328] Microsoft Encrypted File System │ │ - [2ea348] invalidityDate │ │ - [2ea357] pbeWithSHA1And128BitRC4 │ │ - [2ea36f] caIssuers │ │ - [2ea379] id-smime-mod-ets-eSigPolicy-97 │ │ - [2ea398] id-smime-aa-msgSigDigest │ │ - [2ea3b1] id-smime-cti-ets-proofOfDelivery │ │ - [2ea3d2] id-regInfo │ │ - [2ea3dd] id-cmc-getCRL │ │ - [2ea3eb] clearance │ │ - [2ea3f5] subjectInfoAccess │ │ - [2ea407] policyConstraints │ │ - [2ea419] pilotAttributeType │ │ - [2ea42c] pilotObject │ │ - [2ea438] singleLevelQuality │ │ - [2ea44b] setct-AuthResTBSX │ │ - [2ea45d] setct-CredRevResData │ │ - [2ea472] setct-CertReqData │ │ - [2ea484] setct-CapTokenTBE │ │ - [2ea496] setCext-Track2Data │ │ - [2ea4a9] DES-EDE3-CFB8 │ │ - [2ea4b7] c2onb239v5 │ │ - [2ea4c2] hmac-md5 │ │ - [2ea4cb] id-GostR3410-2001-CryptoPro-B-ParamSet │ │ - [2ea4f2] GOST 28147-89 Cryptocom ParamSet │ │ - [2ea513] searchGuide │ │ - [2ea51f] member │ │ - [2ea526] camellia-128-ccm │ │ - [2ea537] id-tc26-constants │ │ - [2ea549] ipsecIKE │ │ - [2ea552] sendRouter │ │ - [2ea55d] id-dsa-with-sha512 │ │ - [2ea570] CMC Registration Authority │ │ - [2ea58b] magma-cfb │ │ - [2ea595] cmKGA │ │ - [2ea59b] classSignToolKC3 │ │ - [2ea5ac] signedObject │ │ - [2ea5b9] id-regCtrl-rsaKeyLen │ │ - [2ea5ce] Trusted key usage (Oracle) │ │ - [2ea5e9] Zstandard compression │ │ - [2ea5ff] X509v3 Attribute Mappings │ │ - [2ea619] associatedInformation │ │ - [2ea62f] digest err │ │ - [2ea63a] nextupdate before thisupdate │ │ - [2ea657] request not signed │ │ - [2ea66a] ^I │ │ - [2ea66d] -----BEGIN │ │ - [2ea679] can't pack structure │ │ - [2ea68e] encrypt error │ │ - [2ea69c] PKCS7_add0_attrib_signing_time │ │ - [2ea6bb] no recipient matches certificate │ │ - [2ea6dc] RAND_get0_primary │ │ - [2ea6ee] CTR-DRBG │ │ - [2ea6f7] use_derivation_function │ │ - [2ea70f] OpenSSL RSA method │ │ - [2ea722] Exponent: │ │ - [2ea72c] iqmp │ │ - [2ea731] key size too small │ │ - [2ea744] mp exponent not congruent to d │ │ - [2ea763] salt length check failed │ │ - [2ea77c] SHA2-512 │ │ - [2ea785] fingerprint size does not match digest │ │ - [2ea7ac] is not a │ │ - [2ea7b5] no loaders found │ │ - [2ea7c6] OSSL_STORE_INFO_new_CERT │ │ - [2ea7df] there must be one signer │ │ - [2ea7f8] open_console │ │ - [2ea805] SSL Server │ │ - [2ea810] CERTIFICATEPOLICIES │ │ - [2ea824] POLICYQUALINFO │ │ - [2ea833] name=%s option=%s │ │ - [2ea845] ISSUING_DIST_POINT │ │ - [2ea858] %*sOnly Attribute Certificates\n │ │ - [2ea878] %*sRelative Name:\n │ │ + [2dd827] ossl_crypto_get_ex_new_index_ex │ │ + [2dd847] error loading section │ │ + [2dd85d] expecting an ec key │ │ + [2dd871] inaccessible key │ │ + [2dd882] invalid null algorithm │ │ + [2dd899] parameter too large │ │ + [2dd8ad] p not prime │ │ + [2dd8b9] aux error │ │ + [2dd8c3] illegal hex │ │ + [2dd8cf] illegal integer │ │ + [2dd8df] no sig content type │ │ + [2dd8f3] ladder post failure │ │ + [2dd907] unknown group │ │ + [2dd915] unsupported field │ │ + [2dd927] control command failed │ │ + [2dd93e] response parse error │ │ + [2dd953] msgsigdigest wrong length │ │ + [2dd96d] not pwri │ │ + [2dd976] signer certificate not found │ │ + [2dd993] type not compressed data │ │ + [2dd9ac] unwrap error │ │ + [2dd9b9] popo missing public key │ │ + [2dd9d1] algorithm not supported │ │ + [2dd9e9] unexpected pollreq │ │ + [2dd9fc] ess signing cert v2 add error │ │ + [2dda1a] missing signing certificate attribute │ │ + [2dda40] sm4 │ │ + [2dda44] assertion failed: l <= sizeof(iv) │ │ + [2dda66] chacha20_poly1305_ctrl │ │ + [2dda7d] dynamic_get_data_ctx │ │ + [2dda92] Specifies whether to load from 'DIR_ADD' directories (0=no,1=yes,2=mandatory) │ │ + [2ddae0] assertion failed: ((ptr - sh.arena) & ((sh.arena_size >> list) - 1)) == 0 │ │ + [2ddb2a] crypto/params_from_text.c │ │ + [2ddb44] .%lu │ │ + [2ddb49] X509 │ │ + [2ddb4e] idea-ecb │ │ + [2ddb57] crlDistributionPoints │ │ + [2ddb6d] md5WithRSA │ │ + [2ddb78] PBE-MD2-RC2-64 │ │ + [2ddb87] Microsoft Extension Request │ │ + [2ddba3] id-smime-cti-ets-proofOfReceipt │ │ + [2ddbc3] id-mod-qualified-cert-88 │ │ + [2ddbdc] id-it-preferredSymmAlg │ │ + [2ddbf3] id-it-caKeyUpdateInfo │ │ + [2ddc09] id-cmc-dataReturn │ │ + [2ddc1b] id-cmc-transactionId │ │ + [2ddc30] id-pda-dateOfBirth │ │ + [2ddc43] id-pda-gender │ │ + [2ddc51] dcobject │ │ + [2ddc5a] account │ │ + [2ddc62] sOARecord │ │ + [2ddc6c] setct-CapTokenData │ │ + [2ddc7f] setct-CertResTBE │ │ + [2ddc90] setCext-setExt │ │ + [2ddc9f] setCext-setQualf │ │ + [2ddcb0] ICC or token signature │ │ + [2ddcc7] CAMELLIA-128-CFB │ │ + [2ddcd8] id-GostR3410-94-CryptoPro-XchC-ParamSet │ │ + [2ddd00] businessCategory │ │ + [2ddd11] postOfficeBox │ │ + [2ddd1f] presentationAddress │ │ + [2ddd33] AES-256-XTS │ │ + [2ddd3f] RC4-HMAC-MD5 │ │ + [2ddd4c] dhSinglePass-cofactorDH-sha384kdf-scheme │ │ + [2ddd75] CAMELLIA-256-CMAC │ │ + [2ddd87] scrypt │ │ + [2ddd8e] id-tc26-signwithdigest-gost3410-2012-256 │ │ + [2dddb7] kuznyechik-ecb │ │ + [2dddc6] KxRSA_PSK │ │ + [2dddd0] auth-gost12 │ │ + [2ddddc] AuthSRP │ │ + [2ddde4] RSA-SHA3-256 │ │ + [2dddf1] sm4-ecb │ │ + [2dddf9] SM4-OFB │ │ + [2dde01] uacurve8 │ │ + [2dde0a] id-aa-ets-archiveTimestampV3 │ │ + [2dde27] basicAttConstraints │ │ + [2dde3b] X509v3 User Notice │ │ + [2dde4e] bad iv chars │ │ + [2dde5b] missing dek iv │ │ + [2dde6a] value.sdsicert │ │ + [2dde79] contents │ │ + [2dde82] key_enc_algor │ │ + [2dde90] \W%08lX │ │ + [2dde98] message digest │ │ + [2ddea7] content and data present │ │ + [2ddec0] error setting cipher │ │ + [2dded5] pkcs7 add signature error │ │ + [2ddeef] invalid header │ │ + [2ddefe] invalid modulus │ │ + [2ddf0e] invalid pss saltlen │ │ + [2ddf22] rsa operations not supported │ │ + [2ddf3f] unknown algorithm type │ │ + [2ddf56] EVP_PKEY_CTX_set_rsa_keygen_bits │ │ + [2ddf77] not a crl │ │ + [2ddf81] detached content │ │ + [2ddf92] flushing │ │ + [2ddf9b] d.registeredID │ │ + [2ddfaa] GeneralNames │ │ + [2ddfb7] %*sExplicit Text: %.*s │ │ + [2ddfce] %*sOnly User Certificates\n │ │ + [2ddfe9] IPAddressRange │ │ + [2ddff8] ipAddressChoice │ │ + [2de008] ASIdentifiers │ │ + [2de016] %*s%s- │ │ + [2de01d] %s\n │ │ + [2de021] admissionAuthority │ │ + [2de034] Code signing │ │ + [2de041] illegal empty extension │ │ + [2de059] invalid proxy policy setting │ │ + [2de076] othername error │ │ + [2de086] unable to get issuer keyid │ │ + [2de0a1] X509_ATTRIBUTE_get0_object │ │ + [2de0bc] error getting md by nid │ │ + [2de0d4] no crl found │ │ + [2de0e1] email address mismatch │ │ + [2de0f8] X509_self_signed │ │ + [2de109] crypto/x509/pcy_node.c │ │ + [2de120] ossl_policy_data_new │ │ + [2de135] X509_NAME_add_entry │ │ + [2de149] X509_EXTENSION │ │ + [2de158] public_key │ │ + [2de163] other │ │ + [2de169] ALG_PERR: %s(%d): io_getevents failed : │ │ + [2de192] provider=base,fips=no,output=der,structure=type-specific │ │ + [2de1cb] provider=base,fips=no,output=pem,structure=EncryptedPrivateKeyInfo │ │ + [2de20e] provider=base,fips=yes,input=msblob │ │ + [2de232] SHA2-224:SHA-224:SHA224:2.16.840.1.101.3.4.2.4 │ │ + [2de261] KECCAK-384 │ │ + [2de26c] KECCAK-512 │ │ + [2de277] KMAC-256:KMAC256:2.16.840.1.101.3.4.2.20 │ │ + [2de2a0] provider=default,fips=no,output=der,structure=type-specific │ │ + [2de2dc] DES3-WRAP:id-smime-alg-CMS3DESwrap:1.2.840.113549.1.9.16.3.6 │ │ + [2de319] mgf1-properties │ │ + [2de329] providers/implementations/ciphers/cipher_sm4.c │ │ + [2de358] GB │ │ + [2de35b] dhx_to_PrivateKeyInfo_der_encode │ │ + [2de37c] ed448_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [2de3a8] x448_to_PrivateKeyInfo_der_encode │ │ + [2de3ca] ec_to_EC_pem_encode │ │ + [2de3de] %s Public-Key:\n │ │ + [2de3ee] kdf_pkcs12_derive │ │ + [2de400] supp-pubinfo │ │ + [2de40d] secretsz invalid │ │ + [2de41e] ossl_hpke_labeled_extract │ │ + [2de438] DHKEM │ │ + [2de43e] gmac_setkey │ │ + [2de44a] providers/implementations/rands/drbg_hash.c │ │ + [2de476] PSS restrictions lack hash algorithm │ │ + [2de49b] hash algorithm name too long │ │ + [2de4b8] rsa_verify_recover │ │ + [2de4cb] crypto/sm2/sm2_sign.c │ │ + [2de4e1] Given path=%s │ │ + [2de4ef] fips module in error state │ │ + [2de50a] missing key │ │ + [2de516] missing pass │ │ + [2de523] parent cannot generate random numbers │ │ + [2de549] providers/implementations/ciphers/ciphercommon_block.c │ │ + [2de580] gcm_tls_cipher │ │ + [2de58f] tid │ │ + [2de593] pect │ │ + [2de598] der │ │ + [2de59c] iction_resistance │ │ + [2de5ae] providers/implementations/digests/digestcommon.c │ │ + [2de5df] ssl/record/methods/tls_pad.c │ │ + [2de5fc] _Unwind_Resume() can't return │ │ + [2de61a] libunwind: malformed DW_CFA_def_cfa_sf DWARF unwind, reg too big\n │ │ + [2de65c] Can't binary search on variable length encoded data. │ │ + [2de691] msgCPtr │ │ + [2de699] jsonrpcInstanceCPtr │ │ + [2de6ad] cipher_version │ │ + [2de6bc] PRAGMA cipher_plaintext_header_size = %d; │ │ + [2de6e6] PRAGMA cipher_default_kdf_algorithm = %s; │ │ + [2de710] sqlcipherCodecAttach: calling sqlite3BtreeSetAutoVacuum() │ │ + [2de74a] cipher_page_size not a power of 2 and between 512 and 65536 inclusive │ │ + [2de790] DETACH DATABASE called %d │ │ + [2de7aa] write │ │ + [2de7b0] geteuid │ │ + [2de7b8] /tmp │ │ + [2de7bd] fsync │ │ + [2de7c3] BeginSubrtn │ │ + [2de7cf] Subtract │ │ + [2de7d8] OpenDup │ │ + [2de7e0] Sequence │ │ + [2de7e9] cannot open savepoint - SQL statements in progress │ │ + [2de81c] into │ │ + [2de821] freelist leaf count too big on page %u │ │ + [2de848] p5 │ │ + [2de84b] sqlcipher_codec_ctx_reserve_setup: base_reserve=%d block_sz=%d md_size=%d reserve=%d │ │ + [2de8a0] sqlcipher_codec_ctx_init_kdf_salt: obtaining salt │ │ + [2de8d2] sqlcipher_codec_ctx_init_kdf_salt: unable to read salt from file header, generating random │ │ + [2de92d] sqlcipher_cipher_ctx_key_derive: ctx->kdf_salt_sz=%d ctx->kdf_iter=%d ctx->fast_kdf_iter=%d ctx->key_sz=%d │ │ + [2de998] cipher_ctx_key_derive: deriving key using full PBKDF2 with %d iterations │ │ + [2de9e1] sqlcipher_openssl_deactivate: entered SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ + [2dea29] sqlcipher_openssl_add_random: entering SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [2dea6e] sqlcipher_openssl_add_random: entered SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [2deab2] table_xinfo │ │ + [2deabe] narg │ │ + [2deac3] ROLLBACK │ │ + [2deacc] the "." operator │ │ + [2deadd] ROWID │ │ + [2deae3] %s.%z │ │ + [2deae9] access to %z is prohibited │ │ + [2deb04] recursive reference in a subquery: %s │ │ + [2deb2a] NUM │ │ + [2deb2e] %s cannot use variables │ │ + [2deb46] DELETE FROM %Q.sqlite_master WHERE tbl_name=%Q and type!='trigger' │ │ + [2deb89] NOCASE │ │ + [2deb90] INDEX %d │ │ + [2deb99] frame ending offset must be a non-negative number │ │ + [2debcb] USE TEMP B-TREE FOR %s(ORDER BY) │ │ + [2debec] cannot UPSERT a view │ │ + [2dec01] -%T │ │ + [2dec05] issisi │ │ + [2dec0c] iisX │ │ + [2dec11] iss │ │ + [2dec15] there is already another table or index with this name: %s │ │ + [2dec50] abs │ │ + [2dec54] round │ │ + [2dec5a] %02d:%02d:%02d │ │ + [2dec69] json_valid │ │ + [2dec74] 9e999 │ │ + [2dec7a] SELECT max(level) FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? │ │ + [2decbc] tokenize │ │ + [2decc5] compress │ │ + [2decce] ASC │ │ + [2decd2] pcx │ │ + [2decd6] bm25 │ │ + [2decdb] ism │ │ + [2decdf] CREATE TABlE vocab(term, doc, col, offset) │ │ + [2ded0a] %g │ │ + [2ded0e] a%d=?%d │ │ + [2ded16] SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid' │ │ + [2ded4e] / │ │ + [2ded50] DEFAULT_SYNCHRONOUS=2 │ │ + [2ded66] MAX_DEFAULT_PAGE_SIZE=8192 │ │ + [2ded81] MAX_WORKER_THREADS=0 │ │ + [2ded96] TEMP_STORE=3 │ │ + [2deda3] SHA2-256 │ │ + [2dedac] TLS_AES_128_GCM_SHA256 │ │ + [2dedc3] ADH-AES128-SHA256 │ │ + [2dedd5] TLS_RSA_WITH_AES_128_CCM │ │ + [2dedee] TLS_PSK_WITH_AES_128_CCM │ │ + [2dee07] ECDHE-ECDSA-AES256-SHA │ │ + [2dee1e] ECDHE-RSA-AES256-SHA384 │ │ + [2dee36] ECDHE-ECDSA-AES256-GCM-SHA384 │ │ + [2dee54] TLS_PSK_WITH_AES_256_GCM_SHA384 │ │ + [2dee74] DHE-PSK-AES128-GCM-SHA256 │ │ + [2dee8e] SRP-AES-128-CBC-SHA │ │ + [2deea2] TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 │ │ + [2deecc] TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 │ │ + [2deef5] TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA │ │ + [2def1b] PSK-CAMELLIA256-SHA384 │ │ + [2def32] GOST2001-GOST89-GOST89 │ │ + [2def49] ECDHE-ECDSA-ARIA128-GCM-SHA256 │ │ + [2def68] aRSA │ │ + [2def6d] bad dh value │ │ + [2def7a] bad srtp mki value │ │ + [2def8d] certificate verify failed │ │ + [2defa7] cookie mismatch │ │ + [2defb7] dane cannot override mtype full │ │ + [2defd7] no certificates returned │ │ + [2deff0] no compression specified │ │ + [2df009] no valid scts │ │ + [2df017] tls invalid ecpointformat list │ │ + [2df036] unsafe legacy renegotiation disabled │ │ + [2df05b] unsupported config value op │ │ + [2df077] cmd=%s │ │ + [2df07e] verifyCAfile │ │ + [2df08b] Peer │ │ + [2df090] SSL_use_certificate │ │ + [2df0a4] SSLv3/TLS write server hello │ │ + [2df0c1] TLSv1.3 write encrypted extensions │ │ + [2df0e4] tls-group-is-kem │ │ + [2df0f5] rsa_pkcs1_sha512 │ │ + [2df106] SERVER_TRAFFIC_SECRET_0 │ │ + [2df11e] quic_do_handshake │ │ + [2df130] ssl/quic/quic_channel.c │ │ + [2df148] RETRY_SCID sent when not performing a retry │ │ + [2df174] INITIAL_SCID is malformed │ │ + [2df18e] DISABLE_ACTIVE_MIGRATION is malformed │ │ + [2df1b4] invalid_token │ │ + [2df1c2] ack │ │ + [2df1c6] maximum │ │ + [2df1ce] internal error (stream allocation) │ │ + [2df1f1] exceeded maximum crypto buffer │ │ + [2df210] CONN_CLOSE_TRANSPORT │ │ + [2df225] do_dtls1_write │ │ + [2df234] RB │ │ + [2df237] custom_ext_add │ │ + [2df246] tls_get_message_header │ │ + [2df25d] ssl_choose_client_version │ │ + [2df277] tls_process_client_rpk │ │ + [2df28e] tls_process_cke_gost │ │ + [2df2a3] asn1_ex_c2i │ │ + [2df2af] ossl_c2i_ASN1_OBJECT │ │ + [2df2c4] Type=%s │ │ + [2df2cc] unable to nodelay │ │ + [2df2de] unsupported protocol family │ │ + [2df2fa] BN_CTX_start │ │ + [2df307] .conf │ │ + [2df30d] crypto/asn1/asn1_gen.c │ │ + [2df324] BMP │ │ + [2df328] T61 │ │ + [2df32c] crypto/ct/ct_sct_ctx.c │ │ + [2df343] DH_check_params_ex │ │ + [2df356] pub_key │ │ + [2df35e] NIST/SECG curve over a 224 bit prime field │ │ + [2df389] OpenSSL EC_KEY method │ │ + [2df39f] EC_GROUP_set_curve │ │ + [2df3b2] EC_POINT_get_affine_coordinates │ │ + [2df3d2] EC_GROUP_get_pentanomial_basis │ │ + [2df3f1] crypto/ec/ecdsa_sign.c │ │ + [2df408] ossl_ec_GFp_mont_field_inv │ │ + [2df423] crypto/bn/bn_sqrt.c │ │ + [2df437] crypto/ec/ecx_meth.c │ │ + [2df44c] OSSL_DECODER_CTX_set_cleanup │ │ + [2df469] LOAD │ │ + [2df46e] X509V3 lib │ │ + [2df479] pbits │ │ + [2df47f] sect113r2 │ │ + [2df489] brainpoolP256t1 │ │ + [2df499] B-283 │ │ + [2df49f] num │ │ + [2df4a3] OSSL_ENCODER_CTX_set_output_type │ │ + [2df4c4] keylength │ │ + [2df4ce] crypto/evp/p5_crpt2.c │ │ + [2df4e4] keymgmt key type = %s but legacy type = EVP_PKEY_NONE │ │ + [2df51a] dsa_paramgen_check │ │ + [2df52d] modp_3072 │ │ + [2df537] generator G: │ │ + [2df544] crypto/context.c │ │ + [2df555] HMAC-DRBG-KDF │ │ + [2df563] CRYPTO_set_ex_data │ │ + [2df576] p is not prime │ │ + [2df585] invalid public key │ │ + [2df598] invalid operation │ │ + [2df5aa] no key set │ │ + [2df5b5] null mac pkey ctx │ │ + [2df5c7] unsupported salt type │ │ + [2df5dd] illegal padding │ │ + [2df5ed] invalid scrypt parameters │ │ + [2df607] sequence or set needs config │ │ + [2df624] time not ascii format │ │ + [2df63a] too long │ │ + [2df643] too small │ │ + [2df64d] missing close square bracket │ │ + [2df66a] invalid negative value │ │ + [2df681] could not unload the shared library │ │ + [2df6a5] finish failed │ │ + [2df6b3] content type not signed data │ │ + [2df6d0] decrypt error │ │ + [2df6de] messagedigest wrong length │ │ + [2df6f9] type not encrypted data │ │ + [2df711] multiple responses not supported │ │ + [2df732] DES-EDE │ │ + [2df73a] copy_integer │ │ + [2df747] crypto/provider_core.c │ │ + [2df75e] openssl-version │ │ + [2df76e] X509v3 CRL Number │ │ + [2df780] Microsoft Individual Code Signing │ │ + [2df7a2] PBE-SHA1-RC4-128 │ │ + [2df7b3] PBE-SHA1-3DES │ │ + [2df7c1] authorityInfoAccess │ │ + [2df7d5] id-pda │ │ + [2df7dc] id-pkix1-implicit-93 │ │ + [2df7f1] id-it-encKeyPairTypes │ │ + [2df807] id-cct-PKIResponse │ │ + [2df81a] Nonce │ │ + [2df820] ecdsa-with-SHA1 │ │ + [2df830] Hold Instruction Call Issuer │ │ + [2df84d] organizationalStatus │ │ + [2df862] setct-OIData │ │ + [2df86f] setct-AuthResTBE │ │ + [2df880] setct-AuthTokenTBE │ │ + [2df893] setct-AcqCardCodeMsgTBE │ │ + [2df8ab] setAttr-GenCryptgrm │ │ + [2df8bf] set-brand-Diners │ │ + [2df8d0] DES-CDMF │ │ + [2df8d9] itu-t │ │ + [2df8df] DES-CFB8 │ │ + [2df8e8] DES-EDE3-CFB1 │ │ + [2df8f6] sha384WithRSAEncryption │ │ + [2df90e] seed-cbc │ │ + [2df917] ecdsa-with-SHA256 │ │ + [2df929] id-GostR3410-94-a │ │ + [2df93b] GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom │ │ + [2df96c] seeAlso │ │ + [2df974] aes-128-ctr │ │ + [2df980] dhSinglePass-stdDH-sha256kdf-scheme │ │ + [2df9a4] dhSinglePass-stdDH-sha512kdf-scheme │ │ + [2df9c8] id-tc26-sign │ │ + [2df9d5] id-tc26-digest │ │ + [2df9e4] kuznyechik-ctr │ │ + [2df9f3] chacha20-poly1305 │ │ + [2dfa05] KxPSK │ │ + [2dfa0b] auth-psk │ │ + [2dfa14] ARIA-256-CCM │ │ + [2dfa21] id-tc26-gost-3410-2012-256-paramSetA │ │ + [2dfa46] SSKDF │ │ + [2dfa4c] id-it-rootCaKeyUpdate │ │ + [2dfa62] Class of Signing Tool KC1 │ │ + [2dfa7c] id-aa-ATSHashIndex │ │ + [2dfa8f] holderNameConstraints │ │ + [2dfaa5] responderId │ │ + [2dfab1] crlTime │ │ + [2dfab9] read key │ │ + [2dfac2] Proc-Type: 4,%s\n │ │ + [2dfad3] load_iv │ │ + [2dfadb] PKCS7_ATTRIBUTES │ │ + [2dfaec] crypto/asn1/tasn_prn.c │ │ + [2dfb03] │ │ + [2dfb0d] cons: │ │ + [2dfb14] appl [ %d ] │ │ + [2dfb20] cipher not initialized │ │ + [2dfb37] ossl_property_str │ │ + [2dfb49] ossl_rand_get_entropy │ │ + [2dfb5f] already instantiated │ │ + [2dfb74] selftest failure │ │ + [2dfb85] RAND_priv_bytes_ex │ │ + [2dfb98] random_conf_init │ │ + [2dfba9] crypto/rsa/rsa_ameth.c │ │ + [2dfbc0] OpenSSL RSA-PSS method │ │ + [2dfbd7] prime_infos │ │ + [2dfbe3] data too small │ │ + [2dfbf2] no public exponent │ │ + [2dfc05] ossl_rsa_sp800_56b_check_public │ │ + [2dfc25] crypto/rsa/rsa_sp800_56b_gen.c │ │ + [2dfc44] unsupported operation │ │ + [2dfc5a] crypto/thread/arch/thread_posix.c │ │ + [2dfc7c] unacceptable policy │ │ + [2dfc90] result too small │ │ + [2dfca1] X509_PKEY_new │ │ + [2dfcaf] crypto/x509/v3_conf.c │ │ + [2dfcc5] CRL Sign │ │ + [2dfcce] cRLSign │ │ + [2dfcd6] encipherOnly │ │ + [2dfce3] ca │ │ + [2dfce6] , value= │ │ + [2dfcef] noticeref │ │ + [2dfcf9] AA Compromise │ │ + [2dfd07] crypto/ocsp/v3_ocsp.c │ │ + [2dfd1d] %s%02x │ │ + [2dfd24] AS │ │ + [2dfd27] namingAuthorityText │ │ + [2dfd3b] %*s Info Entries:\n │ │ + [2dfd51] requireExplicitPolicy │ │ + [2dfd67] SSL client │ │ + [2dfd72] sslserver │ │ + [2dfd7c] othername: %s: │ │ + [2dfd8b] othername:SRVName:%.*s │ │ + [2dfda2] copy │ │ + [2dfda7] s2i_skey_id │ │ + [2dfdb3] -0x │ │ + [2dfdb7] invalid empty name │ │ + [2dfdca] X509_add_certs │ │ + [2dfdd9] no certificate found │ │ + [2dfdee] unable to get certs public key │ │ + [2dfe0d] crypto/x509/x509_lu.c │ │ + [2dfe23] RFC 3779 resource not subset of parent's resources │ │ + [2dfe56] Empty Subject Alternative Name extension │ │ + [2dfe7f] check_policy │ │ + [2dfe8c] OCSP responder │ │ + [2dfe9b] trust │ │ + [2dfea1] afalg │ │ + [2dfea7] ALG_PERR: %s(%d): Failed to set socket option : │ │ + [2dfed8] padlock │ │ + [2dfee0] provider=base,fips=no,output=text │ │ + [2dff02] SHAKE-256:SHAKE256:2.16.840.1.101.3.4.2.12 │ │ + [2dff2d] OpenSSL X9.42 DH implementation │ │ + [2dff4d] OpenSSL RSA implementation │ │ + [2dff68] OpenSSL CMAC via EVP_PKEY implementation │ │ + [2dff91] provider=default,fips=yes,output=msblob │ │ + [2dffb9] provider=default,fips=no,output=der,structure=EncryptedPrivateKeyInfo │ │ + [2dffff] provider=default,fips=yes,output=der,structure=dhx │ │ + [2e0032] provider=default,fips=yes,output=pem,structure=X9.42 │ │ + [2e0067] AES-192-WRAP:id-aes192-wrap:AES192-WRAP:2.16.840.1.101.3.4.1.25 │ │ + [2e00a7] ARIA-128-CFB:1.2.410.200046.1.1.3 │ │ + [2e00c9] SM4-GCM:1.2.156.10197.1.104.8 │ │ + [2e00e7] sm4_xts_stream_update │ │ + [2e00fd] ossl_blake2s_get_ctx_params │ │ + [2e0119] ossl_b2i_DSA_after_header │ │ + [2e0133] dh_to_type_specific_params_pem_encode │ │ + [2e0159] rsa_to_RSA_der_encode │ │ + [2e016f] pub: │ │ + [2e0174] rsapss2text_encode │ │ + [2e0187] kdf_argon2_derive │ │ + [2e0199] initialize │ │ + [2e01a4] kdf_argon2_ctx_set_version │ │ + [2e01bf] hmac_drbg_kdf_set_ctx_params │ │ + [2e01dc] kdf_pbkdf2_set_ctx_params │ │ + [2e01f6] providers/implementations/kdfs/sskdf.c │ │ + [2e021d] acvp-info │ │ + [2e0227] partyv-info │ │ + [2e0233] supp-privinfo │ │ + [2e0241] derive_secret │ │ + [2e024f] dhkem_decap │ │ + [2e025b] ecx_gen_set_params │ │ + [2e026e] providers/implementations/signature/ecdsa_sig.c │ │ + [2e029e] ed448_digest_sign │ │ + [2e02b0] MGF1 hash algorithm name too long │ │ + [2e02d2] ossl_sm2_compute_z_digest │ │ + [2e02ec] rc2_magic_to_keybits │ │ + [2e0301] providers/implementations/kdfs/pvkkdf.c │ │ + [2e0329] unable to get passphrase │ │ + [2e0342] ossl_cipher_var_keylen_set_ctx_params │ │ + [2e0368] ossl_cipher_generic_stream_final │ │ + [2e0389] ossl_cipher_generic_cipher │ │ + [2e03a4] dh-cofactor-mode │ │ + [2e03b5] ypt-level │ │ + [2e03bf] gerprint │ │ + [2e03c8] equests │ │ + [2e03d0] ata-size │ │ + [2e03d9] nterleave │ │ + [2e03e3] unsupported x86 register │ │ + [2e03fc] getULEB128 │ │ + [2e0407] libunwind: unsupported .eh_frame_hdr at %llx: need at least 4 bytes of data but only got %zd\n │ │ + [2e0465] ip │ │ + [2e0469] . │ │ + [2e046b] foreign key │ │ + [2e0477] sqlcipher_codec_pragma: db=%p iDb=%d pParse=%p zLeft=%s zRight=%s ctx=%p │ │ + [2e04c0] cipher_default_hmac_algorithm │ │ + [2e04de] PBKDF2_HMAC_SHA512 │ │ + [2e04f1] unknown database %s │ │ + [2e0505] sqlcipher_codec_ctx_set_pass: error %d from sqlcipher_cipher_ctx_copy │ │ + [2e054b] sqlcipher_page_cipher: hmac check failed for pgno=%d returning SQLITE_ERROR │ │ + [2e0597] set user version failed, error code %d │ │ + [2e05be] ' │ │ + [2e05c0] pread64 │ │ + [2e05c8] unlink │ │ + [2e05cf] VUpdate │ │ + [2e05d7] IfNotOpen │ │ + [2e05e1] Eq │ │ + [2e05e4] Offset │ │ + [2e05eb] OpenPseudo │ │ + [2e05f6] ResetCount │ │ + [2e0601] Rowid │ │ + [2e0607] IntegrityCk │ │ + [2e0613] NOT NULL │ │ + [2e061c] no such savepoint: %s │ │ + [2e0632] ValueList │ │ + [2e063c] add column │ │ + [2e0647] 2nd reference to page %u │ │ + [2e0660] Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u) │ │ + [2e0696] sqlite3Codec: error invalid plaintext_header_sz: %d │ │ + [2e06ca] PRAGMA journal_mode; │ │ + [2e06df] optimize │ │ + [2e06e8] threads │ │ + [2e06f0] %c"%s" │ │ + [2e06f7] ,schema HIDDEN │ │ + [2e0706] from │ │ + [2e070b] so │ │ + [2e070e] lib │ │ + [2e0712] unrecognized token: "%T" │ │ + [2e072b] AUTOINCREMENT not allowed on WITHOUT ROWID tables │ │ + [2e075d] %s: %s.%s.%s │ │ + [2e076a] Expression tree is too large (maximum depth %d) │ │ + [2e079a] INDEX %s │ │ + [2e07a3] > │ │ + [2e07a5] of index │ │ + [2e07b0] restart │ │ + [2e07b8] shared │ │ + [2e07bf] tbl,idx,neq,nlt,ndlt,sample │ │ + [2e07db] UPDATE "%w".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q │ │ + [2e086d] SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*' │ │ + [2e09ce] nullif │ │ + [2e09d5] zeroblob │ │ + [2e09de] 20c:20e │ │ + [2e09e6] insert │ │ + [2e09ed] unknown error │ │ + [2e09fb] SELECT (SELECT max(idx) FROM %Q.'%q_segdir' WHERE level = ?) + 1 │ │ + [2e0a3c] illa │ │ + [2e0a41] e │ │ + [2e0a43] DROP TABLE IF EXISTS %Q.'%q_segments';DROP TABLE IF EXISTS %Q.'%q_segdir';DROP TABLE IF EXISTS %Q.'%q_docsize';DROP TABLE IF EXISTS %Q.'%q_stat';%s DROP TABLE IF EXISTS %Q.'%q_content'; │ │ + [2e0afd] AND │ │ + [2e0b01] INSERT INTO %Q.%Q(%Q) VALUES('flush') │ │ + [2e0b27] DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx'; │ │ + [2e0b59] SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2 │ │ + [2e0baf] unable to validate the inverted index for FTS5 table %s.%s: %s │ │ + [2e0bee] SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id' │ │ + [2e0c21] wrong number of arguments to function rtreecheck() │ │ + [2e0c54] Auxiliary rtree columns must be last │ │ + [2e0c79] dtls1_check_timeout_num │ │ + [2e0c91] ssl_encapsulate │ │ + [2e0ca1] TLS_DH_anon_WITH_AES_128_CBC_SHA256 │ │ + [2e0cc5] DHE-PSK-NULL-SHA │ │ + [2e0cd6] TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 │ │ + [2e0cfc] SRP-AES-256-CBC-SHA │ │ + [2e0d10] TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 │ │ + [2e0d3e] ADH-CAMELLIA256-SHA │ │ + [2e0d52] ssl_verify_internal │ │ + [2e0d66] SRP │ │ + [2e0d6a] aGOST01 │ │ + [2e0d72] ECDHE │ │ + [2e0d78] AESGCM │ │ + [2e0d7f] bad ecc cert │ │ + [2e0d8c] bad length │ │ + [2e0d97] copy parameters failed │ │ + [2e0dae] feature not renegotiable │ │ + [2e0dc7] length too short │ │ + [2e0dd8] no ciphers specified │ │ + [2e0ded] no srtp profiles │ │ + [2e0dfe] packet length too long │ │ + [2e0e15] ssl3 ext invalid servername │ │ + [2e0e31] ssl/tls alert certificate expired │ │ + [2e0e53] unexpected record │ │ + [2e0e65] unknown cipher returned │ │ + [2e0e7d] unsupported status type │ │ + [2e0e95] use srtp not negotiated │ │ + [2e0ead] wrong certificate type │ │ + [2e0ec4] SSL_new │ │ + [2e0ecc] anti_replay │ │ + [2e0ed8] DHParameters │ │ + [2e0ee5] SSL_SESSION_ASN1 │ │ + [2e0ef6] tlsext_tick │ │ + [2e0f02] DTLS1 read hello verify request │ │ + [2e0f22] tls1_export_keying_material │ │ + [2e0f3e] ssl/quic/qlog.c │ │ + [2e0f4e] QLOGDIR │ │ + [2e0f56] unknown │ │ + [2e0f5e] internal error (rstream queue) │ │ + [2e0f7d] internal error (decode frame handshake done) │ │ + [2e0faa] ALPN must be configured when using QUIC │ │ + [2e0fd2] no application protocol negotiated │ │ + [2e0ff5] quic_write_records │ │ + [2e1008] PING │ │ + [2e100d] ssl/quic/quic_wire_pkt.c │ │ + [2e1026] ssl/record/methods/dtls_meth.c │ │ + [2e1045] tls_construct_ctos_supported_groups │ │ + [2e1069] tls_parse_ctos_alpn │ │ + [2e107d] tls_process_hello_req │ │ + [2e1093] dtls_construct_hello_verify_request │ │ + [2e10b7] type-specific │ │ + [2e10c5] %d\n │ │ + [2e10c9] uint64_c2i │ │ + [2e10d4] invalid argument │ │ + [2e10e5] malformed host or service │ │ + [2e10ff] BIO_find_type │ │ + [2e110d] module_init │ │ + [2e1119] NCONF_load │ │ + [2e1124] FORM │ │ + [2e1129] crypto/conf/conf_ssl.c │ │ + [2e1140] o2i_SCT_LIST │ │ + [2e114d] dh_pub_decode │ │ + [2e115b] dh_pkey_public_check │ │ + [2e1170] s: │ │ + [2e1176] dsa_new_intern │ │ + [2e1185] eckey_param2type │ │ + [2e1196] ec_pkey_check │ │ + [2e11a4] use-cofactor-flag │ │ + [2e11b6] EC_GROUP_get_ecpkparameters │ │ + [2e11d2] i2d_ECPrivateKey │ │ + [2e11e3] cofactor │ │ + [2e11ec] ec_group_explicit_todata │ │ + [2e1205] RFC 5639 curve over a 224 bit prime field │ │ + [2e122f] EC_POINT_is_on_curve │ │ + [2e1244] Field Type: %s\n │ │ + [2e1254] ossl_ec_GFp_simple_group_set_curve │ │ + [2e1277] ossl_ecx_compute_key │ │ + [2e128c] int_engine_configure │ │ + [2e12a1] default_algorithms │ │ + [2e12b4] section=%s, name=%s, value=%s │ │ + [2e12d2] crypto/engine/tb_asnmth.c │ │ + [2e12ec] OSSL_DECODER lib │ │ + [2e12fd] EVP_DigestFinal_ex │ │ + [2e1310] EVP_MD_CTX_ctrl │ │ + [2e1320] sect131r1 │ │ + [2e132a] sect409k1 │ │ + [2e1334] wap-wsg-idm-ecid-wtls4 │ │ + [2e134b] brainpoolP512r1 │ │ + [2e135b] crypto/evp/evp_pkey.c │ │ + [2e1371] OSSL_ENCODER_get0_provider │ │ + [2e138c] OSSL_ENCODER_CTX_set_params │ │ + [2e13a8] keyfunc │ │ + [2e13b0] iter │ │ + [2e13b5] EVP_PKEY_generate │ │ + [2e13c7] modp_1536 │ │ + [2e13d1] no inverse │ │ + [2e13dc] input not initialized │ │ + [2e13f2] invalid key │ │ + [2e13fe] unknown cipher │ │ + [2e140d] adding object │ │ + [2e141b] illegal null │ │ + [2e1428] illegal options on item template │ │ + [2e1449] invalid modifier │ │ + [2e145a] no matching choice type │ │ + [2e1472] invalid pragma │ │ + [2e1481] number too large │ │ + [2e1492] invalid peer key │ │ + [2e14a3] server canceled connection │ │ + [2e14be] messagedigest attribute wrong length │ │ + [2e14e3] no key or cert │ │ + [2e14f2] missing public key │ │ + [2e1505] no stdio │ │ + [2e150e] no suitable sender cert │ │ + [2e1526] sct future timestamp │ │ + [2e153b] sct invalid │ │ + [2e1547] des-ede3-ecb │ │ + [2e1554] crypto/engine/eng_dyn.c │ │ + [2e156c] assertion failed: sh_testbit(ptr, list, sh.bittable) │ │ + [2e15a1] general_get_int │ │ + [2e15b1] activate │ │ + [2e15ba] assertion failed: ret != UINT64_MAX │ │ + [2e15de] OBJ_create │ │ + [2e15e9] rsadsi │ │ + [2e15f0] authorityKeyIdentifier │ │ + [2e1607] MDC2 │ │ + [2e160c] dsaEncryption │ │ + [2e161a] friendlyName │ │ + [2e1627] msExtReq │ │ + [2e1630] CA Issuers │ │ + [2e163b] X9-57 │ │ + [2e1641] id-smime-aa-mlExpandHistory │ │ + [2e165d] dvcs │ │ + [2e1662] id-cmc-lraPOPWitness │ │ + [2e1677] domainComponent │ │ + [2e1687] aes-256-cbc │ │ + [2e1693] AES-256-OFB │ │ + [2e169f] pilotPerson │ │ + [2e16ab] homeTelephoneNumber │ │ + [2e16bf] homePostalAddress │ │ + [2e16d1] Secure Electronic Transactions │ │ + [2e16f0] set-ctype │ │ + [2e16fa] setct-AuthRevReqTBE │ │ + [2e170e] setext-pinSecure │ │ + [2e171f] setAttr-PGWYcap │ │ + [2e172f] des-cfb1 │ │ + [2e1738] SHA224 │ │ + [2e173f] camellia-256-ecb │ │ + [2e1750] subjectDirectoryAttributes │ │ + [2e176b] id-DHBasedMac │ │ + [2e1779] aes-256-ccm │ │ + [2e1785] aes-256-xts │ │ + [2e1791] CT Precertificate Poison │ │ + [2e17aa] CAMELLIA-128-CMAC │ │ + [2e17bc] CAMELLIA-192-CCM │ │ + [2e17cd] id-scrypt │ │ + [2e17d7] capwapAC │ │ + [2e17e0] secureShellServer │ │ + [2e17f2] kx-dhe-psk │ │ + [2e17fd] kx-srp │ │ + [2e1804] ARIA-192-CFB8 │ │ + [2e1812] dsa_with_SHA3-512 │ │ + [2e1824] aria-256-gcm │ │ + [2e1831] SM3 │ │ + [2e1835] GOST R 34.10-2012 (256 bit) ParamSet A │ │ + [2e185c] kmac128 │ │ + [2e1864] blake2smac │ │ + [2e186f] sbgp-autonomousSysNumv2 │ │ + [2e1887] ipAddr-asNumber │ │ + [2e1897] SM4-GCM │ │ + [2e189f] sm4-ccm │ │ + [2e18a7] X509v3 No Assertion │ │ + [2e18bb] X509v3 Single Use │ │ + [2e18cd] X509v3 Authorization Validation │ │ + [2e18ed] status too old │ │ + [2e18fc] Enter PEM pass phrase: │ │ + [2e1913] PKCS7_SIGNED │ │ + [2e1920] content_type │ │ + [2e192d] OCTET STRING │ │ + [2e193a] :BAD INTEGER │ │ + [2e1947] \ │ │ + [2e1949] PKCS7_ctrl │ │ + [2e1954] no signatures on data │ │ + [2e196a] not a decimal digit │ │ + [2e197e] no matching string delimiter │ │ + [2e199b] parse_string │ │ + [2e19a8] rand_new_seed │ │ + [2e19b6] ossl_rsa_pss_to_ctx │ │ + [2e19ca] %s │ │ + [2e19ce] exponent1: │ │ + [2e19d9] prime%d: │ │ + [2e19e2] ossl_rsa_fips186_4_gen_prob_primes │ │ + [2e1a05] loader_from_algorithm │ │ + [2e1a1b] PKCS12_unpack_p7data │ │ + [2e1a30] UI_set_result_ex │ │ + [2e1a41] crypto/asn1/x_pkey.c │ │ + [2e1a56] GENERAL_NAME │ │ + [2e1a63] crypto/x509/v3_bitst.c │ │ + [2e1a7a] DIST_POINT │ │ + [2e1a85] professionItems │ │ + [2e1a95] %*s namingAuthorityText: │ │ + [2e1ab0] hex: │ │ + [2e1ab5] PKEY_USAGE_PERIOD │ │ + [2e1ac7] EdiPartyName │ │ + [2e1ad4] invalid section │ │ + [2e1ae4] user too long │ │ + [2e1af2] akid mismatch │ │ + [2e1b00] can't check dh key │ │ + [2e1b13] loading defaults │ │ + [2e1b24] unspecified certificate verification error │ │ + [2e1b4f] invalid CA certificate │ │ + [2e1b66] x509_name_ex_new │ │ + [2e1b77] eventfd failed │ │ + [2e1b86] AFALG engine support │ │ + [2e1b9b] ALG_PERR: %s(%d): read failed for event fd : │ │ + [2e1bc9] provider=base,fips=yes,output=pem,structure=pkcs3 │ │ + [2e1bfb] AES-256-WRAP-PAD:id-aes256-wrap-pad:AES256-WRAP-PAD:2.16.840.1.101.3.4.1.48 │ │ + [2e1c47] SM4-XTS:1.2.156.10197.1.104.10 │ │ + [2e1c66] provider=legacy │ │ + [2e1c76] ossl_rsa_check_key │ │ + [2e1c89] taglen │ │ + [2e1c90] aes_xts_stream_update │ │ + [2e1ca6] providers/implementations/ciphers/cipher_aria_gcm.c │ │ + [2e1cda] null_get_ctx_params │ │ + [2e1cee] epki2pki_decode │ │ + [2e1cfe] DSA PUBLIC KEY │ │ + [2e1d0d] key2any_encode │ │ + [2e1d1c] rsa_to_PrivateKeyInfo_pem_encode │ │ + [2e1d3d] dsa_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [2e1d67] dsa_to_SubjectPublicKeyInfo_pem_encode │ │ + [2e1d8e] kdf-digest-props │ │ + [2e1d9f] max threads: %u │ │ + [2e1daf] ossl_ecx_dhkem_derive_private │ │ + [2e1dcd] dsa_gen_set_params │ │ + [2e1de0] common_get_params │ │ + [2e1df2] d-rounds │ │ + [2e1dfb] min_noncelen │ │ + [2e1e08] seed_src_new │ │ + [2e1e15] dsa_setup_md │ │ + [2e1e22] Ed448ph │ │ + [2e1e2a] only PKCS#1 padding supported with MDC2 │ │ + [2e1e52] No padding not allowed with RSA-PSS │ │ + [2e1e76] providers/implementations/ciphers/cipher_rc2.c │ │ + [2e1ea5] bad encoding │ │ + [2e1eb2] not supported │ │ + [2e1ec0] unable to initialise ciphers │ │ + [2e1edd] providers/implementations/ciphers/ciphercommon_gcm.c │ │ + [2e1f12] tant │ │ + [2e1f17] rops │ │ + [2e1f1c] igest │ │ + [2e1f22] alg │ │ + [2e1f26] erive-from-pq │ │ + [2e1f34] lti │ │ + [2e1f38] no x86 float registers │ │ + [2e1f4f] libunwind: malformed DW_CFA_offset_extended DWARF unwind, reg too big\n │ │ + [2e1f96] edi │ │ + [2e1f9a] FDE has zero length │ │ + [2e1fae] _Unwind_GetTextRelBase │ │ + [2e1fc5] null │ │ + [2e1fca] cipher │ │ + [2e1fd1] attach failed, error code %d │ │ + [2e1fee] cannot migrate - SQL statements in progress │ │ + [2e201a] logcat │ │ + [2e2021] explain │ │ + [2e2029] ioctl │ │ + [2e202f] Savepoint │ │ + [2e2039] Prev │ │ + [2e203e] AddImm │ │ + [2e2045] Permutation │ │ + [2e2051] CHECK │ │ + [2e2057] incremental_vacuum enabled with a max rootpage of zero │ │ + [2e208e] opcode │ │ + [2e2095] real │ │ + [2e209a] sqlite3Codec: error retrieving salt: %d │ │ + [2e20c2] PRAGMA user_version; │ │ + [2e20d7] collation_list │ │ + [2e20e6] textkey │ │ + [2e20ee] user_version │ │ + [2e20fb] schema │ │ + [2e2102] misuse of %s function %#T() │ │ + [2e211e] double-quoted string literal: "%w" │ │ + [2e2141] duplicate column name: %s │ │ + [2e215b] virtual │ │ + [2e2163] target object/alias may not appear in FROM clause: %s │ │ + [2e2199] S │ │ + [2e219b] %s.xBestIndex malfunction │ │ + [2e21b5] USE TEMP B-TREE FOR %s(DISTINCT) │ │ + [2e21d6] sqlite_returning_%p │ │ + [2e21ea] too many SQL variables │ │ + [2e2201] c │ │ + [2e2203] NONE │ │ + [2e2208] row │ │ + [2e220d] UTF-16 │ │ + [2e2214] cannot create triggers on virtual tables │ │ + [2e223d] tbl,idx,stat │ │ + [2e224a] CREATE TABLE %Q.%s(%s) │ │ + [2e2261] drop column from │ │ + [2e2272] sqlite_compileoption_used │ │ + [2e228c] jsonb │ │ + [2e2292] unable to open database file │ │ + [2e22af] invalid arguments to fts4aux constructor │ │ + [2e22d8] DELETE FROM %Q.'%q_stat' │ │ + [2e22f1] noita │ │ + [2e22f7] SELECT * FROM %Q.%Q │ │ + [2e230b] SELECT %s FROM %s T WHERE T.%Q=? │ │ + [2e232c] %z, %Q HIDDEN, %s HIDDEN) │ │ + [2e2346] INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?) │ │ + [2e237f] DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=? │ │ + [2e23b0] wrong number of arguments to function highlight() │ │ + [2e23e2] rtreenode │ │ + [2e23ec] SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1 │ │ + [2e2426] dbstat │ │ + [2e242d] %s%.3x+%.6x │ │ + [2e2439] DEFAULT_PAGE_SIZE=4096 │ │ + [2e2450] TLS_AES_128_CCM_SHA256 │ │ + [2e2467] AES128-CCM │ │ + [2e2472] PSK-AES128-CCM │ │ + [2e2481] TLS_PSK_DHE_WITH_AES_256_CCM_8 │ │ + [2e24a0] TLS_ECDH_anon_WITH_AES_128_CBC_SHA │ │ + [2e24c3] PSK-CHACHA20-POLY1305 │ │ + [2e24d9] ECDHE-PSK-CHACHA20-POLY1305 │ │ + [2e24f5] ECDHE-RSA-CAMELLIA128-SHA256 │ │ + [2e2512] ECDHE-PSK-CAMELLIA128-SHA256 │ │ + [2e252f] ssl_client │ │ + [2e253a] check_suiteb_cipher_list │ │ + [2e2553] bad key share │ │ + [2e2561] custom ext handler already installed │ │ + [2e2586] failed to init async │ │ + [2e259b] invalid command │ │ + [2e25ab] missing psk kex modes extension │ │ + [2e25cb] request pending │ │ + [2e25db] ssl library has no ciphers │ │ + [2e25f6] tlsv1 alert decryption failed │ │ + [2e2614] name=%s │ │ + [2e261c] ssl/ssl_conf.c │ │ + [2e262b] no_tls1_2 │ │ + [2e2635] legacy_renegotiation │ │ + [2e264a] SignatureAlgorithms │ │ + [2e265e] Options │ │ + [2e2666] verifyCAstore │ │ + [2e2674] ctrl_switch_option │ │ + [2e2687] SSL_CTX_use_certificate │ │ + [2e269f] ssl_get_new_session │ │ + [2e26b3] TLSv1.3 write server key update │ │ + [2e26d3] EARLY_EXPORTER_SECRET │ │ + [2e26e9] CLIENT_HANDSHAKE_TRAFFIC_SECRET │ │ + [2e2709] failed to configure channel │ │ + [2e2725] multiple transport parameter extensions │ │ + [2e274d] RETRY_SCID appears multiple times │ │ + [2e276f] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE appears multiple times │ │ + [2e27aa] ACTIVE_CONN_ID_LIMIT is malformed │ │ + [2e27cc] RETRY_SCID was not sent but is required │ │ + [2e27f4] remote │ │ + [2e27fb] ch_trigger_txku │ │ + [2e280b] cur_cwnd_size │ │ + [2e2819] bytes_in_flight │ │ + [2e2829] trace │ │ + [2e282f] state │ │ + [2e2835] frame_encoding_error │ │ + [2e284a] AES-128-GCM │ │ + [2e2856] STREAM │ │ + [2e285d] CONNECTION_ID_LIMIT_ERROR │ │ + [2e2877] tls13_validate_record_header │ │ + [2e2894] ssl3_set_crypto_state │ │ + [2e28aa] tls_construct_extensions │ │ + [2e28c3] tls_construct_ctos_psk_kex_modes │ │ + [2e28e4] tls_parse_ctos_psk │ │ + [2e28f7] tls_construct_stoc_server_cert_type │ │ + [2e291b] pub │ │ + [2e291f] tls_process_encrypted_extensions │ │ + [2e2940] ssl_add_cert_to_wpacket │ │ + [2e2958] construct_stateless_ticket │ │ + [2e2973] ossl_c2i_uint64_int │ │ + [2e2987] crypto/asn1/tasn_dec.c │ │ + [2e299e] ASN1_ANY │ │ + [2e29a7] DIRECTORYSTRING │ │ + [2e29b7] ASN1_FBOOLEAN │ │ + [2e29c5] %ju\n │ │ + [2e29ca] crypto/bio/bf_buff.c │ │ + [2e29df] unsupported method │ │ + [2e29f2] bio_read_intern │ │ + [2e2a02] crypto/bn/bn_shift.c │ │ + [2e2a17] crypto/asn1/asn_moid.c │ │ + [2e2a2e] stbl_module_init │ │ + [2e2a3f] BIGNUM │ │ + [2e2a46] crypto/dh/dh_group_params.c │ │ + [2e2a62] m │ │ + [2e2a64] b │ │ + [2e2a66] privateKey │ │ + [2e2a71] ec_asn1_group2curve │ │ + [2e2a85] SECG curve over a 160 bit prime field │ │ + [2e2aab] NIST/SECG curve over a 283 bit binary field │ │ + [2e2ad7] X9.62 curve over a 431 bit binary field │ │ + [2e2aff] ECDSA_sign_ex │ │ + [2e2b0d] OSSL_DECODER_CTX_set_selection │ │ + [2e2b2c] data-structure │ │ + [2e2b3b] SM2 │ │ + [2e2b3f] crypto/engine/eng_cnf.c │ │ + [2e2b57] ENGINE_set_name │ │ + [2e2b67] ENGINE_get_pkey_asn1_meth │ │ + [2e2b81] elliptic curve routines │ │ + [2e2b99] time stamp routines │ │ + [2e2bad] invalid provider functions │ │ + [2e2bc8] crypto/err/err_blocks.c │ │ + [2e2be0] evp_asym_cipher_from_algorithm │ │ + [2e2bff] secp128r2 │ │ + [2e2c09] sect571r1 │ │ + [2e2c13] wap-wsg-idm-ecid-wtls8 │ │ + [2e2c2a] tls1multi_maxsndfrag │ │ + [2e2c3f] bits │ │ + [2e2c44] EVP_PKEY_copy_parameters │ │ + [2e2c5d] EVP_PKEY_get_size │ │ + [2e2c6f] implicit-rejection │ │ + [2e2c82] primes │ │ + [2e2c89] fix_ec_param_enc │ │ + [2e2c9a] rsa-factor10 │ │ + [2e2ca7] rsa-coefficient8 │ │ + [2e2cb8] get_payload_public_key_ec │ │ + [2e2cd2] EVP_PKEY_CTX_ctrl │ │ + [2e2ce4] bn decode error │ │ + [2e2cf4] illegal scrypt parameters │ │ + [2e2d0e] invalid iv length │ │ + [2e2d20] no default digest │ │ + [2e2d32] unsupported key type │ │ + [2e2d47] error setting cipher params │ │ + [2e2d63] first num too large │ │ + [2e2d77] generalizedtime is too short │ │ + [2e2d94] integer too large for long │ │ + [2e2daf] invalid bit string bits left │ │ + [2e2dcc] no content type │ │ + [2e2ddc] too large │ │ + [2e2de6] recursive directory include │ │ + [2e2e02] curve does not support ecdsa │ │ + [2e2e1f] explicit params not supported │ │ + [2e2e3d] invalid a │ │ + [2e2e47] ladder pre failure │ │ + [2e2e5a] operation not supported │ │ + [2e2e72] command takes input │ │ + [2e2e86] no index │ │ + [2e2e8f] tls not enabled │ │ + [2e2e9f] unsupported content encryption algorithm │ │ + [2e2ec8] null argument │ │ + [2e2ed6] popo raverified not accepted │ │ + [2e2ef3] recipnonce unmatched │ │ + [2e2f08] srvcert does not validate msg │ │ + [2e2f26] unsupported protection alg dhbasedmac │ │ + [2e2f4c] failed to swap context │ │ + [2e2f63] bf │ │ + [2e2f66] id-aes192-wrap │ │ + [2e2f75] AES192 │ │ + [2e2f7c] des_ede3_wrap_cipher │ │ + [2e2f91] NO_VCHECK │ │ + [2e2f9b] assertion failed: temp-(sh.arena_size >> slist) == sh_find_my_buddy(temp, slist) │ │ + [2e2fec] pkcs │ │ + [2e2ff1] rc4 │ │ + [2e2ff5] IDEA-CFB │ │ + [2e2ffe] challengePassword │ │ + [2e3010] nsCertExt │ │ + [2e301a] Netscape CA Policy Url │ │ + [2e3031] X509v3 Subject Key Identifier │ │ + [2e304f] crlNumber │ │ + [2e3059] sdsiCertificate │ │ + [2e3069] id-it │ │ + [2e306f] id-mod-attribute-cert │ │ + [2e3085] qcStatements │ │ + [2e3092] id-it-unsupportedOIDs │ │ + [2e30a8] id-it-keyPairParamRep │ │ + [2e30be] id-cmc-identification │ │ + [2e30d4] experimental │ │ + [2e30e1] AES-192-CFB │ │ + [2e30ed] personalTitle │ │ + [2e30fb] mime-mhs-bodies │ │ + [2e310b] setct-AuthRevReqTBS │ │ + [2e311f] setct-BatchAdminResData │ │ + [2e3137] setct-BCIDistributionTBS │ │ + [2e3150] setext-pinAny │ │ + [2e315e] set-addPolicy │ │ + [2e316c] setAttr-IssCap-T2 │ │ + [2e317e] des-cdmf │ │ + [2e3187] Any language │ │ + [2e3194] identified-organization │ │ + [2e31ac] onBasis │ │ + [2e31b4] CAMELLIA-128-CBC │ │ + [2e31c5] HMAC-MD5 │ │ + [2e31ce] gost89 │ │ + [2e31d5] GOST 28147-89 │ │ + [2e31e3] id-Gost28147-89-None-KeyMeshing │ │ + [2e3203] Permanent Identifier │ │ + [2e3218] roleOccupant │ │ + [2e3225] aes-256-ctr │ │ + [2e3231] Any Extended Key Usage │ │ + [2e3248] AES-192-CBC-HMAC-SHA1 │ │ + [2e325e] dhSinglePass-cofactorDH-sha256kdf-scheme │ │ + [2e3287] AES-192-CBC-HMAC-SHA256 │ │ + [2e329f] CAMELLIA-128-CCM │ │ + [2e32b0] camellia-192-cmac │ │ + [2e32c2] GOST R 34.10-2012 with 512 bit modulus │ │ + [2e32e9] id-tc26-agreement-gost-3410-2012-256 │ │ + [2e330e] GOST R 34.10-2012 (512 bit) testing parameter set │ │ + [2e3340] id-tc26-gost-3410-2012-512-paramSetA │ │ + [2e3365] ARIA-192-GCM │ │ + [2e3372] cmcRA │ │ + [2e3378] sm4-cfb │ │ + [2e3380] oscca │ │ + [2e3386] ua-pki │ │ + [2e338d] DSTU 4145-2002 big endian │ │ + [2e33a7] DSTU curve 2 │ │ + [2e33b4] IEEE Security in Storage Working Group │ │ + [2e33db] hmacWithSHA512-256 │ │ + [2e33ee] id-ct-resourceTaggedAttest │ │ + [2e3409] id-mod-cmp2021-88 │ │ + [2e341b] id-aa-ets-SignaturePolicyDocument │ │ + [2e343d] attributeMappings │ │ + [2e344f] unknown nid │ │ + [2e345b] issuerNameHash │ │ + [2e346a] revocationTime │ │ + [2e3479] tbsResponseData │ │ + [2e3489] EVP_SignFinal_ex │ │ + [2e349a] inconsistent header │ │ + [2e34ae] not encrypted │ │ + [2e34bc] Proc-Type: │ │ + [2e34c7] PEM_write_bio │ │ + [2e34d5] value.other │ │ + [2e34e1] d.signed_and_enveloped │ │ + [2e34f8] BIT STRING │ │ + [2e3503] :BAD OBJECT │ │ + [2e350f] # │ │ + [2e3511] no drbg implementation selected │ │ + [2e3531] rsa_item_verify │ │ + [2e3541] rsa-derive-from-pq │ │ + [2e3554] mgf │ │ + [2e3558] first octet invalid │ │ + [2e356c] crypto/rsa/rsa_pmeth.c │ │ + [2e3583] OPENSSL_sk_insert │ │ + [2e3595] loading started │ │ + [2e35a5] assertion failed: rc == 0 │ │ + [2e35bf] pkcs7 to ts tst info failed │ │ + [2e35db] response setup error │ │ + [2e35f0] crypto/x509/by_dir.c │ │ + [2e3605] Load certs from STORE URIs │ │ + [2e3620] crypto/x509/by_store.c │ │ + [2e3637] OTHERNAME │ │ + [2e3641] v2i_crld │ │ + [2e364a] removeFromCRL │ │ + [2e3658] IPAddrBlocks │ │ + [2e3665] %*sUnknown AFI %u │ │ + [2e3677] u.id │ │ + [2e367c] GENERAL_SUBTREE │ │ + [2e368c] invalid directory │ │ + [2e369e] no matching DANE TLSA records │ │ + [2e36bc] X509_get_pubkey_parameters │ │ + [2e36d7] smime_sign │ │ + [2e36e2] X509_PUBKEY_set │ │ + [2e36f2] io setup failed │ │ + [2e3702] VIA PadLock (%s, %s) │ │ + [2e3717] provider=base,fips=yes,output=pem,structure=X9.42 │ │ + [2e3749] provider=base,fips=yes,input=pvk │ │ + [2e376a] provider=base,fips=yes,input=der,structure=EncryptedPrivateKeyInfo │ │ + [2e37ad] SHA3-224:2.16.840.1.101.3.4.2.7 │ │ + [2e37cd] OpenSSL EC implementation │ │ + [2e37e7] provider=default,fips=yes,output=pem,structure=pkcs1 │ │ + [2e381c] AES-256-XTS:1.3.111.2.1619.0.1.2 │ │ + [2e383d] DES-OFB:1.3.14.3.2.8 │ │ + [2e3852] providers/implementations/asymciphers/rsa_enc.c │ │ + [2e3882] ossl_aes_gcm_siv_init │ │ + [2e3898] siv_init │ │ + [2e38a1] siv_cipher │ │ + [2e38ac] providers/implementations/ciphers/cipher_aria_hw.c │ │ + [2e38df] chacha20_set_ctx_params │ │ + [2e38f7] der2key_decode │ │ + [2e3906] providers/implementations/encode_decode/decode_msblob2key.c │ │ + [2e3942] dsa_spki_pub_to_der │ │ + [2e3956] ed255192text_encode │ │ + [2e396a] providers/implementations/encode_decode/endecoder_common.c │ │ + [2e39a5] providers/implementations/exchange/ecdh_exch.c │ │ + [2e39d4] kdf_argon2d_new │ │ + [2e39e4] providers/implementations/kdfs/x942kdf.c │ │ + [2e3a0d] providers/implementations/keymgmt/rsa_kmgmt.c │ │ + [2e3a3b] KECCAK-KMAC-256 │ │ + [2e3a4b] ossl_prov_drbg_generate │ │ + [2e3a63] providers/implementations/rands/test_rng.c │ │ + [2e3a8e] %s exceeds name buffer length │ │ + [2e3aac] pvk2obj_decode │ │ + [2e3abb] providers/implementations/kdfs/pbkdf1.c │ │ + [2e3ae3] unable to find ciphers │ │ + [2e3afa] ault-digest │ │ + [2e3b06] neshot │ │ + [2e3b0d] eybits │ │ + [2e3b14] truncated uleb128 expression │ │ + [2e3b31] libunwind: unsupported .eh_frame_hdr version: %u at %llx\n │ │ + [2e3b6b] (Ljava/lang/String;)[B │ │ + [2e3b82] PRAGMA fast_kdf_iter is deprecated, please remove from use │ │ + [2e3bbd] be │ │ + [2e3bc0] PRAGMA cipher_hmac_salt_mask is deprecated, please remove from use │ │ + [2e3c03] sqlite3_rekey_v2: error %d occurred getting page %d │ │ + [2e3c37] sqlcipher_activate: entering static master mutex │ │ + [2e3c68] sqlcipher_codec_ctx_init: entered SQLCIPHER_MUTEX_PROVIDER │ │ + [2e3ca3] sqlcipher_codec_ctx_init: leaving SQLCIPHER_MUTEX_PROVIDER │ │ + [2e3cde] sqlcipher_codec_ctx_init: error %d setting sqlcipher_codec_ctx_set_plaintext_header_size with %d │ │ + [2e3d3f] sqlcipher_codec_ctx_init: error %d initializing read_ctx │ │ + [2e3d78] full_fsync │ │ + [2e3d83] SeekLE │ │ + [2e3d8a] Variable │ │ + [2e3d93] SeekHit │ │ + [2e3d9b] DropTable │ │ + [2e3da5] VCreate │ │ + [2e3dad] Noop │ │ + [2e3db2] cannot store %s value in %s column %s.%s │ │ + [2e3ddb] too many levels of trigger recursion │ │ + [2e3e00] out of │ │ + [2e3e07] sqlite_stat4 │ │ + [2e3e14] SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4 │ │ + [2e3e48] sqlcipher_cipher_ctx_key_derive: error %d from sqlcipher_codec_ctx_init_kdf_salt │ │ + [2e3e99] ignore_check_constraints │ │ + [2e3eb2] notnull │ │ + [2e3eba] flgs │ │ + [2e3ebf] too many columns on %s │ │ + [2e3ed6] view │ │ + [2e3edb] excluded │ │ + [2e3ee4] no such window: %s │ │ + [2e3ef7] no such index: %s │ │ + [2e3f09] SELECTs to the left and right of %s do not have the same number of result columns │ │ + [2e3f5b] expressions prohibited in PRIMARY KEY and UNIQUE constraints │ │ + [2e3f98] DISTINCT │ │ + [2e3fa1] GROUP BY │ │ + [2e3faa] AUTOMATIC COVERING INDEX │ │ + [2e3fc3] s │ │ + [2e3fc5] unsupported encoding: %s │ │ + [2e3fde] localhost │ │ + [2e3fe8] after drop column │ │ + [2e3ffa] duplicate WITH table name: %s │ │ + [2e4018] affinity │ │ + [2e4021] ifnull │ │ + [2e4028] %Q │ │ + [2e402b] unixepoch │ │ + [2e4035] json │ │ + [2e403a] json_set │ │ + [2e4043] QNaN │ │ + [2e4048] \u0000 │ │ + [2e404f] failed to allocate %u bytes of memory │ │ + [2e4075] notification message │ │ + [2e408a] igol │ │ + [2e408f] noi │ │ + [2e4093] , ? │ │ + [2e4097] %d %d %d %d │ │ + [2e40a4] eed │ │ + [2e40a8] CREATE TABlE vocab(term, col, doc, cnt) │ │ + [2e40d0] recursive definition for %s.%s │ │ + [2e40ef] _rowid │ │ + [2e40f6] SELECT * FROM "%w"."%w_rowid" WHERE rowid=?1 │ │ + [2e4123] internal │ │ + [2e412c] ENABLE_FTS3 │ │ + [2e4138] HAVE_ISNAN │ │ + [2e4143] client finished │ │ + [2e4153] ssl_generate_param_group │ │ + [2e416c] AES256-SHA │ │ + [2e4177] AES256-GCM-SHA384 │ │ + [2e4189] ECDHE-RSA-AES256-SHA │ │ + [2e419e] ECDHE-ECDSA-AES128-GCM-SHA256 │ │ + [2e41bc] PSK-NULL-SHA256 │ │ + [2e41cc] TLS_PSK_WITH_NULL_SHA256 │ │ + [2e41e5] TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [2e4212] DHE-PSK-CAMELLIA256-SHA384 │ │ + [2e422d] DHE-DSS-ARIA128-GCM-SHA256 │ │ + [2e4248] ECDHE-ARIA128-GCM-SHA256 │ │ + [2e4261] ssl/ssl_ciph.c │ │ + [2e4270] TLSv1.0 │ │ + [2e4278] ciphersuite_cb │ │ + [2e4287] STRENGTH │ │ + [2e4290] dane tlsa bad certificate │ │ + [2e42aa] invalid certificate or alg │ │ + [2e42c5] invalid config │ │ + [2e42d4] invalid ct validation type │ │ + [2e42ef] invalid key update type │ │ + [2e4307] no required digest │ │ + [2e431a] serverhello tlsext │ │ + [2e432d] signature algorithms error │ │ + [2e4348] signature for non signing certificate │ │ + [2e436e] srtp could not allocate profiles │ │ + [2e438f] unknown certificate type │ │ + [2e43a8] wrong signature length │ │ + [2e43bf] SSL_shutdown │ │ + [2e43cc] serverpref │ │ + [2e43d7] ServerPreference │ │ + [2e43e8] ExtendedMasterSecret │ │ + [2e43fd] SSLv3/TLS read server done │ │ + [2e4418] TLSv1.3 pending early data end │ │ + [2e4437] tls1_set_server_sigalgs │ │ + [2e444f] tls-group-sec-bits │ │ + [2e4462] ssl/tls_srp.c │ │ + [2e4470] failed to start channel │ │ + [2e4488] quic_read_actual │ │ + [2e4499] STATELESS_RESET_TOKEN may not be sent by a client │ │ + [2e44cb] STATELESS_RESET_TOKEN is malformed │ │ + [2e44ee] ch_tx │ │ + [2e44f4] 0.3 │ │ + [2e44f8] ssl/quic/json_enc.c │ │ + [2e450c] \\ │ │ + [2e450f] final_size │ │ + [2e451a] ssl/quic/quic_port.c │ │ + [2e452f] qtx_encrypt_into_txe │ │ + [2e4544] DATA_BLOCKED valid only in 0/1-RTT │ │ + [2e4567] RESET_STREAM frame for TX only stream │ │ + [2e458d] depack_do_frame_data_blocked │ │ + [2e45aa] quic_set_protocol_version │ │ + [2e45c4] CRYPTO │ │ + [2e45cb] tls_construct_ctos_sct │ │ + [2e45e2] tls_construct_ctos_client_cert_type │ │ + [2e4606] tls_construct_client_hello │ │ + [2e4621] tls_setup_handshake │ │ + [2e4635] ossl_statem_server_write_transition │ │ + [2e4659] tls_handle_alpn │ │ + [2e4669] crypto/asn1/ameth_lib.c │ │ + [2e4681] ASN1_item_pack │ │ + [2e4690] ASN1_item_unpack_ex │ │ + [2e46a4] PKCS8_PRIV_KEY_INFO │ │ + [2e46b8] asn1_get_uint64 │ │ + [2e46c8] crypto/asn1/tasn_fre.c │ │ + [2e46df] DISPLAYTEXT │ │ + [2e46eb] crypto/asn1/x_algor.c │ │ + [2e4701] %*s%04x - │ │ + [2e470c] getsockname error │ │ + [2e471e] port mismatch │ │ + [2e472c] unable to tfo │ │ + [2e473a] BIO_new_ex │ │ + [2e4745] BIO_puts │ │ + [2e474e] crypto/bio/bio_print.c │ │ + [2e4765] module=%s │ │ + [2e476f] crypto/conf/conf_lib.c │ │ + [2e4786] ASN1_generate_v3 │ │ + [2e4797] string= │ │ + [2e479f] minsize=%ld │ │ + [2e47ab] crypto/asn1/t_pkey.c │ │ + [2e47c0] crypto/bn/bn_intern.c │ │ + [2e47d6] DH_check_pub_key │ │ + [2e47e7] crypto/bn/bn_recp.c │ │ + [2e47fb] priv: │ │ + [2e4801] crypto/ec/ec_asn1.c │ │ + [2e4815] k2 │ │ + [2e4818] p.prime │ │ + [2e4820] ossl_ec_key_public_check_quick │ │ + [2e483f] ossl_ec_key_private_check │ │ + [2e4859] ossl_ecdsa_verify_sig │ │ + [2e486f] Order: │ │ + [2e4877] ossl_ec_GFp_simple_blind_coordinates │ │ + [2e489c] OpenSSL X25519 algorithm │ │ + [2e48b5] ossl_decoder_ctx_for_pkey_dup │ │ + [2e48d3] DIGESTS │ │ + [2e48db] PKEY │ │ + [2e48e0] PKEY_CRYPTO │ │ + [2e48ec] DIR_LOAD │ │ + [2e48f5] ENGINE_get_cipher │ │ + [2e4907] PKCS12 routines │ │ + [2e4917] malloc failure │ │ + [2e4926] sect233r1 │ │ + [2e4930] speed │ │ + [2e4936] tls1multi_aad │ │ + [2e4944] evp_cipher_from_algorithm │ │ + [2e495e] %s, Algorithm (%s : %d), Properties (%s) │ │ + [2e4987] evp_default_properties_merge │ │ + [2e49a4] updated-iv │ │ + [2e49af] asn1_int_oct │ │ + [2e49bc] encoder_process │ │ + [2e49cc] crypto/evp/evp_utils.c │ │ + [2e49e3] evp_kdf_from_algorithm │ │ + [2e49fa] security-bits │ │ + [2e4a08] EVP_MAC_CTX_new │ │ + [2e4a18] crypto/asn1/p5_pbev2.c │ │ + [2e4a2f] EVP_PKEY_set_type_by_keymgmt │ │ + [2e4a4c] dh_paramgen_subprime_len │ │ + [2e4a65] rsa-factor7 │ │ + [2e4a71] SCRYPT │ │ + [2e4a78] EVP_PKEY_CTX_get_signature_md │ │ + [2e4a96] evp_pkey_ctx_store_cached_data │ │ + [2e4ab5] pkey_dsa_ctrl │ │ + [2e4ac3] crypto/lhash/lhash.c │ │ + [2e4ad8] ossl_method_construct_precondition │ │ + [2e4afb] nonce │ │ + [2e4b01] arg2 lt arg3 │ │ + [2e4b0e] no suitable digest │ │ + [2e4b21] shared info error │ │ + [2e4b33] unable to check generator │ │ + [2e4b4d] bad algorithm name │ │ + [2e4b60] locking not supported │ │ + [2e4b76] no keymgmt available │ │ + [2e4b8b] bad object header │ │ + [2e4b9d] bad template │ │ + [2e4baa] bmpstring is wrong length │ │ + [2e4bc4] illegal null value │ │ + [2e4bd7] illegal optional any │ │ + [2e4bec] param unsigned integer negative value unsupported │ │ + [2e4c1e] provider section error │ │ + [2e4c35] failed making public key │ │ + [2e4c4e] point coordinates blind failure │ │ + [2e4c6e] unknown order │ │ + [2e4c7c] invalid init value │ │ + [2e4c8f] missing redirect location │ │ + [2e4ca9] error decoding certificate │ │ + [2e4cc4] wrong certid │ │ + [2e4cd1] RC2-CBC │ │ + [2e4cd9] rc2 │ │ + [2e4cdd] aria_gcm_init_key │ │ + [2e4cef] assertion failed: !sh_testbit(ptr, list, sh.bitmalloc) │ │ + [2e4d26] ossl_param_build_set_bn_pad │ │ + [2e4d42] OSSL_PARAM_get_BN │ │ + [2e4d54] crypto/passphrase.c │ │ + [2e4d68] providers │ │ + [2e4d72] provider_conf_init │ │ + [2e4d85] rsa │ │ + [2e4d89] idea-ofb │ │ + [2e4d92] nsCaPolicyUrl │ │ + [2e4da0] nsSslServerName │ │ + [2e4db0] Netscape Comment │ │ + [2e4dc1] basicConstraints │ │ + [2e4dd2] rc4-40 │ │ + [2e4dd9] ripemd160 │ │ + [2e4de3] zlib compression │ │ + [2e4df4] keyBag │ │ + [2e4dfb] id-smime-aa-encrypKeyPref │ │ + [2e4e15] id-mod-dvcs │ │ + [2e4e21] OCSP CRL ID │ │ + [2e4e2d] ORG │ │ + [2e4e31] SNMPv2 │ │ + [2e4e38] Domain │ │ + [2e4e3f] aes-128-cbc │ │ + [2e4e4b] holdInstructionCallIssuer │ │ + [2e4e65] photo │ │ + [2e4e6b] pilotAttributeType27 │ │ + [2e4e80] id-hex-partial-message │ │ + [2e4e97] generationQualifier │ │ + [2e4eab] id-set │ │ + [2e4eb2] setct-PResData │ │ + [2e4ec1] setct-CertResData │ │ + [2e4ed3] setct-ErrorTBS │ │ + [2e4ee2] setct-CredReqTBEX │ │ + [2e4ef4] set-policy-root │ │ + [2e4f04] setAttr-IssCap-Sig │ │ + [2e4f17] camellia-192-cfb1 │ │ + [2e4f29] issuingDistributionPoint │ │ + [2e4f42] SEED-OFB │ │ + [2e4f4b] hmacWithMD5 │ │ + [2e4f57] GOST 28147-89 MAC │ │ + [2e4f69] id-GostR3411-94-CryptoProParamSet │ │ + [2e4f8b] id-GostR3410-94-CryptoPro-XchB-ParamSet │ │ + [2e4fb3] id-GostR3411-94-with-GostR3410-94-cc │ │ + [2e4fd8] facsimileTelephoneNumber │ │ + [2e4ff1] rsaesOaep │ │ + [2e4ffb] dhSinglePass-stdDH-sha224kdf-scheme │ │ + [2e501f] id-tc26-agreement │ │ + [2e5031] KxGOST │ │ + [2e5038] aria-128-ctr │ │ + [2e5045] ARIA-192-CFB │ │ + [2e5052] aria-256-ctr │ │ + [2e505f] hmac-sha3-256 │ │ + [2e506d] ecdsa_with_SHA3-256 │ │ + [2e5081] id-ecdsa-with-sha3-512 │ │ + [2e5098] dstu28147 │ │ + [2e50a2] kuznyechik-ctr-acpkm │ │ + [2e50b7] kuznyechik-kexp15 │ │ + [2e50c9] kx-gost18 │ │ + [2e50d3] id-aa-CMSAlgorithmProtection │ │ + [2e50f0] id-aa-ets-signerAttrV2 │ │ + [2e5107] userNotice │ │ + [2e5112] X509v3 Protocol Restriction │ │ + [2e512e] singleExtensions │ │ + [2e513f] bad magic number │ │ + [2e5150] PKCS8_set0_pbe_ex │ │ + [2e5162] PKCS12_SAFEBAGS │ │ + [2e5172] unsupported pkcs12 mode │ │ + [2e518a] \n │ │ + [2e5194] {\n │ │ + [2e5198] %*s%s OF %s {\n │ │ + [2e51a7] VIDEOTEXSTRING │ │ + [2e51b6] priv [ %d ] │ │ + [2e51c3] cont [ %d ] │ │ + [2e51cf] error entropy pool was ignored │ │ + [2e51ee] ossl_rand_pool_bytes_needed │ │ + [2e520a] sha1 (default) │ │ + [2e5219] invalid keypair │ │ + [2e5229] mp r not prime │ │ + [2e5238] pairwise test failure │ │ + [2e524e] unknown mask digest │ │ + [2e5262] crypto/rsa/rsa_lib.c │ │ + [2e5277] rsa_ossl_public_decrypt │ │ + [2e528f] ossl_rsa_prf │ │ + [2e529c] SHA2-512/224 │ │ + [2e52a9] not a certificate │ │ + [2e52bb] not a private key │ │ + [2e52cd] tst info setup error │ │ + [2e52e2] cannot find config variable │ │ + [2e52fe] %s - %s │ │ + [2e5306] SSL CA │ │ + [2e530d] S/MIME CA │ │ + [2e5317] policyid │ │ + [2e5320] onlyCA │ │ + [2e5327] unspecified │ │ + [2e5333] IPAddressChoice │ │ + [2e5343] (Unicast/Multicast) │ │ + [2e5358] u.asIdsOrRanges │ │ + [2e5368] policyLanguage │ │ + [2e5377] any │ │ + [2e537b] bn dec2bn error │ │ + [2e538b] invalid certificate │ │ + [2e539f] invalid purpose │ │ + [2e53af] no policy identifier │ │ + [2e53c4] /usr/local/ssl/certs │ │ + [2e53d9] invalid distpoint │ │ + [2e53eb] unable to find parameters in chain │ │ + [2e540e] X509_NAME_oneline │ │ + [2e5420] Basic Constraints of CA cert not marked critical │ │ + [2e5451] sig_alg │ │ + [2e5459] cbc(aes) │ │ + [2e5462] provider=base,fips=yes,output=pem,structure=PrivateKeyInfo │ │ + [2e549d] provider=base,fips=yes,output=der,structure=dhx │ │ + [2e54cd] provider=base,fips=yes,input=der,structure=dh │ │ + [2e54fb] SHA2-256:SHA-256:SHA256:2.16.840.1.101.3.4.2.1 │ │ + [2e552a] SHAKE-128:SHAKE128:2.16.840.1.101.3.4.2.11 │ │ + [2e5555] BLAKE2S-256:BLAKE2s256:1.3.6.1.4.1.1722.12.2.2.8 │ │ + [2e5586] BLAKE2SMAC:1.3.6.1.4.1.1722.12.2.2 │ │ + [2e55a9] OpenSSL POLY1305 via EVP_PKEY implementation │ │ + [2e55d6] AES-256-CFB:2.16.840.1.101.3.4.1.44 │ │ + [2e55fa] AES-192-CFB:2.16.840.1.101.3.4.1.24 │ │ + [2e561e] AES-192-GCM:id-aes192-GCM:2.16.840.1.101.3.4.1.26 │ │ + [2e5650] AES-192-WRAP-PAD:id-aes192-wrap-pad:AES192-WRAP-PAD:2.16.840.1.101.3.4.1.28 │ │ + [2e569c] rsa_init │ │ + [2e56a5] providers/common/securitycheck.c │ │ + [2e56c6] providers/implementations/ciphers/cipher_aes_ccm.c │ │ + [2e56f9] ossl_do_blob_header │ │ + [2e570d] dsa_to_type_specific_pem_encode │ │ + [2e572d] dh_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [2e5756] X9.42 DH PUBLIC KEY │ │ + [2e576a] dhx_to_DHX_der_encode │ │ + [2e5780] PSS parameter restrictions:\n │ │ + [2e579d] ecdh_plain_derive │ │ + [2e57af] early_clean │ │ + [2e57bb] max lanes: %u │ │ + [2e57c9] x942kdf_size │ │ + [2e57d6] candidate │ │ + [2e57e0] providers/implementations/keymgmt/dh_kmgmt.c │ │ + [2e580d] providers/implementations/keymgmt/kdf_legacy_kmgmt.c │ │ + [2e5842] KECCAK-KMAC-128 │ │ + [2e5852] max_perslen │ │ + [2e585e] seed_get_seed │ │ + [2e586c] rsa_check_parameters │ │ + [2e5881] PSS padding only allowed for sign and verify operations │ │ + [2e58b9] ossl_cipher_unpadblock │ │ + [2e58d0] s-randkey │ │ + [2e58da] rly_data │ │ + [2e58e3] lient-version │ │ + [2e58f1] unsupported restore location for register │ │ + [2e591b] getTableEntrySize │ │ + [2e592d] sqlcipher_codec_pragma: error occurred during cipher_migrate: %d │ │ + [2e596e] sqlcipher_deactivate: leaving SQLCIPHER_MUTEX_PROVIDER │ │ + [2e59a5] No upgrade required - exiting │ │ + [2e59c3] Version %d format found │ │ + [2e59db] sqlcipher_codec_add_random: using raw random blob from hex │ │ + [2e5a16] SQLITE_ │ │ + [2e5a1e] fstat │ │ + [2e5a24] read │ │ + [2e5a29] pwrite64 │ │ + [2e5a32] fchown │ │ + [2e5a39] mmap │ │ + [2e5a3e] Init │ │ + [2e5a43] Gosub │ │ + [2e5a49] IdxLE │ │ + [2e5a4f] DecrJumpZero │ │ + [2e5a5c] String │ │ + [2e5a63] SoftNull │ │ + [2e5a6c] SetCookie │ │ + [2e5a76] SqlExec │ │ + [2e5a7e] Tree %u page %u right child: │ │ + [2e5a9c] ATTACH %Q AS vacuum_db │ │ + [2e5ab3] SELECT sql FROM "%w".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0 │ │ + [2e5b1f] SELECT'INSERT INTO vacuum_db.'||quote(name)||' SELECT*FROM"%w".'||quote(name)FROM vacuum_db.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0 │ │ + [2e5bb6] p1 │ │ + [2e5bb9] detail │ │ + [2e5bc0] cipher_ctx_key_derive: error occurred from provider kdf generating encryption key │ │ + [2e5c12] sqlcipher_openssl_deactivate: left SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ + [2e5c57] openssl │ │ + [2e5c5f] sha256 │ │ + [2e5c66] hexkey │ │ + [2e5c6d] module_list │ │ + [2e5c79] read_uncommitted │ │ + [2e5c8a] table_list │ │ + [2e5c95] cid │ │ + [2e5c99] =%Q │ │ + [2e5c9d] numeric │ │ + [2e5ca5] REUSE LIST SUBQUERY %d │ │ + [2e5cbc] %#T() may not be used as a window function │ │ + [2e5ce7] ambiguous column name │ │ + [2e5cfd] access to view "%s" prohibited │ │ + [2e5d1c] ambiguous reference to %s in USING() │ │ + [2e5d41] , │ │ + [2e5d43] table "%s" has more than one primary key │ │ + [2e5d6c] unsupported use of NULLS %s │ │ + [2e5d88] index %s already exists │ │ + [2e5da0] use DROP VIEW to delete view %s │ │ + [2e5dc0] DELETE FROM %Q.%s WHERE %s=%Q │ │ + [2e5dde] COMPOUND QUERY │ │ + [2e5ded] at most %d tables in a join │ │ + [2e5e09] second argument to nth_value must be a positive integer │ │ + [2e5e41] USE TEMP B-TREE FOR %sORDER BY │ │ + [2e5e60] ON │ │ + [2e5e63] not a writable directory │ │ + [2e5e7c] UTF-16le │ │ + [2e5e85] full │ │ + [2e5e8a] BEFORE │ │ + [2e5e91] file: │ │ + [2e5e97] unsupported frame specification │ │ + [2e5eb7] implies_nonnull_row │ │ + [2e5ecb] integer overflow │ │ + [2e5edc] sqlite_rename_table │ │ + [2e5ef0] "%w" │ │ + [2e5ef6] date │ │ + [2e5efb] current_time │ │ + [2e5f08] [ │ │ + [2e5f0a] not an error │ │ + [2e5f17] warning message │ │ + [2e5f27] simple │ │ + [2e5f2e] tne │ │ + [2e5f32] CREATE TABLE x(%s %Q HIDDEN, docid HIDDEN, %Q HIDDEN) │ │ + [2e5f68] contentless_delete │ │ + [2e5f7b] case_sensitive │ │ + [2e5f8a] usermerge │ │ + [2e5f94] DELETE from │ │ + [2e5fa0] categories │ │ + [2e5fab] %z%s%z │ │ + [2e5fb2] SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1 │ │ + [2e5fe2] DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1 │ │ + [2e6011] );CREATE TABLE "%w"."%w_node"(nodeno INTEGER PRIMARY KEY,data); │ │ + [2e6051] INSERT INTO"%w"."%w_rowid"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno │ │ + [2e60bd] MAX_FUNCTION_ARG=127 │ │ + [2e60d2] ssl/d1_lib.c │ │ + [2e60df] ssl/pqueue.c │ │ + [2e60ec] DHE-RSA-AES256-GCM-SHA384 │ │ + [2e6106] TLS_DH_anon_WITH_AES_256_GCM_SHA384 │ │ + [2e612a] TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 │ │ + [2e614d] DHE-PSK-AES128-CBC-SHA │ │ + [2e6164] DHE-PSK-AES128-CBC-SHA256 │ │ + [2e617e] TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ + [2e61a3] TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [2e61cc] DHE-RSA-SEED-SHA │ │ + [2e61dd] ADH-SEED-SHA │ │ + [2e61ea] RSA-PSK-ARIA256-GCM-SHA384 │ │ + [2e6205] calling OPENSSL_dir_read(%s) │ │ + [2e6222] ALL:!COMPLEMENTOFDEFAULT:!eNULL │ │ + [2e6242] kDHE │ │ + [2e6247] kPSK │ │ + [2e624c] app data in handshake │ │ + [2e6262] dane tlsa bad digest length │ │ + [2e627e] dane tlsa bad matching type │ │ + [2e629a] excessive message size │ │ + [2e62b1] failed to get parameter │ │ + [2e62c9] inconsistent compression │ │ + [2e62e2] mixed handshake and non handshake data │ │ + [2e6309] no application protocol │ │ + [2e6321] no ciphers available │ │ + [2e6336] Peer haven't sent GOST certificate, required for selected ciphersuite │ │ + [2e637c] no shared cipher │ │ + [2e638d] ocsp callback failure │ │ + [2e63a3] psk no server cb │ │ + [2e63b4] record too small │ │ + [2e63c5] ssl/tls alert no certificate │ │ + [2e63e2] SSL_CTX_set_cipher_list │ │ + [2e63fa] ssl_check_srvr_ecc_cert_and_alg │ │ + [2e641a] ssl_undefined_void_function │ │ + [2e6436] SSL_set_ct_validation_callback │ │ + [2e6455] no_renegotiation │ │ + [2e6466] groups │ │ + [2e646d] key_arg │ │ + [2e6475] SSLv3/TLS read certificate status │ │ + [2e6497] tls-sigalg-hash-name │ │ + [2e64ac] bad transport parameter │ │ + [2e64c4] ssl/quic/quic_cfq.c │ │ + [2e64d8] ssl/quic/quic_ackm.c │ │ + [2e64ed] connection_started │ │ + [2e6500] ssl/quic/quic_record_rx.c │ │ + [2e651a] RETIRE_CONN_ID valid only in 0/1-RTT │ │ + [2e653f] depack_do_frame_max_stream_data │ │ + [2e655f] STREAM_DATA_BLOCKED frame for TX only stream │ │ + [2e658c] ossl_quic_tls_new │ │ + [2e659e] ossl_quic_tx_packetiser_new │ │ + [2e65ba] MAX_DATA │ │ + [2e65c3] PATH_RESPONSE │ │ + [2e65d1] read body │ │ + [2e65db] tls_construct_ctos_use_srtp │ │ + [2e65f7] ossl_statem_client_construct_message │ │ + [2e661c] dtls_construct_change_cipher_spec │ │ + [2e663e] tls_process_cert_verify │ │ + [2e6656] tls_process_client_certificate │ │ + [2e6675] ASN1_PRINTABLESTRING │ │ + [2e668a] %jd\n │ │ + [2e668f] crypto/bio/bio_lib.c │ │ + [2e66a4] BIO_callback_ctrl │ │ + [2e66b6] dgram_pair_recvmmsg │ │ + [2e66ca] includedir │ │ + [2e66d5] .cnf │ │ + [2e66da] UTF8String │ │ + [2e66e5] PRINTABLE │ │ + [2e66ef] crypto/ct/ct_log.c │ │ + [2e6702] i2o_SCT_LIST │ │ + [2e670f] Private-Key │ │ + [2e671b] dsa_pkey_import_from │ │ + [2e6730] dsa_sign_setup │ │ + [2e673f] i2d_ECParameters │ │ + [2e6750] publicKey │ │ + [2e675a] crypto/ec/ec_backend.c │ │ + [2e6771] SECG curve over a 131 bit binary field │ │ + [2e6798] EC_GROUP_get_degree │ │ + [2e67ac] EC_POINT_copy │ │ + [2e67ba] ossl_ecdh_compute_key │ │ + [2e67d0] ossl_ecdsa_deterministic_sign │ │ + [2e67ee] Prime: │ │ + [2e67f5] %*s%s Private-Key:\n │ │ + [2e6809] pkey_ecd_digestverify25519 │ │ + [2e6824] crypto/bio/ossl_core_bio.c │ │ + [2e683f] int_ctrl_helper │ │ + [2e684f] RSA lib │ │ + [2e6857] crypto/evp/e_aes.c │ │ + [2e686a] ossl_encoder_instance_new │ │ + [2e6884] evp_kem_init │ │ + [2e6891] crypto/evp/mac_meth.c │ │ + [2e68a7] costParameter │ │ + [2e68b5] PBE2PARAM │ │ + [2e68bf] crypto/evp/p_legacy.c │ │ + [2e68d5] rsa_pkcs1_implicit_rejection │ │ + [2e68f2] hexinfo │ │ + [2e68fa] pss │ │ + [2e68fe] modp_6144 │ │ + [2e6908] crypto/ffc/ffc_params_generate.c │ │ + [2e6929] SHA-256 │ │ + [2e6931] 3.3.0 │ │ + [2e6937] get_and_lock │ │ + [2e6944] buffer too small │ │ + [2e6955] cache constants failed │ │ + [2e696c] copy error │ │ + [2e6977] ctrl operation not implemented │ │ + [2e6996] data not multiple of block length │ │ + [2e69b8] output would overflow │ │ + [2e69ce] unknown pbe algorithm │ │ + [2e69e4] error getting time │ │ + [2e69f7] conflicting names │ │ + [2e6a09] coordinates out of range │ │ + [2e6a22] invalid encoding │ │ + [2e6a33] invalid named group conversion │ │ + [2e6a52] DSO failure │ │ + [2e6a5e] dso not found │ │ + [2e6a6c] add signer error │ │ + [2e6a7d] error getting public key │ │ + [2e6a96] invalid oaep parameters │ │ + [2e6aae] not key transport │ │ + [2e6ac0] unsupported recipientinfo type │ │ + [2e6adf] verification failure │ │ + [2e6af4] encountered waiting │ │ + [2e6b08] error creating certrep │ │ + [2e6b1f] error creating rr │ │ + [2e6b31] unexpected certprofile │ │ + [2e6b48] cast │ │ + [2e6b4d] aes192-wrap-pad │ │ + [2e6b5d] ARIA-192-CBC │ │ + [2e6b6a] crypto/evp/e_aria.c │ │ + [2e6b7e] aria_init_key │ │ + [2e6b8c] rdrand │ │ + [2e6b93] crypto/params_dup.c │ │ + [2e6ba7] ossl_pw_set_ossl_passphrase_cb │ │ + [2e6bc6] provider_new │ │ + [2e6bd3] crypto/objects/o_names.c │ │ + [2e6bec] des-cfb │ │ + [2e6bf4] X509v3 Subject Alternative Name │ │ + [2e6c14] serialNumber │ │ + [2e6c21] Microsoft Commercial Code Signing │ │ + [2e6c43] safeContentsBag │ │ + [2e6c53] md4 │ │ + [2e6c57] id-pkix1-explicit-88 │ │ + [2e6c6c] sbgp-ipAddrBlock │ │ + [2e6c7d] sbgp-routerIdentifier │ │ + [2e6c93] id-cmc-responseInfo │ │ + [2e6ca7] ad_timestamping │ │ + [2e6cb7] mgmt │ │ + [2e6cbc] aes-256-cfb │ │ + [2e6cc8] lastModifiedBy │ │ + [2e6cd7] associatedName │ │ + [2e6ce6] set-attr │ │ + [2e6cef] certificate extensions │ │ + [2e6d06] setct-RegFormResTBS │ │ + [2e6d1a] setext-cv │ │ + [2e6d24] additional verification │ │ + [2e6d3c] setCext-tunneling │ │ + [2e6d4e] International Organizations │ │ + [2e6d6a] msSmartcardLogin │ │ + [2e6d7b] Microsoft User Principal Name │ │ + [2e6d99] aes-128-cfb1 │ │ + [2e6da6] aes-256-cfb8 │ │ + [2e6db3] des-ede3-cfb1 │ │ + [2e6dc1] X509v3 Subject Directory Attributes │ │ + [2e6de5] kisa │ │ + [2e6dea] HMAC-SHA1 │ │ + [2e6df4] id-GostR3411-94-with-GostR3410-94 │ │ + [2e6e16] GOST R 34.11-94 with GOST R 34.10-94 │ │ + [2e6e3b] x121Address │ │ + [2e6e47] authorityRevocationList │ │ + [2e6e5f] jurisdictionStateOrProvinceName │ │ + [2e6e7f] camellia-128-ctr │ │ + [2e6e90] CAMELLIA-192-CTR │ │ + [2e6ea1] CAMELLIA-256-CCM │ │ + [2e6eb2] GOST R 34.10-2012 (512 bit) ParamSet B │ │ + [2e6ed9] GOST 28147-89 TC26 parameter set │ │ + [2e6efa] OGRN │ │ + [2e6eff] kx-gost │ │ + [2e6f07] auth-srp │ │ + [2e6f10] SipHash │ │ + [2e6f18] ARIA-192-ECB │ │ + [2e6f25] id-smime-aa-signingCertificateV2 │ │ + [2e6f46] sha3-512 │ │ + [2e6f4f] id-ecdsa-with-sha3-224 │ │ + [2e6f66] ARIA-256-GCM │ │ + [2e6f73] sm3WithRSAEncryption │ │ + [2e6f88] OGRNIP │ │ + [2e6f8f] brainpoolP256r1tls13 │ │ + [2e6fa4] Microsoft certificate template │ │ + [2e6fc3] unsupported key components │ │ + [2e6fde] ANY PRIVATE KEY │ │ + [2e6fee] PKCS12 │ │ + [2e6ff5] parse error │ │ + [2e7001] pkcs12 cipherfinal error │ │ + [2e701a] PKCS7_DIGEST │ │ + [2e7027] d.sign │ │ + [2e702e] signer_info │ │ + [2e703a] EOC │ │ + [2e703e] :%u │ │ + [2e7042] digest failure │ │ + [2e7051] wrong content type │ │ + [2e7064] name too long │ │ + [2e7072] crypto/property/property_string.c │ │ + [2e7094] EVP_RAND_CTX_new │ │ + [2e70a5] error initialising drbg │ │ + [2e70bd] SEED-SRC │ │ + [2e70c6] rand_pool_grow │ │ + [2e70d5] Private-Key: (%d bit, %d primes)\n │ │ + [2e70f7] Minimum │ │ + [2e70ff] BN_BLINDING_invert_ex │ │ + [2e7115] data too large for key size │ │ + [2e7131] data too large for modulus │ │ + [2e714c] pkey_rsa_verify │ │ + [2e715c] pkey_pss_init │ │ + [2e716a] SHA2-384 │ │ + [2e7173] search only supported for directories │ │ + [2e7199] cannot load certificate │ │ + [2e71b1] crypto/ui/ui_util.c │ │ + [2e71c5] X509_load_cert_crl_file_ex │ │ + [2e71e0] nameAssigner │ │ + [2e71ed] d.dNSName │ │ + [2e71f7] v2i_BASIC_CONSTRAINTS │ │ + [2e720d] crypto/x509/v3_akid.c │ │ + [2e7223] CRL_DIST_POINTS │ │ + [2e7233] crypto/x509/v3_crld.c │ │ + [2e7249] Privilege Withdrawn │ │ + [2e725d] distpoint │ │ + [2e7267] - │ │ + [2e726b] :\n │ │ + [2e726e] %*s │ │ + [2e7278] xn-- │ │ + [2e727d] issuerDomainPolicy │ │ + [2e7290] issuer decode error │ │ + [2e72a4] SSL_CERT_DIR │ │ + [2e72b1] CRL signature failure │ │ + [2e72c7] format error in certificate's notBefore field │ │ + [2e72f5] Key usage keyCertSign invalid for non-CA cert │ │ + [2e7323] CA cert does not include key usage extension │ │ + [2e7350] Using cert extension requires at least X509v3 │ │ + [2e737e] crypto/x509/pcy_tree.c │ │ + [2e7395] x509_name_ex_d2i │ │ + [2e73a6] ALG_PERR: %s(%d): Failed to get eventfd : │ │ + [2e73d1] provider=default,fips=yes,output=der,structure=pkcs3 │ │ + [2e7406] AES-128-ECB:2.16.840.1.101.3.4.1.1 │ │ + [2e7429] AES-256-CBC-CTS │ │ + [2e7439] engine │ │ + [2e7440] rsa_get_ctx_params │ │ + [2e7453] aes_siv_get_ctx_params │ │ + [2e746a] null_set_ctx_params │ │ + [2e747e] providers/implementations/encode_decode/decode_pvk2key.c │ │ + [2e74b7] prepare_ec_params │ │ + [2e74c9] ec_to_PrivateKeyInfo_pem_encode │ │ + [2e74e9] EC PUBLIC KEY │ │ + [2e74f7] ED25519 PRIVATE KEY │ │ + [2e750b] x25519_to_PrivateKeyInfo_der_encode │ │ + [2e752f] %s: %s\n │ │ + [2e7537] invalid Argon2 type │ │ + [2e754b] kdf_argon2_ctx_set_lanes │ │ + [2e7564] kdf_tls1_3_derive │ │ + [2e7576] use-separator │ │ + [2e7584] xcghash │ │ + [2e758c] kdf_sshkdf_set_ctx_params │ │ + [2e75a6] *secretlen too small │ │ + [2e75bb] providers/implementations/keymgmt/dsa_kmgmt.c │ │ + [2e75e9] ossl_sm2_key_private_check │ │ + [2e7604] mac_key_fromdata │ │ + [2e7615] ossl_prov_drbg_instantiate │ │ + [2e7630] providers/implementations/rands/drbg_ctr.c │ │ + [2e765b] input=MSBLOB │ │ + [2e7668] providers/implementations/ciphers/cipher_des.c │ │ + [2e7697] rc4_hmac_md5_set_ctx_params │ │ + [2e76b3] invalid config data │ │ + [2e76c7] require ctr mode cipher │ │ + [2e76df] utlen │ │ + [2e76e5] binfo │ │ + [2e76eb] truncated sleb128 expression │ │ + [2e7708] DW_OP_piece not implemented │ │ + [2e7724] (NULL) │ │ + [2e772b] PRAGMA cipher_hmac_algorithm = %s; │ │ + [2e774e] TRACE │ │ + [2e7754] SELECT sql FROM %s.sqlite_schema WHERE sql LIKE 'CREATE INDEX %%' │ │ + [2e7799] sqlcipher_codec_ctx_init: error %d setting pass key │ │ + [2e77cd] set btree page size to %d res %d rc %d │ │ + [2e77f4] performing POSIX rename │ │ + [2e780c] trigger │ │ + [2e7814] close │ │ + [2e781a] -mj%06X9%02X │ │ + [2e7827] ) │ │ + [2e7829] Or │ │ + [2e782c] OpenRead │ │ + [2e7835] index corruption │ │ + [2e7846] %z - %s │ │ + [2e784e] failed to get page %u │ │ + [2e7864] Fragmentation of %u bytes reported as %u on page %u │ │ + [2e7898] INS │ │ + [2e789c] parent │ │ + [2e78a3] '%.*q' │ │ + [2e78aa] zeroblob(%d) │ │ + [2e78b7] sqlcipher_openssl_deactivate: leaving SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ + [2e78ff] sqlcipher_openssl_random: entered SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [2e793f] sqlcipher_openssl_random: leaving SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [2e797f] sqlcipher_openssl_hmac: 1st EVP_MAC_final() for output length calculation using algorithm %d returned %d │ │ + [2e79e8] index_list │ │ + [2e79f3] to │ │ + [2e79f6] status │ │ + [2e79fd] sqlite3_get_table() called with two or more incompatible queries │ │ + [2e7a3e] unknown table option: %.*s │ │ + [2e7a59] CORRELATED │ │ + [2e7a65] RELEASE │ │ + [2e7a6d] conflicting ON CONFLICT clauses specified │ │ + [2e7a97] glob │ │ + [2e7a9c] auto-index │ │ + [2e7aa7] %s=? │ │ + [2e7aac] max │ │ + [2e7ab0] cannot UPDATE generated column "%s" │ │ + [2e7ad4] %s mode not allowed: %s │ │ + [2e7aec] SELECT 1 FROM "%w".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL │ │ + [2e7b9b] Cannot add a NOT NULL column with default value NULL │ │ + [2e7bd0] %!.*f │ │ + [2e7bd6] strftime │ │ + [2e7bdf] -> │ │ + [2e7be2] 9.0e999 │ │ + [2e7bea] SELECT coalesce((SELECT max(blockid) FROM %Q.'%q_segments') + 1, 1) │ │ + [2e7c2e] de │ │ + [2e7c31] ate │ │ + [2e7c35] ssensuo │ │ + [2e7c3d] _content │ │ + [2e7c46] CREATE TABLE %Q.'%q_segments'(blockid INTEGER PRIMARY KEY, block BLOB); │ │ + [2e7c8e] SELECT %s WHERE rowid = ? │ │ + [2e7ca8] integrity-check │ │ + [2e7cb8] SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC │ │ + [2e7cfc] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1 │ │ + [2e7d50] ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s'; │ │ + [2e7d7a] ousli │ │ + [2e7d80] rtree │ │ + [2e7d86] UPDATE "%w"."%w_rowid"SET │ │ + [2e7da1] ORDER BY name │ │ + [2e7db0] misuse │ │ + [2e7db7] MAX_EXPR_DEPTH=1000 │ │ + [2e7dcb] TLS_DH_anon_WITH_AES_256_CBC_SHA │ │ + [2e7dec] AES128-SHA256 │ │ + [2e7dfa] DHE-DSS-AES128-SHA256 │ │ + [2e7e10] DHE-RSA-AES128-SHA256 │ │ + [2e7e26] AES256-CCM │ │ + [2e7e31] TLS_ECDHE_ECDSA_WITH_AES_256_CCM │ │ + [2e7e52] TLS_ECDHE_RSA_WITH_NULL_SHA │ │ + [2e7e6e] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA │ │ + [2e7e91] TLS_ECDH_anon_WITH_AES_256_CBC_SHA │ │ + [2e7eb4] RSA-PSK-AES128-GCM-SHA256 │ │ + [2e7ece] TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 │ │ + [2e7ef2] ECDHE-PSK-AES128-CBC-SHA256 │ │ + [2e7f0e] TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 │ │ + [2e7f33] DHE-DSS-CAMELLIA256-SHA │ │ + [2e7f4b] IDEA-CBC-SHA │ │ + [2e7f58] set_ciphersuites │ │ + [2e7f69] decryption failed │ │ + [2e7f7b] illegal point compression │ │ + [2e7f95] inconsistent early data alpn │ │ + [2e7fb2] missing supported groups extension │ │ + [2e7fd5] no pem extensions │ │ + [2e7fe7] pem name bad prefix │ │ + [2e7ffb] psk identity not found │ │ + [2e8012] ssl/tls alert unsupported certificate │ │ + [2e8038] tlsv1 bad certificate hash value │ │ + [2e8059] too much early data │ │ + [2e806d] unknown protocol │ │ + [2e807e] version too low │ │ + [2e808e] SSL_clear │ │ + [2e8098] bugs │ │ + [2e809d] legacy_server_connect │ │ + [2e80b3] SessionTicket │ │ + [2e80c1] SSL_use_PrivateKey │ │ + [2e80d4] SSLv3/TLS write certificate verify │ │ + [2e80f7] SSLv3/TLS write finished │ │ + [2e8110] SSLv3/TLS read hello request │ │ + [2e812d] tls1_change_cipher_state │ │ + [2e8146] rsa_pss_pss_sha256 │ │ + [2e8159] CLIENT_EARLY_TRAFFIC_SECRET │ │ + [2e8175] tls13_change_cipher_state │ │ + [2e818f] tls13_update_key │ │ + [2e81a0] ossl_quic_channel_raise_protocol_error_loc │ │ + [2e81cb] RETRY_SCID is malformed │ │ + [2e81e3] INITIAL_SCID does not match expected value │ │ + [2e820e] zero-length CID in PREFERRED_ADDR │ │ + [2e8230] max_udp_payload_size │ │ + [2e8245] ch_on_handshake_alert │ │ + [2e825b] version negotiation failure │ │ + [2e8277] ch_rx_check_forged_pkt_limit │ │ + [2e8294] ssl/quic/cc_newreno.c │ │ + [2e82aa] transport:packet_sent │ │ + [2e82c0] transport:packet_received │ │ + [2e82da] ping │ │ + [2e82df] acked_ranges │ │ + [2e82ec] path_challenge │ │ + [2e82fb] include/internal/ring_buf.h │ │ + [2e8317] non-minimal frame type encoding │ │ + [2e8337] conn has zero-length CID │ │ + [2e8350] ssl/quic/quic_sf_list.c │ │ + [2e8368] HANDSHAKE_DONE │ │ + [2e8377] STREAM_OFF_FIN │ │ + [2e8386] ChaCha20 │ │ + [2e838f] tls_construct_ctos_etm │ │ + [2e83a6] tls_parse_stoc_renegotiate │ │ + [2e83c1] tls_parse_stoc_server_name │ │ + [2e83dc] tls_parse_ctos_maxfragmentlen │ │ + [2e83fa] tls_construct_stoc_etm │ │ + [2e8411] write_state_machine │ │ + [2e8425] ossl_statem_client_write_transition │ │ + [2e8449] tls_construct_change_cipher_spec │ │ + [2e846a] ossl_statem_server_post_process_message │ │ + [2e8492] bn_to_asn1_string │ │ + [2e84a4] getsockname truncated address │ │ + [2e84c2] no port defined │ │ + [2e84d2] BN_mod_inverse │ │ + [2e84e1] crypto/bn/bn_mod.c │ │ + [2e84f4] line │ │ + [2e84fa] BOOLEAN │ │ + [2e8502] Bad time value │ │ + [2e8511] ssl_conf │ │ + [2e851a] OpenSSL X9.42 DH method │ │ + [2e8532] BN_mod_exp_mont_word │ │ + [2e8547] eckey_pub_decode │ │ + [2e8558] EC_GROUP_get_ecparameters │ │ + [2e8572] X9_62_CHARACTERISTIC_TWO │ │ + [2e858b] fieldID │ │ + [2e8593] base │ │ + [2e8598] X9.62/SECG curve over a 256 bit prime field │ │ + [2e85c4] ossl_ec_GF2m_simple_point_get_affine_coordinates │ │ + [2e85f5] ec_GF2m_simple_ladder_pre │ │ + [2e860f] crypto/ec/ec_key.c │ │ + [2e8622] EC_POINT_dbl │ │ + [2e862f] EC_POINT_cmp │ │ + [2e863c] Cofactor: │ │ + [2e8647] ossl_ec_GFp_mont_field_mul │ │ + [2e8662] ossl_ec_GFp_mont_field_encode │ │ + [2e8680] ecp_nistz256_points_mul │ │ + [2e8698] there are no property definitions with decoder %s │ │ + [2e86ca] crypto/bio/bf_readbuff.c │ │ + [2e86e3] asn1 encoding routines │ │ + [2e86fa] xoflen │ │ + [2e8701] ssl3-ms │ │ + [2e8709] sect113r1 │ │ + [2e8713] crypto/evp/encode.c │ │ + [2e8727] EVP_CIPHER_CTX_set_key_length │ │ + [2e8745] evp_set_parsed_default_properties │ │ + [2e8767] assertion failed: j <= sizeof(c->iv) │ │ + [2e878c] EVP_DigestSignFinal │ │ + [2e87a0] PKCS5_pbe2_set_iv_ex │ │ + [2e87b5] PBEPARAM │ │ + [2e87be] dh_pad │ │ + [2e87c5] fix_rsa_padding_mode │ │ + [2e87da] rsa-coefficient6 │ │ + [2e87eb] EVP_PKEY_fromdata │ │ + [2e87fd] int_ctx_new │ │ + [2e8809] ffdhe4096 │ │ + [2e8813] too many iterations │ │ + [2e8827] check q not prime │ │ + [2e8839] keys not set │ │ + [2e8846] cannot set parameters │ │ + [2e885c] key setup failed │ │ + [2e886d] unknown max size │ │ + [2e887e] illegal implicit tag │ │ + [2e8893] illegal zero content │ │ + [2e88a8] undefined order │ │ + [2e88b8] engines section error │ │ + [2e88ce] no control function │ │ + [2e88e2] invalid encrypted key length │ │ + [2e88ff] error creating certreq │ │ + [2e8916] sct invalid signature │ │ + [2e892c] des-ede-ecb │ │ + [2e8938] hexstr2buf_sep │ │ + [2e8947] get_ptr_internal │ │ + [2e8958] prepare_from_text │ │ + [2e896a] provider_conf_load │ │ + [2e897d] provider_conf_parse_bool_setting │ │ + [2e899e] yes │ │ + [2e89a2] OBJ_txt2obj │ │ + [2e89ae] organizationalUnitName │ │ + [2e89c5] idea-cfb │ │ + [2e89ce] pkcs9 │ │ + [2e89d4] DSA-SHA │ │ + [2e89dc] cast5-ecb │ │ + [2e89e6] DSA-SHA1 │ │ + [2e89ef] secretBag │ │ + [2e89f9] PBMAC1 │ │ + [2e8a00] PBE-SHA1-DES │ │ + [2e8a0d] SMIME │ │ + [2e8a13] id-smime-aa-ets-commitmentType │ │ + [2e8a32] id-alg │ │ + [2e8a39] id-cmc │ │ + [2e8a40] id-qcs │ │ + [2e8a47] id-it-origPKIMessage │ │ + [2e8a5c] id-aca-chargingIdentity │ │ + [2e8a74] noCheck │ │ + [2e8a7c] OCSP Service Locator │ │ + [2e8a91] Directory │ │ + [2e8a9b] ac-proxying │ │ + [2e8aa7] aes-128-ecb │ │ + [2e8ab3] AES-192-OFB │ │ + [2e8abf] pilotOrganization │ │ + [2e8ad1] documentVersion │ │ + [2e8ae1] setct-HODInput │ │ + [2e8af0] setct-AuthResTBS │ │ + [2e8b01] setct-BatchAdminResTBE │ │ + [2e8b18] setext-track2 │ │ + [2e8b26] cleartext track 2 │ │ + [2e8b38] secure device signature │ │ + [2e8b50] id-characteristic-two-basis │ │ + [2e8b6c] ppBasis │ │ + [2e8b74] camellia-192-ecb │ │ + [2e8b85] LocalKeySet │ │ + [2e8b91] postalAddress │ │ + [2e8b9f] id-aes256-CCM │ │ + [2e8bad] rc4-hmac-md5 │ │ + [2e8bba] dhSinglePass-stdDH-sha1kdf-scheme │ │ + [2e8bdc] jurisdictionL │ │ + [2e8bea] gost89-ctr │ │ + [2e8bf5] auth-dss │ │ + [2e8bfe] BLAKE2b512 │ │ + [2e8c09] id-hmacWithSHA3-512 │ │ + [2e8c1d] ARIA-128-CCM │ │ + [2e8c2a] dstu28147-wrap │ │ + [2e8c39] ieee-siswg │ │ + [2e8c44] brotli │ │ + [2e8c4b] responses │ │ + [2e8c55] responseExtensions │ │ + [2e8c68] status not yet valid │ │ + [2e8c7d] assertion failed: niv >= 0 && niv <= EVP_MAX_IV_LENGTH │ │ + [2e8cb4] crypto/pkcs12/p12_utl.c │ │ + [2e8ccc] PKCS12_MAC_DATA │ │ + [2e8cdc] PKCS7_ATTR_SIGN │ │ + [2e8cec] crl │ │ + [2e8cf0] NULL\n │ │ + [2e8cf6] %s (%s) │ │ + [2e8cfe] ossl_parse_property │ │ + [2e8d12] data greater than mod len │ │ + [2e8d2c] iqmp not inverse of q │ │ + [2e8d42] unsupported mask algorithm │ │ + [2e8d5d] ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex │ │ + [2e8d85] encode_pkcs1 │ │ + [2e8d92] sys$qiow error │ │ + [2e8da1] UI_create_method │ │ + [2e8db2] GENERAL_NAMES │ │ + [2e8dc0] d.uniformResourceIdentifier │ │ + [2e8ddc] location │ │ + [2e8de5] SSL Client │ │ + [2e8df0] crypto/x509/v3_ia5.c │ │ + [2e8e05] r2i_certpol │ │ + [2e8e11] crypto/x509/v3_enum.c │ │ + [2e8e27] Routing Domain Identifiers │ │ + [2e8e42] crypto/x509/v3_ist.c │ │ + [2e8e57] %*s %s%s%s%s\n │ │ + [2e8e6a] X400Name: │ │ + [2e8e81] user │ │ + [2e8e86] TLS_FEATURE │ │ + [2e8e92] i2s_ASN1_INTEGER │ │ + [2e8ea3] invalid syntax │ │ + [2e8eb2] negative pathlen │ │ + [2e8ec3] SSL_CERT_FILE │ │ + [2e8ed1] duplicate attribute │ │ + [2e8ee5] key usage does not include digital signature │ │ + [2e8f12] invalid or inconsistent certificate extension │ │ + [2e8f40] unsupported extension feature │ │ + [2e8f5e] validity │ │ + [2e8f67] failed to get platform info │ │ + [2e8f83] no-ACE │ │ + [2e8f8a] provider=base,fips=yes,output=der,structure=type-specific │ │ + [2e8fc4] provider=base,fips=yes,output=blob │ │ + [2e8fe7] provider=default,fips=yes,output=der,structure=X9.62 │ │ + [2e901c] provider=default,fips=yes,input=der,structure=dhx │ │ + [2e904e] ARIA-128-GCM:1.2.410.200046.1.1.34 │ │ + [2e9071] WHIRLPOOL:1.0.10118.3.0.55 │ │ + [2e908c] C1x │ │ + [2e9090] providers/implementations/ciphers/cipher_aes_hw.c │ │ + [2e90c2] providers/implementations/ciphers/cipher_sm4_gcm.c │ │ + [2e90f5] RSA PRIVATE KEY │ │ + [2e9105] dhx_to_type_specific_params_pem_encode │ │ + [2e912c] rsapss_to_SubjectPublicKeyInfo_der_encode │ │ + [2e9156] DH PUBLIC KEY │ │ + [2e9164] ec_to_PrivateKeyInfo_der_encode │ │ + [2e9184] ec_to_EC_der_encode │ │ + [2e9198] rsapss_to_PKCS1_pem_encode │ │ + [2e91b3] dsa2msblob_encode │ │ + [2e91c5] providers/implementations/encode_decode/encode_key2text.c │ │ + [2e91ff] invalid Argon2 version │ │ + [2e9216] kdf_sshkdf_derive │ │ + [2e9228] kdf_tls1_prf_derive │ │ + [2e923c] dkp_prk │ │ + [2e9244] eckem_decapsulate │ │ + [2e9256] Invalid enc public key │ │ + [2e926d] crypto/hpke/hpke_util.c │ │ + [2e9285] cmac_set_ctx_params │ │ + [2e9299] kmac_init │ │ + [2e92a3] get_parent_strength │ │ + [2e92b7] providers/implementations/rands/drbg_hmac.c │ │ + [2e92e3] seed_src_generate │ │ + [2e92f5] Ed448 │ │ + [2e92fb] RSA key size = %d, expected minimum = %d │ │ + [2e9324] providers/implementations/digests/md4_prov.c │ │ + [2e9351] pad-type │ │ + [2e935a] invalid mac │ │ + [2e9366] missing session id │ │ + [2e9379] km │ │ + [2e937c] evaluateExpression │ │ + [2e938f] _Unwind_GetDataRelBase() not implemented │ │ + [2e93b8] (subquery-%u) │ │ + [2e93c6] cipher_compatibility │ │ + [2e93db] cipher_memory_security │ │ + [2e93f2] sqlite3_rekey_v2: database zDb=%p db_index:%d │ │ + [2e9420] sqlcipher_deactivate: left static master mutex │ │ + [2e944f] getpagesize │ │ + [2e945b] immutable │ │ + [2e9465] k(%d │ │ + [2e946a] ,%s%s%s │ │ + [2e9472] N. │ │ + [2e9475] IfNotZero │ │ + [2e947f] VInitIn │ │ + [2e9487] Freelist: │ │ + [2e9492] unable to get the page. error code=%d │ │ + [2e94b8] SELECT sql FROM "%w".sqlite_schema WHERE type='index' │ │ + [2e94ee] no such module: %s │ │ + [2e9501] p2 │ │ + [2e9504] comment │ │ + [2e950c] sqlcipher_mem_malloc: calling sqlcipher_mlock(%p,%d) │ │ + [2e9541] database_list │ │ + [2e954f] function_list │ │ + [2e955d] hard_heap_limit │ │ + [2e956d] index_info │ │ + [2e9578] mmap_size │ │ + [2e9582] query_only │ │ + [2e958d] quick_check │ │ + [2e9599] synchronous │ │ + [2e95a5] wal_checkpoint │ │ + [2e95b4] desc │ │ + [2e95b9] database │ │ + [2e95c2] text │ │ + [2e95c7] CREATE TABLE │ │ + [2e95d5] DELETE FROM %Q.sqlite_sequence WHERE name=%Q │ │ + [2e9602] corrupt schema │ │ + [2e9611] UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d │ │ + [2e9654] RECURSIVE STEP │ │ + [2e9663] SCAN │ │ + [2e9668] < │ │ + [2e966a] CHECK constraint failed in %s │ │ + [2e9688] NO ACTION │ │ + [2e9692] trigger "%s" may not write to shadow table "%s" │ │ + [2e96c2] cannot drop %s column: "%s" │ │ + [2e96de] concat_ws │ │ + [2e96e8] quote │ │ + [2e96ee] now │ │ + [2e96f2] inf │ │ + [2e96f6] FLAGS parameter to json_valid() must be between 1 and 15 │ │ + [2e972f] authorization denied │ │ + [2e9744] SELECT count(*) FROM %Q.'%q_segdir' WHERE level = ? │ │ + [2e9778] REPLACE INTO %Q.'%q_stat' VALUES(?,?) │ │ + [2e979e] lanoita │ │ + [2e97a6] ive │ │ + [2e97aa] laci │ │ + [2e97af] tneme │ │ + [2e97b5] Index already optimal │ │ + [2e97cb] ALTER TABLE %Q.'%q_content' RENAME TO '%q_content'; │ │ + [2e9800] fts5 │ │ + [2e9805] remove_diacritics │ │ + [2e9817] SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC │ │ + [2e985c] CREATE TABLE x( │ │ + [2e986c] ousness │ │ + [2e9874] row │ │ + [2e9878] SELECT * FROM %Q.'%q_rowid' │ │ + [2e9894] Dimension %d of cell %d on node %lld is corrupt relative to parent │ │ + [2e98d7] DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1 │ │ + [2e9904] unable to delete/modify collation sequence due to active statements │ │ + [2e9948] DEFAULT_CACHE_SIZE=-2000 │ │ + [2e9961] TLS_DHE_RSA_WITH_AES_256_CBC_SHA │ │ + [2e9982] DHE-DSS-AES256-SHA256 │ │ + [2e9998] TLS_RSA_WITH_AES_128_GCM_SHA256 │ │ + [2e99b8] DHE-RSA-AES128-CCM8 │ │ + [2e99cc] PSK-AES256-CCM │ │ + [2e99db] ECDHE-ECDSA-AES128-CCM │ │ + [2e99f2] ECDHE-ECDSA-AES256-CCM │ │ + [2e9a09] ECDHE-ECDSA-AES256-SHA384 │ │ + [2e9a23] TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 │ │ + [2e9a49] DHE-PSK-CHACHA20-POLY1305 │ │ + [2e9a63] kDHEPSK │ │ + [2e9a6b] aPSK │ │ + [2e9a70] CAMELLIA128 │ │ + [2e9a7c] EDH-RSA-DES-CBC3-SHA │ │ + [2e9a91] bad packet length │ │ + [2e9aa3] cannot get group name │ │ + [2e9ab9] dtls message too big │ │ + [2e9ace] invalid serverinfo data │ │ + [2e9ae6] renegotiation encoding err │ │ + [2e9b01] sequence ctr wrapped │ │ + [2e9b16] stream recv only │ │ + [2e9b27] tlsv1 alert record overflow │ │ + [2e9b43] tlsv1 unsupported extension │ │ + [2e9b5f] unknown mandatory parameter │ │ + [2e9b7b] options │ │ + [2e9b83] no_ems │ │ + [2e9b8a] ClientCAPath │ │ + [2e9b97] requestCAStore │ │ + [2e9ba6] TLSv1.3 │ │ + [2e9bae] PreferNoDHEKEX │ │ + [2e9bbd] KTLSTxZerocopySendfile │ │ + [2e9bd4] tlsext_tick_age_add │ │ + [2e9be8] SSLv3/TLS read server session ticket │ │ + [2e9c0d] TLSv1.3 write client compressed certificate │ │ + [2e9c39] tls-group-name │ │ + [2e9c48] add_provider_groups │ │ + [2e9c5c] tls-group-name-internal │ │ + [2e9c74] tls-max-tls │ │ + [2e9c80] ssl/tls13_enc.c │ │ + [2e9c90] retiring connection id limit violated │ │ + [2e9cb6] internal error (packet buf init) │ │ + [2e9cd7] INITIAL_MAX_STREAM_DATA_UNI is malformed │ │ + [2e9d00] OSSL_QFILTER │ │ + [2e9d0d] initial │ │ + [2e9d15] stream │ │ + [2e9d1c] error_space │ │ + [2e9d28] stream_data_blocked │ │ + [2e9d3c] STREAMS valid only in 0/1-RTT │ │ + [2e9d5a] depack_do_frame_path_response │ │ + [2e9d78] STREAMS_BLOCKED_BIDI │ │ + [2e9d8d] STREAM_FIN │ │ + [2e9d98] tls_construct_ctos_key_share │ │ + [2e9db5] dtls1_preprocess_fragment │ │ + [2e9dcf] tls_construct_cert_verify │ │ + [2e9de9] tls_process_change_cipher_spec │ │ + [2e9e08] create_ticket_prequel │ │ + [2e9e1e] pkey │ │ + [2e9e23] │ │ + [2e9e2d] ASN1_IA5STRING │ │ + [2e9e3c] gethostbyname addr is not af inet │ │ + [2e9e5e] no such file │ │ + [2e9e6b] crypto/bn/bn_lib.c │ │ + [2e9e7e] crypto/bn/bn_gcd.c │ │ + [2e9e91] module=%s, path=%s │ │ + [2e9ea4] stbl_section │ │ + [2e9eb1] SEQWRAP │ │ + [2e9eb9] bitstr_cb │ │ + [2e9ec3] dh_pkey_import_from_type │ │ + [2e9edc] DSO_set_filename │ │ + [2e9eed] Public-Key │ │ + [2e9ef8] EC_PRIVATEKEY │ │ + [2e9f06] NIST/X9.62/SECG curve over a 192 bit prime field │ │ + [2e9f37] ossl_ec_GF2m_simple_group_check_discriminant │ │ + [2e9f64] ECDH_compute_key │ │ + [2e9f75] SigEd25519 no Ed25519 collisions │ │ + [2e9f96] decoder_process │ │ + [2e9fa6] CRYPTO lib │ │ + [2e9fb1] unable to get read lock │ │ + [2e9fc9] c2tnb191v3 │ │ + [2e9fd4] P-224 │ │ + [2e9fda] alg_section │ │ + [2e9fe6] fips=yes │ │ + [2e9fef] oct │ │ + [2e9ff3] asn1_oct_int │ │ + [2ea000] TYPE=%s │ │ + [2ea008] OSSL_ENCODER_CTX_new_for_pkey │ │ + [2ea026] default-digest │ │ + [2ea035] EVP_DigestSignUpdate │ │ + [2ea04a] PKCS5_pbe_set0_algor_ex │ │ + [2ea062] evp_pkey_get0_ECX_KEY │ │ + [2ea078] cekalg │ │ + [2ea07f] ecdh_cofactor_mode │ │ + [2ea092] rsa_padding_mode │ │ + [2ea0a3] md │ │ + [2ea0a6] X963KDF │ │ + [2ea0ae] evp_pkey_ctx_set1_octet_string │ │ + [2ea0cd] modp_4096 │ │ + [2ea0d7] ossl_namemap_add_names │ │ + [2ea0ee] invalid length │ │ + [2ea0fd] aria key setup failed │ │ + [2ea113] expecting an hmac key │ │ + [2ea129] unknown bits │ │ + [2ea136] q not prime │ │ + [2ea142] field missing │ │ + [2ea150] illegal time value │ │ + [2ea163] invalid universalstring length │ │ + [2ea182] null is wrong length │ │ + [2ea197] point arithmetic failure │ │ + [2ea1b0] command takes no input │ │ + [2ea1c7] error receiving │ │ + [2ea1d7] too many redirections │ │ + [2ea1ed] content type not compressed data │ │ + [2ea20e] need one signer │ │ + [2ea21e] no password │ │ + [2ea22a] unable to finalize context │ │ + [2ea245] log conf invalid key │ │ + [2ea25a] ess digest alg unknown │ │ + [2ea271] desx │ │ + [2ea276] aria256 │ │ + [2ea27e] pass phrase │ │ + [2ea28a] OSSL_provider_init │ │ + [2ea29d] RSA-MD5 │ │ + [2ea2a5] CN │ │ + [2ea2a8] localityName │ │ + [2ea2b5] OU │ │ + [2ea2b8] DES-EDE-CBC │ │ + [2ea2c4] DES-OFB │ │ + [2ea2cc] DES-EDE3-CFB │ │ + [2ea2d9] des-ede3-ofb │ │ + [2ea2e6] nsRenewalUrl │ │ + [2ea2f3] Time Stamping │ │ + [2ea301] Microsoft Encrypted File System │ │ + [2ea321] invalidityDate │ │ + [2ea330] pbeWithSHA1And128BitRC4 │ │ + [2ea348] caIssuers │ │ + [2ea352] id-smime-mod-ets-eSigPolicy-97 │ │ + [2ea371] id-smime-aa-msgSigDigest │ │ + [2ea38a] id-smime-cti-ets-proofOfDelivery │ │ + [2ea3ab] id-regInfo │ │ + [2ea3b6] id-cmc-getCRL │ │ + [2ea3c4] clearance │ │ + [2ea3ce] subjectInfoAccess │ │ + [2ea3e0] policyConstraints │ │ + [2ea3f2] pilotAttributeType │ │ + [2ea405] pilotObject │ │ + [2ea411] singleLevelQuality │ │ + [2ea424] setct-AuthResTBSX │ │ + [2ea436] setct-CredRevResData │ │ + [2ea44b] setct-CertReqData │ │ + [2ea45d] setct-CapTokenTBE │ │ + [2ea46f] setCext-Track2Data │ │ + [2ea482] DES-EDE3-CFB8 │ │ + [2ea490] c2onb239v5 │ │ + [2ea49b] hmac-md5 │ │ + [2ea4a4] id-GostR3410-2001-CryptoPro-B-ParamSet │ │ + [2ea4cb] GOST 28147-89 Cryptocom ParamSet │ │ + [2ea4ec] searchGuide │ │ + [2ea4f8] member │ │ + [2ea4ff] camellia-128-ccm │ │ + [2ea510] id-tc26-constants │ │ + [2ea522] ipsecIKE │ │ + [2ea52b] sendRouter │ │ + [2ea536] id-dsa-with-sha512 │ │ + [2ea549] CMC Registration Authority │ │ + [2ea564] magma-cfb │ │ + [2ea56e] cmKGA │ │ + [2ea574] classSignToolKC3 │ │ + [2ea585] signedObject │ │ + [2ea592] id-regCtrl-rsaKeyLen │ │ + [2ea5a7] Trusted key usage (Oracle) │ │ + [2ea5c2] Zstandard compression │ │ + [2ea5d8] X509v3 Attribute Mappings │ │ + [2ea5f2] associatedInformation │ │ + [2ea608] digest err │ │ + [2ea613] nextupdate before thisupdate │ │ + [2ea630] request not signed │ │ + [2ea643] ^I │ │ + [2ea646] -----BEGIN │ │ + [2ea652] can't pack structure │ │ + [2ea667] encrypt error │ │ + [2ea675] PKCS7_add0_attrib_signing_time │ │ + [2ea694] no recipient matches certificate │ │ + [2ea6b5] RAND_get0_primary │ │ + [2ea6c7] CTR-DRBG │ │ + [2ea6d0] use_derivation_function │ │ + [2ea6e8] OpenSSL RSA method │ │ + [2ea6fb] Exponent: │ │ + [2ea705] iqmp │ │ + [2ea70a] key size too small │ │ + [2ea71d] mp exponent not congruent to d │ │ + [2ea73c] salt length check failed │ │ + [2ea755] SHA2-512 │ │ + [2ea75e] fingerprint size does not match digest │ │ + [2ea785] is not a │ │ + [2ea78e] no loaders found │ │ + [2ea79f] OSSL_STORE_INFO_new_CERT │ │ + [2ea7b8] there must be one signer │ │ + [2ea7d1] open_console │ │ + [2ea7de] SSL Server │ │ + [2ea7e9] CERTIFICATEPOLICIES │ │ + [2ea7fd] POLICYQUALINFO │ │ + [2ea80c] name=%s option=%s │ │ + [2ea81e] ISSUING_DIST_POINT │ │ + [2ea831] %*sOnly Attribute Certificates\n │ │ + [2ea851] %*sRelative Name:\n │ │ %*s │ │ - [2ea88f] %*s │ │ - [2ea89f] professionOIDs │ │ - [2ea8ae] %*s admissionAuthority:\n │ │ - [2ea8c8] language │ │ - [2ea8d1] v2i_issuer_alt │ │ - [2ea8e0] copy_email │ │ - [2ea8ec] %*sZone: %s, User: │ │ - [2ea900] s2i_ASN1_UTF8STRING │ │ - [2ea914] no subject details │ │ - [2ea927] unable to decrypt certificate's signature │ │ - [2ea951] unable to verify the first certificate │ │ - [2ea978] CRL path validation error │ │ - [2ea992] Certificate public key has explicit ECC parameters │ │ - [2ea9c5] ossl_policy_level_add_node │ │ - [2ea9e0] subjectUID │ │ - [2ea9eb] ALG_PERR: %s(%d): io_read failed : │ │ - [2eaa0f] provider=base,fips=yes,output=pem,structure=dhx │ │ - [2eaa3f] provider=base,fips=yes,output=der,structure=X9.42 │ │ - [2eaa71] provider=base,fips=yes,input=der,structure=ec │ │ - [2eaa9f] ARGON2ID │ │ - [2eaaa8] provider=default,fips=no,output=pem,structure=SubjectPublicKeyInfo │ │ - [2eaaeb] provider=default,fips=yes,output=der,structure=ec │ │ - [2eab1d] AES-256-ECB:2.16.840.1.101.3.4.1.41 │ │ - [2eab41] AES-128-GCM-SIV │ │ - [2eab51] AES-256-GCM-SIV │ │ - [2eab61] SM4-CBC:SM4:1.2.156.10197.1.104.2 │ │ - [2eab83] PVKKDF │ │ - [2eab8a] providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c │ │ - [2eabc4] providers/implementations/ciphers/cipher_aes_ocb.c │ │ - [2eabf7] aes_ocb_block_update_internal │ │ - [2eac15] aes_ocb_get_ctx_params │ │ - [2eac2c] providers/implementations/digests/sm3_prov.c │ │ - [2eac59] key_to_type_specific_der_bio │ │ - [2eac76] SM2 PRIVATE KEY │ │ - [2eac86] ed448_to_PrivateKeyInfo_pem_encode │ │ - [2eaca9] ec2blob_encode │ │ - [2eacb8] kdf_tls1_3_set_ctx_params │ │ - [2eacd2] custom │ │ - [2eacd9] providers/implementations/kdfs/scrypt.c │ │ - [2ead01] providers/implementations/kem/rsa_kem.c │ │ - [2ead29] gen_type set to unsupported value %d │ │ - [2ead4e] ecx_validate │ │ - [2ead5b] cmac_gen_set_params │ │ - [2ead6f] mac_digest_sign_init │ │ - [2ead84] rsa_signverify_init │ │ - [2ead98] Only X.931, PKCS#1 v1.5 or PSS padding allowed │ │ - [2eadc7] providers/implementations/ciphers/cipher_blowfish.c │ │ - [2eadfb] failed to generate key │ │ - [2eae12] tag not needed │ │ - [2eae21] rly_clean │ │ - [2eae2b] required │ │ - [2eae34] ep-label │ │ - [2eae3d] ions │ │ - [2eae42] ode-point │ │ - [2eae4c] ixed │ │ - [2eae51] egacy │ │ - [2eae57] unwind_phase2 │ │ - [2eae65] malformed uleb128 expression │ │ - [2eae82] unix-none │ │ - [2eae8c] %s │ │ - [2eae8f] native │ │ - [2eae96] INSERT INTO %s.sqlite_schema SELECT type, name, tbl_name, rootpage, sql FROM %s.sqlite_schema WHERE type='view' OR type='trigger' OR (type='table' AND rootpage=0) │ │ - [2eaf45] sqlcipher_deactivate: entered SQLCIPHER_MUTEX_PROVIDER │ │ - [2eaf7c] sqlcipher_codec_ctx_init: entering SQLCIPHER_MUTEX_PROVIDER │ │ - [2eafb8] off │ │ - [2eafbc] temporary │ │ - [2eafc6] openDirectory │ │ - [2eafd4] readlink │ │ - [2eafdd] os_unix.c:%d: (%d) %s(%s) - %s │ │ - [2eaffc] MJ delete: %s │ │ - [2eb00a] 8 │ │ - [2eb00c] Transaction │ │ - [2eb018] IsType │ │ - [2eb01f] IfNoHope │ │ - [2eb028] Last │ │ - [2eb02d] IdxLT │ │ - [2eb033] SetSubtype │ │ - [2eb03e] Abortable │ │ - [2eb048] FOREIGN KEY │ │ - [2eb054] %s constraint failed │ │ - [2eb069] database table is locked: %s │ │ - [2eb086] ANY │ │ - [2eb08a] sz=[0-9]* │ │ - [2eb094] -- │ │ - [2eb098] codec_set_btree_to_codec_pagesize: sqlite3BtreeSetPageSize() size=%d reserve=%d │ │ - [2eb0e8] cipher_ctx_key_derive: using raw key from hex │ │ - [2eb116] sqlcipher_cipher_ctx_cmp: c1=%p c2=%p sqlcipher_memcmp(c1->pass, c2_pass)=%d are_equal=%d │ │ - [2eb170] sqlcipher_openssl_random: RAND_bytes() returned %d │ │ - [2eb1a3] temp_store │ │ - [2eb1ae] builtin │ │ - [2eb1b6] RAISE() may only be used within a trigger-program │ │ - [2eb1e8] corrupt database │ │ - [2eb1f9] no such function: %#T │ │ - [2eb20f] subqueries │ │ - [2eb21a] ..%s │ │ - [2eb21f] %r %s BY term out of range - should be between 1 and %d │ │ - [2eb257] LAST │ │ - [2eb25c] cannot create a TEMP index on non-TEMP table "%s" │ │ - [2eb28e] >? AND %s │ │ - [2eb298] ( │ │ - [2eb29b] SCAN %s%s%s │ │ - [2eb2a7] no such index: %S │ │ - [2eb2b9] shadow │ │ - [2eb2c0] *** in database %s ***\n │ │ - [2eb2d8] UTF16be │ │ - [2eb2e0] database is already attached │ │ - [2eb2fd] no such database: %s │ │ - [2eb312] cannot drop column "%s": no other columns exist │ │ - [2eb342] upper │ │ - [2eb348] substr │ │ - [2eb34f] jsonb_extract │ │ - [2eb35d] constraint failed │ │ - [2eb36f] offsets │ │ - [2eb377] sess │ │ - [2eb37c] content │ │ - [2eb384] NOT │ │ - [2eb388] unknown special query: %.*s │ │ - [2eb3a4] {%lld │ │ - [2eb3aa] INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2) │ │ - [2eb3e0] $ │ │ - [2eb3e2] TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 │ │ - [2eb406] TLS_PSK_WITH_AES_256_CCM │ │ - [2eb41f] PSK-NULL-SHA │ │ - [2eb42c] TLS_PSK_WITH_AES_128_CBC_SHA256 │ │ - [2eb44c] DHE-PSK-NULL-SHA384 │ │ - [2eb460] TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA │ │ - [2eb485] ADH-CAMELLIA128-SHA256 │ │ - [2eb49c] RSA-PSK-CAMELLIA128-SHA256 │ │ - [2eb4b7] TLS_GOSTR341001_WITH_28147_CNT_IMIT │ │ - [2eb4db] TLS_DH_anon_WITH_SEED_CBC_SHA │ │ - [2eb4f9] TLS_RSA_WITH_ARIA_128_GCM_SHA256 │ │ - [2eb51a] DHE-RSA-ARIA128-GCM-SHA256 │ │ - [2eb535] DHE-PSK-ARIA256-GCM-SHA384 │ │ - [2eb550] TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 │ │ - [2eb575] ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384 │ │ - [2eb5b1] COMPLEMENTOFALL │ │ - [2eb5c1] kECDHEPSK │ │ - [2eb5cb] MEDIUM │ │ - [2eb5d2] bad protocol version number │ │ - [2eb5ee] length mismatch │ │ - [2eb5fe] missing dsa signing cert │ │ - [2eb617] not server │ │ - [2eb622] record length mismatch │ │ - [2eb639] ssl/tls alert decompression failure │ │ - [2eb65d] ssl/tls alert illegal parameter │ │ - [2eb67d] ssl negative length │ │ - [2eb691] stream send only │ │ - [2eb6a2] unable to load ssl3 md5 routines │ │ - [2eb6c3] unknown cipher type │ │ - [2eb6d7] unknown cmd name │ │ - [2eb6e8] unknown key exchange type │ │ - [2eb702] SSL_read │ │ - [2eb70b] ssl/ssl_mcnf.c │ │ - [2eb71a] client_sigalgs │ │ - [2eb729] ECDHParameters │ │ - [2eb738] named_curve │ │ - [2eb744] RequestCAFile │ │ - [2eb752] TLSv1.3 write server compressed certificate │ │ - [2eb77e] CHACHA20-POLY1305 │ │ - [2eb790] X25519 │ │ - [2eb797] add_provider_sigalgs │ │ - [2eb7ac] rsa_pss_rsae_sha384 │ │ - [2eb7c0] expect_quic_with_stream_lock │ │ - [2eb7dd] ossl_quic_channel_on_handshake_confirmed │ │ - [2eb806] zero length connection id in use │ │ - [2eb827] DISABLE_ACTIVE_MIGRATION appears multiple times │ │ - [2eb857] ch_enqueue_retire_conn_id │ │ - [2eb871] \r │ │ - [2eb874] 0RTT │ │ - [2eb879] retire_prior_to │ │ - [2eb889] limit │ │ - [2eb88f] ossl_qrl_enc_level_set_provide_secret │ │ - [2eb8b5] MAX_DATA valid only in 0/1-RTT │ │ - [2eb8d4] depack_do_frame_stop_sending │ │ - [2eb8f1] internal error (crypto RXFC) │ │ - [2eb90e] depack_do_frame_new_token │ │ - [2eb928] depack_do_frame_max_data │ │ - [2eb941] STREAM_LEN_FIN │ │ - [2eb950] tls_write_records_default │ │ - [2eb96a] tls_retry_write_records │ │ - [2eb982] GET │ │ - [2eb987] CONNE │ │ - [2eb98d] final_server_name │ │ - [2eb99f] tls_construct_ctos_maxfragmentlen │ │ - [2eb9c1] tls_parse_ctos_client_cert_type │ │ - [2eb9e1] read_state_machine │ │ - [2eb9f4] tls_process_cert_status_body │ │ - [2eba11] tls_construct_cke_gost │ │ - [2eba28] tls_construct_finished │ │ - [2eba3f] tls_process_cke_dhe │ │ - [2eba53] DER │ │ - [2eba57] asn1_string_get_int64 │ │ - [2eba6d] asn1_find_end │ │ - [2eba7b] crypto/asn1/a_object.c │ │ - [2eba92] INT32 │ │ - [2eba98] tfo disabled │ │ - [2ebaa5] BIO_gets │ │ - [2ebaae] dgram_pair_write │ │ - [2ebabf] HERE-->%s │ │ - [2ebac9] %02d%02d%02d%02d%02d%02dZ │ │ - [2ebae3] i2o_SCT │ │ - [2ebaeb] SCT_CTX_verify │ │ - [2ebafa] OpenSSL PKCS#3 DH method │ │ - [2ebb13] SHA512 │ │ - [2ebb1a] BN_mod_exp_mont_consttime │ │ - [2ebb34] ossl_dh_buf2key │ │ - [2ebb44] BN_mod_exp2_mont │ │ - [2ebb55] ec_pkey_param_check │ │ - [2ebb69] ec_pkey_import_from │ │ - [2ebb7d] EC_GROUP_new_by_curve_name_ex │ │ - [2ebb9b] SECG curve over a 224 bit prime field │ │ - [2ebbc1] NIST/SECG/WTLS curve over a 233 bit binary field │ │ - [2ebbf2] WTLS curve over a 112 bit prime field │ │ - [2ebc18] EC_POINT_invert │ │ - [2ebc28] ossl_ec_GFp_mont_field_set_to_one │ │ - [2ebc4a] ossl_ec_GFp_simple_point_set_affine_coordinates │ │ - [2ebc7a] pkey_ecd_digestsign448 │ │ - [2ebc91] ossl_ecx_key_dup │ │ - [2ebca2] the mandatory 'input' property is missing for decoder %s (properties: %s) │ │ - [2ebcec] ID │ │ - [2ebcef] ENGINE_load_ssl_client_cert │ │ - [2ebd0b] engine_table_register │ │ - [2ebd21] crypto/engine/tb_dsa.c │ │ - [2ebd38] crypto/engine/tb_rsa.c │ │ - [2ebd4f] configuration file routines │ │ - [2ebd6b] ECDH routines │ │ - [2ebd79] CMP routines │ │ - [2ebd86] ENGINE lib │ │ - [2ebd91] unsupported │ │ - [2ebd9d] crypto/evp/digest.c │ │ - [2ebdb1] aesni_ocb_init_key │ │ - [2ebdc4] prime239v1 │ │ - [2ebdcf] c2tnb431r1 │ │ - [2ebdda] evp_set_default_properties_int │ │ - [2ebdf9] alg_id_param │ │ - [2ebe06] OSSL_ENCODER_CTX_set_construct_data │ │ - [2ebe2a] SCRYPT_PARAMS │ │ - [2ebe38] PKCS5_pbkdf2_set_ex │ │ - [2ebe4c] distid │ │ - [2ebe53] dsa_paramgen_bits │ │ - [2ebe65] ecdh-cofactor-mode │ │ - [2ebe78] hexsalt │ │ - [2ebe80] crypto/dsa/dsa_pmeth.c │ │ - [2ebe97] no solution │ │ - [2ebea3] no parameters set │ │ - [2ebeb5] expecting an rsa key │ │ - [2ebeca] invalid secret length │ │ - [2ebee0] operation not supported for this keytype │ │ - [2ebf09] missing private key │ │ - [2ebf1d] mstring wrong tag │ │ - [2ebf2f] streaming not supported │ │ - [2ebf47] type not primitive │ │ - [2ebf5a] unknown message digest algorithm │ │ - [2ebf7b] no params to merge │ │ - [2ebf8e] param value too large for destination │ │ - [2ebfb4] random section error │ │ - [2ebfc9] bignum out of range │ │ - [2ebfdd] group2pkparameters failure │ │ - [2ebff8] invalid curve │ │ - [2ec006] no load function │ │ - [2ec017] unimplemented digest │ │ - [2ec02c] invalid url path │ │ - [2ec03d] received wrong http version │ │ - [2ec059] response line too long │ │ - [2ec070] unexpected content type │ │ - [2ec088] cipher initialisation error │ │ - [2ec0a4] cert and key do not match │ │ - [2ec0be] error creating pollreq │ │ - [2ec0d5] invalid option │ │ - [2ec0e4] log conf missing description │ │ - [2ec101] DESX │ │ - [2ec106] DESX-CBC │ │ - [2ec10f] CAST5-CBC │ │ - [2ec119] CAST-cbc │ │ - [2ec122] rmd160 │ │ - [2ec129] ossl_pw_get_passphrase │ │ - [2ec140] OBJ_ln2nid │ │ - [2ec14b] md5WithRSAEncryption │ │ - [2ec160] L │ │ - [2ec162] pkcs7-data │ │ - [2ec16d] contentType │ │ - [2ec179] Netscape │ │ - [2ec182] Netscape Renewal Url │ │ - [2ec197] X509v3 Private Key Usage Period │ │ - [2ec1b7] X509v3 Certificate Policies │ │ - [2ec1d3] msCodeCom │ │ - [2ec1dd] id-smime-ct-receipt │ │ - [2ec1f1] id-smime-aa-encapContentType │ │ - [2ec20e] id-smime-aa-macValue │ │ - [2ec223] id-smime-aa-ets-signerAttr │ │ - [2ec23e] id-smime-aa-ets-certValues │ │ - [2ec259] textNotice │ │ - [2ec264] ipsecTunnel │ │ - [2ec270] IPSec Tunnel │ │ - [2ec27d] id-pda-placeOfBirth │ │ - [2ec291] AD_DVCS │ │ - [2ec299] Extended OCSP Status │ │ - [2ec2ae] Microsoft CSP Name │ │ - [2ec2c1] Hold Instruction Reject │ │ - [2ec2d9] favouriteDrink │ │ - [2ec2e8] setct-CredRevReqTBS │ │ - [2ec2fc] setct-PIDualSignedTBE │ │ - [2ec312] setct-CapResTBE │ │ - [2ec322] setext-genCrypt │ │ - [2ec332] camellia-256-cfb │ │ - [2ec343] CAMELLIA-128-CFB1 │ │ - [2ec355] CAMELLIA-128-CFB8 │ │ - [2ec367] camellia-192-cfb8 │ │ - [2ec379] caRepository │ │ - [2ec386] cryptopro │ │ - [2ec390] id-GostR3411-94-with-GostR3410-2001 │ │ - [2ec3b4] id-Gost28147-89-CryptoPro-B-ParamSet │ │ - [2ec3d9] id-Gost28147-89-CryptoPro-C-ParamSet │ │ - [2ec3fe] userPassword │ │ - [2ec40b] AES-128-XTS │ │ - [2ec417] AES-256-CBC-HMAC-SHA256 │ │ - [2ec42f] CT Precertificate SCTs │ │ - [2ec446] camellia-256-gcm │ │ - [2ec457] CAMELLIA-256-CTR │ │ - [2ec468] auth-ecdsa │ │ - [2ec473] blake2b512 │ │ - [2ec47e] poly1305 │ │ - [2ec487] dnsName │ │ - [2ec48f] id-hmacWithSHA3-224 │ │ - [2ec4a3] id-ecdsa-with-sha3-256 │ │ - [2ec4ba] RSA-SHA3-224 │ │ - [2ec4c7] aria-128-gcm │ │ - [2ec4d4] sm3 │ │ - [2ec4d8] DSTU curve 5 │ │ - [2ec4e5] id-tc26-wrap-gostr3412-2015-kuznyechik │ │ - [2ec50c] id-tc26-gost-3410-2012-256-paramSetD │ │ - [2ec531] magma-ecb │ │ - [2ec53b] magma-cbc │ │ - [2ec545] id-it-certProfile │ │ - [2ec557] id-it-crls │ │ - [2ec562] brainpoolP512r1tls13 │ │ - [2ec577] Brotli compression │ │ - [2ec58a] not basic response │ │ - [2ec59d] response contains no revocation data │ │ - [2ec5c2] expecting rsa key blob │ │ - [2ec5d9] short header │ │ - [2ec5e6] ^I, │ │ - [2ec5ea] PARAMETERS │ │ - [2ec5f5] DH PARAMETERS │ │ - [2ec603] dinfo │ │ - [2ec609] error setting encrypted data type │ │ - [2ec62b] invalid null pkcs12 pointer │ │ - [2ec647] PKCS7_SIGNER_INFO │ │ - [2ec659] %*s%s:\n │ │ - [2ec661] ABSENT │ │ - [2ec668] [HEX DUMP]: │ │ - [2ec674] crypto/pkcs7/pk7_attr.c │ │ - [2ec68c] operation not supported on this type │ │ - [2ec6b1] not an octal digit │ │ - [2ec6c4] != │ │ - [2ec6c7] RSAPrivateKey │ │ - [2ec6d5] d e not congruent to 1 │ │ - [2ec6ec] crypto/rsa/rsa_ossl.c │ │ - [2ec702] 8192 │ │ - [2ec707] ambiguous content type │ │ - [2ec71e] OSSL_STORE_INFO_set0_NAME_description │ │ - [2ec744] PKCS12_verify_mac │ │ - [2ec756] pkcs12_gen_mac │ │ - [2ec765] PKCS12_unpack_authsafes │ │ - [2ec77d] crypto/thread/internal.c │ │ - [2ec796] index too large │ │ - [2ec7a6] sys$assign error │ │ - [2ec7b7] Verifying - %s │ │ - [2ec7c6] %s%c%08lx.%s%d │ │ - [2ec7d5] reserved │ │ - [2ec7de] ,value: │ │ - [2ec7e6] Remove From CRL │ │ - [2ec7f6] v2i_IPAddrBlocks │ │ - [2ec807] ASRange │ │ - [2ec80f] cATool │ │ - [2ec816] proxyPolicy │ │ - [2ec822] POLICY_CONSTRAINTS │ │ - [2ec835] RID │ │ - [2ec839] ossl_x509_pubkey_hash │ │ - [2ec84f] duplicate zone id │ │ - [2ec861] error converting zone │ │ - [2ec877] invalid null value │ │ - [2ec88a] key type mismatch │ │ - [2ec89c] key usage does not include CRL signing │ │ - [2ec8c3] application verification failure │ │ - [2ec8e4] Name │ │ - [2ec8e9] ALG_PERR: %s(%d): Failed to open socket : │ │ - [2ec914] ALG_PERR: %s(%d): Failed to bind socket : │ │ - [2ec93f] provider=base,fips=yes,output=pem,structure=EncryptedPrivateKeyInfo │ │ - [2ec983] provider=base,fips=yes,output=pem,structure=SubjectPublicKeyInfo │ │ - [2ec9c4] KMAC-128:KMAC128:2.16.840.1.101.3.4.2.19 │ │ - [2ec9ed] ARGON2D │ │ - [2ec9f5] HASH-DRBG │ │ - [2ec9ff] DH:dhKeyAgreement:1.2.840.113549.1.3.1 │ │ - [2eca26] provider=default,fips=yes,output=pem,structure=SubjectPublicKeyInfo │ │ - [2eca6a] AES-256-OFB:2.16.840.1.101.3.4.1.43 │ │ - [2eca8e] AES-128-WRAP-PAD-INV:AES128-WRAP-PAD-INV │ │ - [2ecab7] ARIA-192-CBC:ARIA192:1.2.410.200046.1.1.7 │ │ - [2ecae1] DES-EDE3-CBC:DES3:1.2.840.113549.3.7 │ │ - [2ecb06] providers/common/provider_util.c │ │ - [2ecb27] aes_ocb_init │ │ - [2ecb34] chacha20_poly1305_set_ctx_params │ │ - [2ecb55] dh_to_DH_der_encode │ │ - [2ecb69] G: │ │ - [2ecb6f] providers/implementations/kdfs/tls1_prf.c │ │ - [2ecb99] encode_string │ │ - [2ecba7] get_parent_reseed_count │ │ - [2ecbbf] dsa_signverify_init │ │ - [2ecbd3] rsa_check_padding │ │ - [2ecbe5] rsa_sign │ │ - [2ecbee] Algorithm ID generation - md NID: %d │ │ - [2ecc13] Algorithm ID generation - pad mode: %d │ │ - [2ecc3a] sm2sig_set_mdname │ │ - [2ecc4c] expect │ │ - [2ecc53] missing salt │ │ - [2ecc60] xof digests not allowed │ │ - [2ecc78] ossl_gcm_get_ctx_params │ │ - [2ecc90] ype │ │ - [2ecc94] head │ │ - [2ecc99] eparator │ │ - [2ecca2] libunwind: malformed DW_CFA_register DWARF unwind, reg2 too big\n │ │ - [2ecce3] DW_EH_PE_aligned pointer encoding not supported │ │ - [2ecd13] getSavedRegister │ │ - [2ecd24] edx │ │ - [2ecd28] _Unwind_GetDataRelBase │ │ - [2ecd3f] contextCPtr │ │ - [2ecd4b] source and destination must be distinct │ │ - [2ecd73] cipher_add_random │ │ - [2ecd85] rekey_cipher │ │ - [2ecd92] PRAGMA kdf_iter = %d; │ │ - [2ecda8] ERROR │ │ - [2ecdae] sqlcipher_codec_ctx_init: error %d returned from sqlcipher_codec_ctx_set_pagesize with %d │ │ - [2ece08] sqlcipher_page_cipher: hmac operation on encrypt failed for pgno=%d │ │ - [2ece4c] force journal mode DELETE failed, error code %d │ │ - [2ece7c] cannot open file │ │ - [2ece8d] TMPDIR │ │ - [2ece94] @ │ │ - [2ece98] 16LE │ │ - [2ece9d] %c%u │ │ - [2ecea2] Once │ │ - [2ecea7] If │ │ - [2eceaa] IfNot │ │ - [2eceb0] Return │ │ - [2eceb7] SeekEnd │ │ - [2ecebf] abort at %d in [%s]: %s │ │ - [2eced7] cannot commit - no transaction is active │ │ - [2ecf00] database schema has changed │ │ - [2ecf1c] unordered* │ │ - [2ecf27] INSERT INTO vacuum_db.sqlite_schema SELECT*FROM "%w".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0) │ │ - [2ecfa9] vtable constructor did not declare schema: %s │ │ - [2ecfd7] sqlcipher_cipher_ctx_init: allocating key │ │ - [2ed001] sqlcipher_openssl_log_errors: ERR_get_error() returned %lx: %s │ │ - [2ed040] sqlcipher_openssl_cipher: EVP_CIPHER_CTX_new failed │ │ - [2ed074] seq │ │ - [2ed078] on_update │ │ - [2ed082] dflt_value │ │ - [2ed08d] true │ │ - [2ed092] 0x │ │ - [2ed095] %sLIST SUBQUERY %d │ │ - [2ed0a8] UPDATE %Q.sqlite_master SET type='%s', name=%Q, tbl_name=%Q, rootpage=#%d, sql=%Q WHERE rowid=#%d │ │ - [2ed10a] window │ │ - [2ed111] CREATE%s INDEX %.*s │ │ - [2ed125] no such column: %s │ │ - [2ed138] isiX │ │ - [2ed13d] PARTITION clause │ │ - [2ed14e] soundex │ │ - [2ed156] json_error_position │ │ - [2ed16a] jsonb_remove │ │ - [2ed177] json_group_array │ │ - [2ed188] json_group_object │ │ - [2ed19a] @ │ │ - [2ed19c] ." │ │ - [2ed19f] REPLACE INTO %Q.'%q_segments'(blockid, block) VALUES(?, ?) │ │ - [2ed1da] msila │ │ - [2ed1e0] itici │ │ - [2ed1e6] reserved fts5 table name: %s │ │ - [2ed203] %Q.'%q_%s' │ │ - [2ed20e] id INTEGER PRIMARY KEY, sz BLOB │ │ - [2ed22e] DELETE FROM %Q.'%q_docsize' WHERE id=? │ │ - [2ed255] DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config'; │ │ - [2ed2bd] no such function: %s │ │ - [2ed2d2] INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2) │ │ - [2ed309] ATOMIC_INTRINSICS=1 │ │ - [2ed31d] DEFAULT_SECTOR_SIZE=4096 │ │ - [2ed336] DIRECT_OVERFLOW_READ │ │ - [2ed34b] TLS_DHE_RSA_WITH_AES_128_CBC_SHA │ │ - [2ed36c] ADH-AES128-GCM-SHA256 │ │ - [2ed382] DHE-PSK-AES128-CCM │ │ - [2ed395] PSK-AES128-CCM8 │ │ - [2ed3a5] ECDHE-RSA-NULL-SHA │ │ - [2ed3b8] TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 │ │ - [2ed3e0] TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 │ │ - [2ed406] TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA │ │ - [2ed429] TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA │ │ - [2ed44e] TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 │ │ - [2ed47a] GOST2001-NULL-GOST94 │ │ - [2ed48f] TLS_RSA_WITH_SEED_CBC_SHA │ │ - [2ed4a9] TLS_DHE_RSA_WITH_SEED_CBC_SHA │ │ - [2ed4c7] ARIA256-GCM-SHA384 │ │ - [2ed4da] aNULL │ │ - [2ed4e0] AES │ │ - [2ed4e4] AESCCM │ │ - [2ed4eb] bad ecpoint │ │ - [2ed4f7] bad key update │ │ - [2ed506] bad packet │ │ - [2ed511] bad rsa encrypt │ │ - [2ed521] dane already enabled │ │ - [2ed536] overflow error │ │ - [2ed545] path too long │ │ - [2ed553] ssl/tls alert bad certificate │ │ - [2ed571] ssl/tls alert unexpected message │ │ - [2ed592] ssl session id too long │ │ - [2ed5aa] unable to find ecdh parameters │ │ - [2ed5c9] unexpected ccs message │ │ - [2ed5e0] unsupported config value class │ │ - [2ed5ff] Certificate │ │ - [2ed60b] EncryptThenMac │ │ - [2ed61a] RequestPostHandshake │ │ - [2ed62f] PEM │ │ - [2ed633] SSLv3/TLS read client certificate │ │ - [2ed655] TLSv1.3 read end of early data │ │ - [2ed674] tls-group-alg │ │ - [2ed682] tls-sigalg-hash-oid │ │ - [2ed696] tls-sigalg-keytype-oid │ │ - [2ed6ad] RSA-PSS │ │ - [2ed6b5] CLIENT_TRAFFIC_SECRET_0 │ │ - [2ed6cd] ossl_quic_conn_shutdown │ │ - [2ed6e5] active_connection_id limit violated │ │ - [2ed709] MAX_IDLE_TIMEOUT appears multiple times │ │ - [2ed731] PREFERRED_ADDR appears multiple times │ │ - [2ed757] max_idle_timeout │ │ - [2ed768] Bad max_early_data received │ │ - [2ed784] key update │ │ - [2ed78f] key_update_error │ │ - [2ed7a0] decode error │ │ - [2ed7ad] ssl/quic/quic_stream_map.c │ │ - [2ed7c8] PROTOCOL_VIOLATION │ │ - [2ed7db] ssl3_read_bytes │ │ - [2ed7eb] block_padding │ │ - [2ed7f9] stream_mac │ │ - [2ed804] tls-mac-size │ │ - [2ed811] tls_setup_read_buffer │ │ - [2ed827] tls_set_options │ │ - [2ed837] tls_prepare_record_header_default │ │ - [2ed859] PUT │ │ - [2ed85e] No groups enabled for max supported SSL/TLS version │ │ - [2ed892] tls_parse_stoc_maxfragmentlen │ │ - [2ed8b0] ssl/statem/extensions_cust.c │ │ - [2ed8cd] tls_construct_stoc_cookie │ │ - [2ed8e7] tls_process_initial_server_flight │ │ - [2ed909] tls_construct_end_of_early_data │ │ - [2ed929] crypto/asn1/a_int.c │ │ - [2ed93d] ASN1_GENERALIZEDTIME │ │ - [2ed952] ASN1_OCTET_STRING_NDEF │ │ - [2ed969] ASYNC_pause_job │ │ - [2ed979] listen v6 only │ │ - [2ed988] params.g │ │ - [2ed991] DH_check_ex │ │ - [2ed99d] DH_check_pub_key_ex │ │ - [2ed9b1] BN_generate_dsa_nonce │ │ - [2ed9c7] p.tpBasis │ │ - [2ed9d1] fieldType │ │ - [2ed9db] NIST/SECG curve over a 571 bit binary field │ │ - [2eda07] RFC 5639 curve over a 320 bit prime field │ │ - [2eda31] BN_GF2m_mod_solve_quad_arr │ │ - [2eda4c] Conditional_PCT │ │ - [2eda5c] EC_GROUP_check_discriminant │ │ - [2eda78] group_new_from_name │ │ - [2eda8c] ossl_ecdsa_sign_setup │ │ - [2edaa2] %*s\n │ │ - [2edabc] crypto/ec/ecx_key.c │ │ - [2edad0] inner_ossl_decoder_fetch │ │ - [2edae9] ossl_decoder_ctx_setup_for_pkey │ │ - [2edb09] crypto/engine/eng_fat.c │ │ - [2edb21] crypto/engine/eng_init.c │ │ - [2edb3a] digital envelope routines │ │ - [2edb54] PEM routines │ │ - [2edb61] STORE routines │ │ - [2edb70] DECODER routines │ │ - [2edb81] BIO lib │ │ - [2edb89] called a function you should not call │ │ - [2edbaf] blocksize │ │ - [2edbb9] aes_init_key │ │ - [2edbc6] aes_xts_cipher │ │ - [2edbd5] aes_ocb_init_key │ │ - [2edbe6] secp256k1 │ │ - [2edbf0] prime192v1 │ │ - [2edbfb] B-571 │ │ - [2edc01] tls1multi_maxbufsz │ │ - [2edc14] tls1multi_enclen │ │ - [2edc25] EVP_PKEY_CTX_set_group_name │ │ - [2edc41] encoder_from_algorithm │ │ - [2edc58] crypto/evp/keymgmt_meth.c │ │ - [2edc72] PBKDF1 │ │ - [2edc79] PKCS5_v2_PBKDF2_keyivgen_ex │ │ - [2edc95] crypto/evp/ctrl_params_translate.c │ │ - [2edcb8] evp_pkey_ctx_ctrl_to_param │ │ - [2edcd3] [action:%d, state:%d] trying to get a BIGNUM via ctrl call │ │ - [2edd0e] rsa-coefficient4 │ │ - [2edd1f] EVP_PBE_scrypt_ex │ │ - [2edd31] pkey_dh_keygen │ │ - [2edd40] SHA-224 │ │ - [2edd48] Got number %d when expecting %d │ │ + [2ea868] %*s │ │ + [2ea878] professionOIDs │ │ + [2ea887] %*s admissionAuthority:\n │ │ + [2ea8a1] language │ │ + [2ea8aa] v2i_issuer_alt │ │ + [2ea8b9] copy_email │ │ + [2ea8c5] %*sZone: %s, User: │ │ + [2ea8d9] s2i_ASN1_UTF8STRING │ │ + [2ea8ed] no subject details │ │ + [2ea900] unable to decrypt certificate's signature │ │ + [2ea92a] unable to verify the first certificate │ │ + [2ea951] CRL path validation error │ │ + [2ea96b] Certificate public key has explicit ECC parameters │ │ + [2ea99e] ossl_policy_level_add_node │ │ + [2ea9b9] subjectUID │ │ + [2ea9c4] ALG_PERR: %s(%d): io_read failed : │ │ + [2ea9e8] provider=base,fips=yes,output=pem,structure=dhx │ │ + [2eaa18] provider=base,fips=yes,output=der,structure=X9.42 │ │ + [2eaa4a] provider=base,fips=yes,input=der,structure=ec │ │ + [2eaa78] ARGON2ID │ │ + [2eaa81] provider=default,fips=no,output=pem,structure=SubjectPublicKeyInfo │ │ + [2eaac4] provider=default,fips=yes,output=der,structure=ec │ │ + [2eaaf6] AES-256-ECB:2.16.840.1.101.3.4.1.41 │ │ + [2eab1a] AES-128-GCM-SIV │ │ + [2eab2a] AES-256-GCM-SIV │ │ + [2eab3a] SM4-CBC:SM4:1.2.156.10197.1.104.2 │ │ + [2eab5c] PVKKDF │ │ + [2eab63] providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c │ │ + [2eab9d] providers/implementations/ciphers/cipher_aes_ocb.c │ │ + [2eabd0] aes_ocb_block_update_internal │ │ + [2eabee] aes_ocb_get_ctx_params │ │ + [2eac05] providers/implementations/digests/sm3_prov.c │ │ + [2eac32] key_to_type_specific_der_bio │ │ + [2eac4f] SM2 PRIVATE KEY │ │ + [2eac5f] ed448_to_PrivateKeyInfo_pem_encode │ │ + [2eac82] ec2blob_encode │ │ + [2eac91] kdf_tls1_3_set_ctx_params │ │ + [2eacab] custom │ │ + [2eacb2] providers/implementations/kdfs/scrypt.c │ │ + [2eacda] providers/implementations/kem/rsa_kem.c │ │ + [2ead02] gen_type set to unsupported value %d │ │ + [2ead27] ecx_validate │ │ + [2ead34] cmac_gen_set_params │ │ + [2ead48] mac_digest_sign_init │ │ + [2ead5d] rsa_signverify_init │ │ + [2ead71] Only X.931, PKCS#1 v1.5 or PSS padding allowed │ │ + [2eada0] providers/implementations/ciphers/cipher_blowfish.c │ │ + [2eadd4] failed to generate key │ │ + [2eadeb] tag not needed │ │ + [2eadfa] rly_clean │ │ + [2eae04] required │ │ + [2eae0d] ep-label │ │ + [2eae16] ions │ │ + [2eae1b] ode-point │ │ + [2eae25] ixed │ │ + [2eae2a] egacy │ │ + [2eae30] unwind_phase2 │ │ + [2eae3e] malformed uleb128 expression │ │ + [2eae5b] unix-none │ │ + [2eae65] %s │ │ + [2eae68] native │ │ + [2eae6f] INSERT INTO %s.sqlite_schema SELECT type, name, tbl_name, rootpage, sql FROM %s.sqlite_schema WHERE type='view' OR type='trigger' OR (type='table' AND rootpage=0) │ │ + [2eaf1e] sqlcipher_deactivate: entered SQLCIPHER_MUTEX_PROVIDER │ │ + [2eaf55] sqlcipher_codec_ctx_init: entering SQLCIPHER_MUTEX_PROVIDER │ │ + [2eaf91] off │ │ + [2eaf95] temporary │ │ + [2eaf9f] openDirectory │ │ + [2eafad] readlink │ │ + [2eafb6] os_unix.c:%d: (%d) %s(%s) - %s │ │ + [2eafd5] MJ delete: %s │ │ + [2eafe3] 8 │ │ + [2eafe5] Transaction │ │ + [2eaff1] IsType │ │ + [2eaff8] IfNoHope │ │ + [2eb001] Last │ │ + [2eb006] IdxLT │ │ + [2eb00c] SetSubtype │ │ + [2eb017] Abortable │ │ + [2eb021] FOREIGN KEY │ │ + [2eb02d] %s constraint failed │ │ + [2eb042] database table is locked: %s │ │ + [2eb05f] ANY │ │ + [2eb063] sz=[0-9]* │ │ + [2eb06d] -- │ │ + [2eb071] codec_set_btree_to_codec_pagesize: sqlite3BtreeSetPageSize() size=%d reserve=%d │ │ + [2eb0c1] cipher_ctx_key_derive: using raw key from hex │ │ + [2eb0ef] sqlcipher_cipher_ctx_cmp: c1=%p c2=%p sqlcipher_memcmp(c1->pass, c2_pass)=%d are_equal=%d │ │ + [2eb149] sqlcipher_openssl_random: RAND_bytes() returned %d │ │ + [2eb17c] temp_store │ │ + [2eb187] builtin │ │ + [2eb18f] RAISE() may only be used within a trigger-program │ │ + [2eb1c1] corrupt database │ │ + [2eb1d2] no such function: %#T │ │ + [2eb1e8] subqueries │ │ + [2eb1f3] ..%s │ │ + [2eb1f8] %r %s BY term out of range - should be between 1 and %d │ │ + [2eb230] LAST │ │ + [2eb235] cannot create a TEMP index on non-TEMP table "%s" │ │ + [2eb267] >? AND %s │ │ + [2eb271] ( │ │ + [2eb274] SCAN %s%s%s │ │ + [2eb280] no such index: %S │ │ + [2eb292] shadow │ │ + [2eb299] *** in database %s ***\n │ │ + [2eb2b1] UTF16be │ │ + [2eb2b9] database is already attached │ │ + [2eb2d6] no such database: %s │ │ + [2eb2eb] cannot drop column "%s": no other columns exist │ │ + [2eb31b] upper │ │ + [2eb321] substr │ │ + [2eb328] jsonb_extract │ │ + [2eb336] constraint failed │ │ + [2eb348] offsets │ │ + [2eb350] sess │ │ + [2eb355] content │ │ + [2eb35d] NOT │ │ + [2eb361] unknown special query: %.*s │ │ + [2eb37d] {%lld │ │ + [2eb383] INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2) │ │ + [2eb3b9] $ │ │ + [2eb3bb] TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 │ │ + [2eb3df] TLS_PSK_WITH_AES_256_CCM │ │ + [2eb3f8] PSK-NULL-SHA │ │ + [2eb405] TLS_PSK_WITH_AES_128_CBC_SHA256 │ │ + [2eb425] DHE-PSK-NULL-SHA384 │ │ + [2eb439] TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA │ │ + [2eb45e] ADH-CAMELLIA128-SHA256 │ │ + [2eb475] RSA-PSK-CAMELLIA128-SHA256 │ │ + [2eb490] TLS_GOSTR341001_WITH_28147_CNT_IMIT │ │ + [2eb4b4] TLS_DH_anon_WITH_SEED_CBC_SHA │ │ + [2eb4d2] TLS_RSA_WITH_ARIA_128_GCM_SHA256 │ │ + [2eb4f3] DHE-RSA-ARIA128-GCM-SHA256 │ │ + [2eb50e] DHE-PSK-ARIA256-GCM-SHA384 │ │ + [2eb529] TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 │ │ + [2eb54e] ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384 │ │ + [2eb58a] COMPLEMENTOFALL │ │ + [2eb59a] kECDHEPSK │ │ + [2eb5a4] MEDIUM │ │ + [2eb5ab] bad protocol version number │ │ + [2eb5c7] length mismatch │ │ + [2eb5d7] missing dsa signing cert │ │ + [2eb5f0] not server │ │ + [2eb5fb] record length mismatch │ │ + [2eb612] ssl/tls alert decompression failure │ │ + [2eb636] ssl/tls alert illegal parameter │ │ + [2eb656] ssl negative length │ │ + [2eb66a] stream send only │ │ + [2eb67b] unable to load ssl3 md5 routines │ │ + [2eb69c] unknown cipher type │ │ + [2eb6b0] unknown cmd name │ │ + [2eb6c1] unknown key exchange type │ │ + [2eb6db] SSL_read │ │ + [2eb6e4] ssl/ssl_mcnf.c │ │ + [2eb6f3] client_sigalgs │ │ + [2eb702] ECDHParameters │ │ + [2eb711] named_curve │ │ + [2eb71d] RequestCAFile │ │ + [2eb72b] TLSv1.3 write server compressed certificate │ │ + [2eb757] CHACHA20-POLY1305 │ │ + [2eb769] X25519 │ │ + [2eb770] add_provider_sigalgs │ │ + [2eb785] rsa_pss_rsae_sha384 │ │ + [2eb799] expect_quic_with_stream_lock │ │ + [2eb7b6] ossl_quic_channel_on_handshake_confirmed │ │ + [2eb7df] zero length connection id in use │ │ + [2eb800] DISABLE_ACTIVE_MIGRATION appears multiple times │ │ + [2eb830] ch_enqueue_retire_conn_id │ │ + [2eb84a] \r │ │ + [2eb84d] 0RTT │ │ + [2eb852] retire_prior_to │ │ + [2eb862] limit │ │ + [2eb868] ossl_qrl_enc_level_set_provide_secret │ │ + [2eb88e] MAX_DATA valid only in 0/1-RTT │ │ + [2eb8ad] depack_do_frame_stop_sending │ │ + [2eb8ca] internal error (crypto RXFC) │ │ + [2eb8e7] depack_do_frame_new_token │ │ + [2eb901] depack_do_frame_max_data │ │ + [2eb91a] STREAM_LEN_FIN │ │ + [2eb929] tls_write_records_default │ │ + [2eb943] tls_retry_write_records │ │ + [2eb95b] GET │ │ + [2eb960] CONNE │ │ + [2eb966] final_server_name │ │ + [2eb978] tls_construct_ctos_maxfragmentlen │ │ + [2eb99a] tls_parse_ctos_client_cert_type │ │ + [2eb9ba] read_state_machine │ │ + [2eb9cd] tls_process_cert_status_body │ │ + [2eb9ea] tls_construct_cke_gost │ │ + [2eba01] tls_construct_finished │ │ + [2eba18] tls_process_cke_dhe │ │ + [2eba2c] DER │ │ + [2eba30] asn1_string_get_int64 │ │ + [2eba46] asn1_find_end │ │ + [2eba54] crypto/asn1/a_object.c │ │ + [2eba6b] INT32 │ │ + [2eba71] tfo disabled │ │ + [2eba7e] BIO_gets │ │ + [2eba87] dgram_pair_write │ │ + [2eba98] HERE-->%s │ │ + [2ebaa2] %02d%02d%02d%02d%02d%02dZ │ │ + [2ebabc] i2o_SCT │ │ + [2ebac4] SCT_CTX_verify │ │ + [2ebad3] OpenSSL PKCS#3 DH method │ │ + [2ebaec] SHA512 │ │ + [2ebaf3] BN_mod_exp_mont_consttime │ │ + [2ebb0d] ossl_dh_buf2key │ │ + [2ebb1d] BN_mod_exp2_mont │ │ + [2ebb2e] ec_pkey_param_check │ │ + [2ebb42] ec_pkey_import_from │ │ + [2ebb56] EC_GROUP_new_by_curve_name_ex │ │ + [2ebb74] SECG curve over a 224 bit prime field │ │ + [2ebb9a] NIST/SECG/WTLS curve over a 233 bit binary field │ │ + [2ebbcb] WTLS curve over a 112 bit prime field │ │ + [2ebbf1] EC_POINT_invert │ │ + [2ebc01] ossl_ec_GFp_mont_field_set_to_one │ │ + [2ebc23] ossl_ec_GFp_simple_point_set_affine_coordinates │ │ + [2ebc53] pkey_ecd_digestsign448 │ │ + [2ebc6a] ossl_ecx_key_dup │ │ + [2ebc7b] the mandatory 'input' property is missing for decoder %s (properties: %s) │ │ + [2ebcc5] ID │ │ + [2ebcc8] ENGINE_load_ssl_client_cert │ │ + [2ebce4] engine_table_register │ │ + [2ebcfa] crypto/engine/tb_dsa.c │ │ + [2ebd11] crypto/engine/tb_rsa.c │ │ + [2ebd28] configuration file routines │ │ + [2ebd44] ECDH routines │ │ + [2ebd52] CMP routines │ │ + [2ebd5f] ENGINE lib │ │ + [2ebd6a] unsupported │ │ + [2ebd76] crypto/evp/digest.c │ │ + [2ebd8a] aesni_ocb_init_key │ │ + [2ebd9d] prime239v1 │ │ + [2ebda8] c2tnb431r1 │ │ + [2ebdb3] evp_set_default_properties_int │ │ + [2ebdd2] alg_id_param │ │ + [2ebddf] OSSL_ENCODER_CTX_set_construct_data │ │ + [2ebe03] SCRYPT_PARAMS │ │ + [2ebe11] PKCS5_pbkdf2_set_ex │ │ + [2ebe25] distid │ │ + [2ebe2c] dsa_paramgen_bits │ │ + [2ebe3e] ecdh-cofactor-mode │ │ + [2ebe51] hexsalt │ │ + [2ebe59] crypto/dsa/dsa_pmeth.c │ │ + [2ebe70] no solution │ │ + [2ebe7c] no parameters set │ │ + [2ebe8e] expecting an rsa key │ │ + [2ebea3] invalid secret length │ │ + [2ebeb9] operation not supported for this keytype │ │ + [2ebee2] missing private key │ │ + [2ebef6] mstring wrong tag │ │ + [2ebf08] streaming not supported │ │ + [2ebf20] type not primitive │ │ + [2ebf33] unknown message digest algorithm │ │ + [2ebf54] no params to merge │ │ + [2ebf67] param value too large for destination │ │ + [2ebf8d] random section error │ │ + [2ebfa2] bignum out of range │ │ + [2ebfb6] group2pkparameters failure │ │ + [2ebfd1] invalid curve │ │ + [2ebfdf] no load function │ │ + [2ebff0] unimplemented digest │ │ + [2ec005] invalid url path │ │ + [2ec016] received wrong http version │ │ + [2ec032] response line too long │ │ + [2ec049] unexpected content type │ │ + [2ec061] cipher initialisation error │ │ + [2ec07d] cert and key do not match │ │ + [2ec097] error creating pollreq │ │ + [2ec0ae] invalid option │ │ + [2ec0bd] log conf missing description │ │ + [2ec0da] DESX │ │ + [2ec0df] DESX-CBC │ │ + [2ec0e8] CAST5-CBC │ │ + [2ec0f2] CAST-cbc │ │ + [2ec0fb] rmd160 │ │ + [2ec102] ossl_pw_get_passphrase │ │ + [2ec119] OBJ_ln2nid │ │ + [2ec124] md5WithRSAEncryption │ │ + [2ec139] L │ │ + [2ec13b] pkcs7-data │ │ + [2ec146] contentType │ │ + [2ec152] Netscape │ │ + [2ec15b] Netscape Renewal Url │ │ + [2ec170] X509v3 Private Key Usage Period │ │ + [2ec190] X509v3 Certificate Policies │ │ + [2ec1ac] msCodeCom │ │ + [2ec1b6] id-smime-ct-receipt │ │ + [2ec1ca] id-smime-aa-encapContentType │ │ + [2ec1e7] id-smime-aa-macValue │ │ + [2ec1fc] id-smime-aa-ets-signerAttr │ │ + [2ec217] id-smime-aa-ets-certValues │ │ + [2ec232] textNotice │ │ + [2ec23d] ipsecTunnel │ │ + [2ec249] IPSec Tunnel │ │ + [2ec256] id-pda-placeOfBirth │ │ + [2ec26a] AD_DVCS │ │ + [2ec272] Extended OCSP Status │ │ + [2ec287] Microsoft CSP Name │ │ + [2ec29a] Hold Instruction Reject │ │ + [2ec2b2] favouriteDrink │ │ + [2ec2c1] setct-CredRevReqTBS │ │ + [2ec2d5] setct-PIDualSignedTBE │ │ + [2ec2eb] setct-CapResTBE │ │ + [2ec2fb] setext-genCrypt │ │ + [2ec30b] camellia-256-cfb │ │ + [2ec31c] CAMELLIA-128-CFB1 │ │ + [2ec32e] CAMELLIA-128-CFB8 │ │ + [2ec340] camellia-192-cfb8 │ │ + [2ec352] caRepository │ │ + [2ec35f] cryptopro │ │ + [2ec369] id-GostR3411-94-with-GostR3410-2001 │ │ + [2ec38d] id-Gost28147-89-CryptoPro-B-ParamSet │ │ + [2ec3b2] id-Gost28147-89-CryptoPro-C-ParamSet │ │ + [2ec3d7] userPassword │ │ + [2ec3e4] AES-128-XTS │ │ + [2ec3f0] AES-256-CBC-HMAC-SHA256 │ │ + [2ec408] CT Precertificate SCTs │ │ + [2ec41f] camellia-256-gcm │ │ + [2ec430] CAMELLIA-256-CTR │ │ + [2ec441] auth-ecdsa │ │ + [2ec44c] blake2b512 │ │ + [2ec457] poly1305 │ │ + [2ec460] dnsName │ │ + [2ec468] id-hmacWithSHA3-224 │ │ + [2ec47c] id-ecdsa-with-sha3-256 │ │ + [2ec493] RSA-SHA3-224 │ │ + [2ec4a0] aria-128-gcm │ │ + [2ec4ad] sm3 │ │ + [2ec4b1] DSTU curve 5 │ │ + [2ec4be] id-tc26-wrap-gostr3412-2015-kuznyechik │ │ + [2ec4e5] id-tc26-gost-3410-2012-256-paramSetD │ │ + [2ec50a] magma-ecb │ │ + [2ec514] magma-cbc │ │ + [2ec51e] id-it-certProfile │ │ + [2ec530] id-it-crls │ │ + [2ec53b] brainpoolP512r1tls13 │ │ + [2ec550] Brotli compression │ │ + [2ec563] not basic response │ │ + [2ec576] response contains no revocation data │ │ + [2ec59b] expecting rsa key blob │ │ + [2ec5b2] short header │ │ + [2ec5bf] ^I, │ │ + [2ec5c3] PARAMETERS │ │ + [2ec5ce] DH PARAMETERS │ │ + [2ec5dc] dinfo │ │ + [2ec5e2] error setting encrypted data type │ │ + [2ec604] invalid null pkcs12 pointer │ │ + [2ec620] PKCS7_SIGNER_INFO │ │ + [2ec632] %*s%s:\n │ │ + [2ec63a] ABSENT │ │ + [2ec641] [HEX DUMP]: │ │ + [2ec64d] crypto/pkcs7/pk7_attr.c │ │ + [2ec665] operation not supported on this type │ │ + [2ec68a] not an octal digit │ │ + [2ec69d] != │ │ + [2ec6a0] RSAPrivateKey │ │ + [2ec6ae] d e not congruent to 1 │ │ + [2ec6c5] crypto/rsa/rsa_ossl.c │ │ + [2ec6db] 8192 │ │ + [2ec6e0] ambiguous content type │ │ + [2ec6f7] OSSL_STORE_INFO_set0_NAME_description │ │ + [2ec71d] PKCS12_verify_mac │ │ + [2ec72f] pkcs12_gen_mac │ │ + [2ec73e] PKCS12_unpack_authsafes │ │ + [2ec756] crypto/thread/internal.c │ │ + [2ec76f] index too large │ │ + [2ec77f] sys$assign error │ │ + [2ec790] Verifying - %s │ │ + [2ec79f] %s%c%08lx.%s%d │ │ + [2ec7ae] reserved │ │ + [2ec7b7] ,value: │ │ + [2ec7bf] Remove From CRL │ │ + [2ec7cf] v2i_IPAddrBlocks │ │ + [2ec7e0] ASRange │ │ + [2ec7e8] cATool │ │ + [2ec7ef] proxyPolicy │ │ + [2ec7fb] POLICY_CONSTRAINTS │ │ + [2ec80e] RID │ │ + [2ec812] ossl_x509_pubkey_hash │ │ + [2ec828] duplicate zone id │ │ + [2ec83a] error converting zone │ │ + [2ec850] invalid null value │ │ + [2ec863] key type mismatch │ │ + [2ec875] key usage does not include CRL signing │ │ + [2ec89c] application verification failure │ │ + [2ec8bd] Name │ │ + [2ec8c2] ALG_PERR: %s(%d): Failed to open socket : │ │ + [2ec8ed] ALG_PERR: %s(%d): Failed to bind socket : │ │ + [2ec918] provider=base,fips=yes,output=pem,structure=EncryptedPrivateKeyInfo │ │ + [2ec95c] provider=base,fips=yes,output=pem,structure=SubjectPublicKeyInfo │ │ + [2ec99d] KMAC-128:KMAC128:2.16.840.1.101.3.4.2.19 │ │ + [2ec9c6] ARGON2D │ │ + [2ec9ce] HASH-DRBG │ │ + [2ec9d8] DH:dhKeyAgreement:1.2.840.113549.1.3.1 │ │ + [2ec9ff] provider=default,fips=yes,output=pem,structure=SubjectPublicKeyInfo │ │ + [2eca43] AES-256-OFB:2.16.840.1.101.3.4.1.43 │ │ + [2eca67] AES-128-WRAP-PAD-INV:AES128-WRAP-PAD-INV │ │ + [2eca90] ARIA-192-CBC:ARIA192:1.2.410.200046.1.1.7 │ │ + [2ecaba] DES-EDE3-CBC:DES3:1.2.840.113549.3.7 │ │ + [2ecadf] providers/common/provider_util.c │ │ + [2ecb00] aes_ocb_init │ │ + [2ecb0d] chacha20_poly1305_set_ctx_params │ │ + [2ecb2e] dh_to_DH_der_encode │ │ + [2ecb42] G: │ │ + [2ecb48] providers/implementations/kdfs/tls1_prf.c │ │ + [2ecb72] encode_string │ │ + [2ecb80] get_parent_reseed_count │ │ + [2ecb98] dsa_signverify_init │ │ + [2ecbac] rsa_check_padding │ │ + [2ecbbe] rsa_sign │ │ + [2ecbc7] Algorithm ID generation - md NID: %d │ │ + [2ecbec] Algorithm ID generation - pad mode: %d │ │ + [2ecc13] sm2sig_set_mdname │ │ + [2ecc25] expect │ │ + [2ecc2c] missing salt │ │ + [2ecc39] xof digests not allowed │ │ + [2ecc51] ossl_gcm_get_ctx_params │ │ + [2ecc69] ype │ │ + [2ecc6d] head │ │ + [2ecc72] eparator │ │ + [2ecc7b] libunwind: malformed DW_CFA_register DWARF unwind, reg2 too big\n │ │ + [2eccbc] DW_EH_PE_aligned pointer encoding not supported │ │ + [2eccec] getSavedRegister │ │ + [2eccfd] edx │ │ + [2ecd01] _Unwind_GetDataRelBase │ │ + [2ecd18] contextCPtr │ │ + [2ecd24] source and destination must be distinct │ │ + [2ecd4c] cipher_add_random │ │ + [2ecd5e] rekey_cipher │ │ + [2ecd6b] PRAGMA kdf_iter = %d; │ │ + [2ecd81] ERROR │ │ + [2ecd87] sqlcipher_codec_ctx_init: error %d returned from sqlcipher_codec_ctx_set_pagesize with %d │ │ + [2ecde1] sqlcipher_page_cipher: hmac operation on encrypt failed for pgno=%d │ │ + [2ece25] force journal mode DELETE failed, error code %d │ │ + [2ece55] cannot open file │ │ + [2ece66] TMPDIR │ │ + [2ece6d] @ │ │ + [2ece71] 16LE │ │ + [2ece76] %c%u │ │ + [2ece7b] Once │ │ + [2ece80] If │ │ + [2ece83] IfNot │ │ + [2ece89] Return │ │ + [2ece90] SeekEnd │ │ + [2ece98] abort at %d in [%s]: %s │ │ + [2eceb0] cannot commit - no transaction is active │ │ + [2eced9] database schema has changed │ │ + [2ecef5] unordered* │ │ + [2ecf00] INSERT INTO vacuum_db.sqlite_schema SELECT*FROM "%w".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0) │ │ + [2ecf82] vtable constructor did not declare schema: %s │ │ + [2ecfb0] sqlcipher_cipher_ctx_init: allocating key │ │ + [2ecfda] sqlcipher_openssl_log_errors: ERR_get_error() returned %lx: %s │ │ + [2ed019] sqlcipher_openssl_cipher: EVP_CIPHER_CTX_new failed │ │ + [2ed04d] seq │ │ + [2ed051] on_update │ │ + [2ed05b] dflt_value │ │ + [2ed066] true │ │ + [2ed06b] 0x │ │ + [2ed06e] %sLIST SUBQUERY %d │ │ + [2ed081] UPDATE %Q.sqlite_master SET type='%s', name=%Q, tbl_name=%Q, rootpage=#%d, sql=%Q WHERE rowid=#%d │ │ + [2ed0e3] window │ │ + [2ed0ea] CREATE%s INDEX %.*s │ │ + [2ed0fe] no such column: %s │ │ + [2ed111] isiX │ │ + [2ed116] PARTITION clause │ │ + [2ed127] soundex │ │ + [2ed12f] json_error_position │ │ + [2ed143] jsonb_remove │ │ + [2ed150] json_group_array │ │ + [2ed161] json_group_object │ │ + [2ed173] @ │ │ + [2ed175] ." │ │ + [2ed178] REPLACE INTO %Q.'%q_segments'(blockid, block) VALUES(?, ?) │ │ + [2ed1b3] msila │ │ + [2ed1b9] itici │ │ + [2ed1bf] reserved fts5 table name: %s │ │ + [2ed1dc] %Q.'%q_%s' │ │ + [2ed1e7] id INTEGER PRIMARY KEY, sz BLOB │ │ + [2ed207] DELETE FROM %Q.'%q_docsize' WHERE id=? │ │ + [2ed22e] DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config'; │ │ + [2ed296] no such function: %s │ │ + [2ed2ab] INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2) │ │ + [2ed2e2] ATOMIC_INTRINSICS=1 │ │ + [2ed2f6] DEFAULT_SECTOR_SIZE=4096 │ │ + [2ed30f] DIRECT_OVERFLOW_READ │ │ + [2ed324] TLS_DHE_RSA_WITH_AES_128_CBC_SHA │ │ + [2ed345] ADH-AES128-GCM-SHA256 │ │ + [2ed35b] DHE-PSK-AES128-CCM │ │ + [2ed36e] PSK-AES128-CCM8 │ │ + [2ed37e] ECDHE-RSA-NULL-SHA │ │ + [2ed391] TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 │ │ + [2ed3b9] TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 │ │ + [2ed3df] TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA │ │ + [2ed402] TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA │ │ + [2ed427] TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 │ │ + [2ed453] GOST2001-NULL-GOST94 │ │ + [2ed468] TLS_RSA_WITH_SEED_CBC_SHA │ │ + [2ed482] TLS_DHE_RSA_WITH_SEED_CBC_SHA │ │ + [2ed4a0] ARIA256-GCM-SHA384 │ │ + [2ed4b3] aNULL │ │ + [2ed4b9] AES │ │ + [2ed4bd] AESCCM │ │ + [2ed4c4] bad ecpoint │ │ + [2ed4d0] bad key update │ │ + [2ed4df] bad packet │ │ + [2ed4ea] bad rsa encrypt │ │ + [2ed4fa] dane already enabled │ │ + [2ed50f] overflow error │ │ + [2ed51e] path too long │ │ + [2ed52c] ssl/tls alert bad certificate │ │ + [2ed54a] ssl/tls alert unexpected message │ │ + [2ed56b] ssl session id too long │ │ + [2ed583] unable to find ecdh parameters │ │ + [2ed5a2] unexpected ccs message │ │ + [2ed5b9] unsupported config value class │ │ + [2ed5d8] Certificate │ │ + [2ed5e4] EncryptThenMac │ │ + [2ed5f3] RequestPostHandshake │ │ + [2ed608] PEM │ │ + [2ed60c] SSLv3/TLS read client certificate │ │ + [2ed62e] TLSv1.3 read end of early data │ │ + [2ed64d] tls-group-alg │ │ + [2ed65b] tls-sigalg-hash-oid │ │ + [2ed66f] tls-sigalg-keytype-oid │ │ + [2ed686] RSA-PSS │ │ + [2ed68e] CLIENT_TRAFFIC_SECRET_0 │ │ + [2ed6a6] ossl_quic_conn_shutdown │ │ + [2ed6be] active_connection_id limit violated │ │ + [2ed6e2] MAX_IDLE_TIMEOUT appears multiple times │ │ + [2ed70a] PREFERRED_ADDR appears multiple times │ │ + [2ed730] max_idle_timeout │ │ + [2ed741] Bad max_early_data received │ │ + [2ed75d] key update │ │ + [2ed768] key_update_error │ │ + [2ed779] decode error │ │ + [2ed786] ssl/quic/quic_stream_map.c │ │ + [2ed7a1] PROTOCOL_VIOLATION │ │ + [2ed7b4] ssl3_read_bytes │ │ + [2ed7c4] block_padding │ │ + [2ed7d2] stream_mac │ │ + [2ed7dd] tls-mac-size │ │ + [2ed7ea] tls_setup_read_buffer │ │ + [2ed800] tls_set_options │ │ + [2ed810] tls_prepare_record_header_default │ │ + [2ed832] PUT │ │ + [2ed837] No groups enabled for max supported SSL/TLS version │ │ + [2ed86b] tls_parse_stoc_maxfragmentlen │ │ + [2ed889] ssl/statem/extensions_cust.c │ │ + [2ed8a6] tls_construct_stoc_cookie │ │ + [2ed8c0] tls_process_initial_server_flight │ │ + [2ed8e2] tls_construct_end_of_early_data │ │ + [2ed902] crypto/asn1/a_int.c │ │ + [2ed916] ASN1_GENERALIZEDTIME │ │ + [2ed92b] ASN1_OCTET_STRING_NDEF │ │ + [2ed942] ASYNC_pause_job │ │ + [2ed952] listen v6 only │ │ + [2ed961] params.g │ │ + [2ed96a] DH_check_ex │ │ + [2ed976] DH_check_pub_key_ex │ │ + [2ed98a] BN_generate_dsa_nonce │ │ + [2ed9a0] p.tpBasis │ │ + [2ed9aa] fieldType │ │ + [2ed9b4] NIST/SECG curve over a 571 bit binary field │ │ + [2ed9e0] RFC 5639 curve over a 320 bit prime field │ │ + [2eda0a] BN_GF2m_mod_solve_quad_arr │ │ + [2eda25] Conditional_PCT │ │ + [2eda35] EC_GROUP_check_discriminant │ │ + [2eda51] group_new_from_name │ │ + [2eda65] ossl_ecdsa_sign_setup │ │ + [2eda7b] %*s\n │ │ + [2eda95] crypto/ec/ecx_key.c │ │ + [2edaa9] inner_ossl_decoder_fetch │ │ + [2edac2] ossl_decoder_ctx_setup_for_pkey │ │ + [2edae2] crypto/engine/eng_fat.c │ │ + [2edafa] crypto/engine/eng_init.c │ │ + [2edb13] digital envelope routines │ │ + [2edb2d] PEM routines │ │ + [2edb3a] STORE routines │ │ + [2edb49] DECODER routines │ │ + [2edb5a] BIO lib │ │ + [2edb62] called a function you should not call │ │ + [2edb88] blocksize │ │ + [2edb92] aes_init_key │ │ + [2edb9f] aes_xts_cipher │ │ + [2edbae] aes_ocb_init_key │ │ + [2edbbf] secp256k1 │ │ + [2edbc9] prime192v1 │ │ + [2edbd4] B-571 │ │ + [2edbda] tls1multi_maxbufsz │ │ + [2edbed] tls1multi_enclen │ │ + [2edbfe] EVP_PKEY_CTX_set_group_name │ │ + [2edc1a] encoder_from_algorithm │ │ + [2edc31] crypto/evp/keymgmt_meth.c │ │ + [2edc4b] PBKDF1 │ │ + [2edc52] PKCS5_v2_PBKDF2_keyivgen_ex │ │ + [2edc6e] crypto/evp/ctrl_params_translate.c │ │ + [2edc91] evp_pkey_ctx_ctrl_to_param │ │ + [2edcac] [action:%d, state:%d] trying to get a BIGNUM via ctrl call │ │ + [2edce7] rsa-coefficient4 │ │ + [2edcf8] EVP_PBE_scrypt_ex │ │ + [2edd0a] pkey_dh_keygen │ │ + [2edd19] SHA-224 │ │ + [2edd21] Got number %d when expecting %d │ │ + [2edd41] built on: Tue Feb 11 13:08:47 2025 UTC │ │ [2edd68] bad reciprocal │ │ [2edd77] bits too small │ │ [2edd86] inaccessible domain parameters │ │ [2edda5] private key encode error │ │ [2eddbe] data is wrong │ │ [2eddcc] unknown signature algorithm │ │ [2edde8] wrong tag │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -3013004,15 +3013004,15 @@ │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ mov %ecx,%edx │ │ call 10eca4d │ │ pop %ebx │ │ add $0x3c289b,%ebx │ │ - lea -0x113ad91(%ebx),%eax │ │ + lea -0x113adb8(%ebx),%eax │ │ mov %eax,(%esp) │ │ push $0x15 │ │ pop %esi │ │ mov %esi,%ecx │ │ call 11086e7 │ │ mov %esi,%eax │ │ lea -0x8(%ebp),%esp │ │ @@ -3015162,15 +3015162,15 @@ │ │ cmp $0x6c,%al │ │ jne 10eec83 │ │ mov 0x2(%ecx),%al │ │ add $0x2,%ecx │ │ mov %ecx,0x34(%esp) │ │ mov $0x2,%cl │ │ jmp 10eec8a │ │ - lea -0x11426d9(%ebx),%edx │ │ + lea -0x1142700(%ebx),%edx │ │ testb $0x2,0x17(%esp) │ │ jne 10eeac2 │ │ mov 0x1c(%esp),%eax │ │ mov (%eax),%esi │ │ add $0x4,%eax │ │ mov %eax,0x1c(%esp) │ │ test %esi,%esi │ │ @@ -3015226,15 +3015226,15 @@ │ │ mov 0x10(%esp),%cl │ │ mov %cl,%al │ │ lea (%eax,%eax,4),%eax │ │ add $0x22,%eax │ │ mov %eax,0x44(%esp) │ │ cmp $0x5,%esi │ │ lea -0x114f229(%ebx),%eax │ │ - lea -0x113b41d(%ebx),%ebx │ │ + lea -0x113b444(%ebx),%ebx │ │ cmove %eax,%ebx │ │ test %edx,%edx │ │ mov %edx,0x28(%esp) │ │ cmovne %edx,%ebx │ │ mov 0x18(%esp),%ecx │ │ sar $0x1f,%ecx │ │ xor %edi,%edi │ │ @@ -3015631,15 +3015631,15 @@ │ │ je 10eed1e │ │ sub $0x8,%esp │ │ push %eax │ │ mov 0x8(%ebp),%edi │ │ push %edi │ │ call 10f00bb │ │ add $0xc,%esp │ │ - lea -0x11426d8(%ebx),%eax │ │ + lea -0x11426ff(%ebx),%eax │ │ push $0x1 │ │ push %eax │ │ push %edi │ │ call 10efd68 │ │ add $0x10,%esp │ │ mov 0x8(%esi),%ecx │ │ sub $0x8,%esp │ │ @@ -3016321,15 +3016321,15 @@ │ │ movzbl %cl,%ecx │ │ test %ecx,%ecx │ │ jne 10ef6db │ │ mov 0x70(%esp),%eax │ │ jmp 10ef6fe │ │ cmpb $0x0,0x28(%esp) │ │ lea -0x1130803(%ebx),%eax │ │ - lea -0x1140b7c(%ebx),%esi │ │ + lea -0x1140ba3(%ebx),%esi │ │ cmove %eax,%esi │ │ mov %esi,%ecx │ │ mov 0xc(%esp),%ebx │ │ call 10efe58 │ │ mov 0xc(%esp),%ebx │ │ mov %eax,%ecx │ │ movl $0x0,0x30(%esp) │ │ @@ -3016652,15 +3016652,15 @@ │ │ mov %eax,%ebx │ │ jmp 10efc62 │ │ mov 0x14(%esi),%eax │ │ testb $0x8,0x5(%eax) │ │ mov 0x10(%eax),%eax │ │ jne 10efcea │ │ sub $0x4,%esp │ │ - lea -0x1139789(%ebx),%ecx │ │ + lea -0x11397b0(%ebx),%ecx │ │ jmp 10efcf3 │ │ shr $0x12,%ecx │ │ and $0x7,%cl │ │ or $0xf0,%cl │ │ mov %cl,0xd8(%esp) │ │ mov %eax,%ecx │ │ shr $0xc,%ecx │ │ @@ -3018183,15 +3018183,15 @@ │ │ jmp 10f0c05 │ │ xor %eax,%eax │ │ mov %eax,0x10eb4(%ebx) │ │ lea -0x1147f00(%ebx),%eax │ │ mov %eax,(%esp) │ │ call 140d610 │ │ mov %eax,0xa490(%ebx) │ │ - lea -0x1135cdb(%ebx),%eax │ │ + lea -0x1135d02(%ebx),%eax │ │ mov %eax,(%esp) │ │ call 140d610 │ │ mov %eax,0xa494(%ebx) │ │ xor %eax,%eax │ │ lea -0x8(%ebp),%esp │ │ pop %esi │ │ pop %ebx │ │ @@ -3018803,26 +3018803,26 @@ │ │ mov 0x8(%esp),%eax │ │ mov %eax,(%esp) │ │ call 140d930 │ │ test %eax,%eax │ │ je 10f1509 │ │ mov %edi,(%esp) │ │ movl $0xaeb5,0x4(%esp) │ │ - lea -0x1144384(%ebx),%edx │ │ + lea -0x11443ab(%ebx),%edx │ │ mov $0x50a,%esi │ │ mov $0x50a,%ecx │ │ call 1108659 │ │ jmp 10f150b │ │ call 140d120 <__errno@plt> │ │ mov $0x170a,%esi │ │ cmpl $0x2,(%eax) │ │ je 10f151d │ │ mov %edi,(%esp) │ │ movl $0xaeab,0x4(%esp) │ │ - lea -0x1142579(%ebx),%edx │ │ + lea -0x11425a0(%ebx),%edx │ │ mov $0xa0a,%esi │ │ mov $0xa0a,%ecx │ │ call 1108659 │ │ jmp 10f151d │ │ xor %esi,%esi │ │ mov 0x8(%esp),%edx │ │ movl $0xaeb7,(%esp) │ │ @@ -3018981,15 +3018981,15 @@ │ │ sub $0xc,%esp │ │ push %eax │ │ call *0xa05c(%ebx) │ │ add $0x10,%esp │ │ call 140d4e0 │ │ test %eax,%eax │ │ je 10f16f2 │ │ - lea -0x1137cdc(%ebx),%ecx │ │ + lea -0x1137d03(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ push 0x10(%ebp) │ │ push 0xc(%ebp) │ │ call 10f048f │ │ add $0x10,%esp │ │ mov 0x10eb4(%ebx),%eax │ │ @@ -3020174,15 +3020174,15 @@ │ │ cmp $0x1,%esi │ │ push $0x2c │ │ pop %eax │ │ push $0x5b │ │ pop %ecx │ │ cmove %ecx,%eax │ │ mov 0x14(%esp),%ebx │ │ - lea -0x1135ccb(%ebx),%ecx │ │ + lea -0x1135cf2(%ebx),%ecx │ │ mov 0x1c(%esp),%edx │ │ push (%edx,%esi,4) │ │ push %eax │ │ push %ecx │ │ lea 0x48(%esp),%eax │ │ push %eax │ │ call 10f0119 │ │ @@ -3020221,30 +3020221,30 @@ │ │ lea -0x114f229(%ebx),%eax │ │ cmove %ecx,%eax │ │ jmp 10f2756 │ │ mov 0xc(%esp),%eax │ │ mov 0x10(%edx,%eax,1),%esi │ │ movzwl 0x6(%esi),%eax │ │ sub $0x4,%esp │ │ - lea -0x11396dc(%ebx),%ecx │ │ + lea -0x1139703(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ lea 0x48(%esp),%eax │ │ push %eax │ │ call 10f0119 │ │ add $0x10,%esp │ │ xor %ecx,%ecx │ │ mov %esi,0x1c(%esp) │ │ movzwl 0x6(%esi),%eax │ │ cmp %eax,%ecx │ │ jae 10f26a9 │ │ mov %ecx,0x10(%esp) │ │ mov 0x14(%esi,%ecx,4),%eax │ │ mov 0x14(%esp),%ecx │ │ - lea -0x11426d9(%ecx),%esi │ │ + lea -0x1142700(%ecx),%esi │ │ mov %esi,0x20(%esp) │ │ test %eax,%eax │ │ je 10f262e │ │ mov (%eax),%esi │ │ mov %esi,0x2c(%esp) │ │ sub $0x8,%esp │ │ mov 0x1c(%esp),%ebx │ │ @@ -3020261,33 +3020261,33 @@ │ │ mov 0x10(%esp),%eax │ │ movzbl (%ecx,%eax,1),%ecx │ │ test $0x1,%cl │ │ lea -0x1123656(%ebx),%edx │ │ mov 0x20(%esp),%eax │ │ cmove %eax,%edx │ │ test $0x2,%cl │ │ - lea -0x11396cf(%ebx),%ecx │ │ + lea -0x11396f6(%ebx),%ecx │ │ cmove %eax,%ecx │ │ sub $0xc,%esp │ │ - lea -0x11396d7(%ebx),%eax │ │ + lea -0x11396fe(%ebx),%eax │ │ push %esi │ │ push %ecx │ │ push %edx │ │ push %eax │ │ mov 0x38(%esp),%esi │ │ lea 0x58(%esp),%eax │ │ push %eax │ │ call 10f0119 │ │ mov 0x30(%esp),%ecx │ │ add $0x20,%esp │ │ inc %ecx │ │ jmp 10f2606 │ │ sub $0x4,%esp │ │ mov 0x18(%esp),%ebx │ │ - lea -0x113b31a(%ebx),%eax │ │ + lea -0x113b341(%ebx),%eax │ │ push $0x1 │ │ push %eax │ │ lea 0x48(%esp),%eax │ │ push %eax │ │ call 10efd68 │ │ add $0x10,%esp │ │ mov 0x24(%esp),%edx │ │ @@ -3020618,15 +3020618,15 @@ │ │ andl $0x0,0x4(%esp) │ │ mov %edi,%ecx │ │ call 10ecf4f │ │ test %eax,%eax │ │ je 10f2ccc │ │ mov 0xc(%ebp),%eax │ │ test %eax,%eax │ │ - lea -0x11426d9(%ebx),%esi │ │ + lea -0x1142700(%ebx),%esi │ │ cmovne %eax,%esi │ │ mov 0xc(%edi),%eax │ │ test %eax,%eax │ │ je 10f2aea │ │ sub $0xc,%esp │ │ push %eax │ │ call *0xa05c(%ebx) │ │ @@ -3021399,15 +3021399,15 @@ │ │ sub $0xc,%esp │ │ push %edi │ │ call 10edf24 │ │ add $0x10,%esp │ │ xor %edi,%edi │ │ jmp 10f3417 │ │ sub $0x4,%esp │ │ - lea -0x1135e1d(%ebx),%eax │ │ + lea -0x1135e44(%ebx),%eax │ │ push %eax │ │ push $0x1 │ │ push %esi │ │ call 10f353c │ │ add $0x10,%esp │ │ xor %edi,%edi │ │ mov 0x8(%ebp),%esi │ │ @@ -3021652,15 +3021652,15 @@ │ │ mov %edi,%edx │ │ call 10f858b │ │ lea 0x10(%esp),%ecx │ │ call 110dab2 │ │ test %eax,%eax │ │ je 10f36de │ │ lea 0x10(%esp),%esi │ │ - lea -0x1137cdc(%ebx),%eax │ │ + lea -0x1137d03(%ebx),%eax │ │ push 0x4(%esi) │ │ push %eax │ │ push 0xc(%esi) │ │ mov 0x18(%esp),%edi │ │ push %edi │ │ call 10f353c │ │ pop %eax │ │ @@ -3021670,15 +3021670,15 @@ │ │ call 10f014f │ │ add $0x10,%esp │ │ mov %esi,%ecx │ │ call 10f91d2 │ │ jmp 10f36da │ │ test %esi,%esi │ │ jns 10f36fd │ │ - lea -0x1142650(%ebx),%eax │ │ + lea -0x1142677(%ebx),%eax │ │ push 0x8(%ebp) │ │ push %eax │ │ push $0x1 │ │ push 0x18(%esp) │ │ call 10f353c │ │ add $0x10,%esp │ │ xor %eax,%eax │ │ @@ -3025122,15 +3025122,15 @@ │ │ mov %ecx,%esi │ │ call 10f5d1d │ │ pop %ebx │ │ add $0x3b95cb,%ebx │ │ mov 0x8(%ebp),%edi │ │ call 1117f5a │ │ test %edi,%edi │ │ - lea -0x11426d9(%ebx),%eax │ │ + lea -0x1142700(%ebx),%eax │ │ cmovne %edi,%eax │ │ mov %eax,(%esi) │ │ mov 0xc(%ebp),%ecx │ │ test %ecx,%ecx │ │ lea -0x396276(%ebx),%eax │ │ cmovne %ecx,%eax │ │ mov 0x8(%esp),%ecx │ │ @@ -3025635,15 +3025635,15 @@ │ │ lea -0x11250a4(%edx),%eax │ │ jmp 10f6283 │ │ lea -0x111bd99(%edx),%eax │ │ jmp 10f6283 │ │ lea -0x111dad1(%edx),%eax │ │ jmp 10f6283 │ │ movzbl %cl,%ecx │ │ - lea -0x1142154(%edx),%eax │ │ + lea -0x114217b(%edx),%eax │ │ cmp $0x1c,%ecx │ │ ja 10f6283 │ │ mov $0x1410004,%esi │ │ bt %ecx,%esi │ │ jb 10f6283 │ │ mov -0x2fd04(%edx,%ecx,4),%eax │ │ lea -0x4(%ebp),%esp │ │ @@ -3028014,15 +3028014,15 @@ │ │ andw $0x0,0x14(%esi) │ │ call 10f7b75 │ │ pop %ebx │ │ add $0x3b7773,%ebx │ │ mov %eax,0x44(%esp) │ │ cmpl $0x2,0xc0(%eax) │ │ jl 10f7bd9 │ │ - lea -0x1137ad4(%ebx),%eax │ │ + lea -0x1137afb(%ebx),%eax │ │ mov %eax,0xc(%esp) │ │ mov (%edi),%al │ │ test %al,%al │ │ je 10f7e9e │ │ xor %ecx,%ecx │ │ inc %ecx │ │ mov %ecx,%esi │ │ @@ -3028050,19 +3028050,19 @@ │ │ cmpw $0x0,0x10(%ecx) │ │ je 10f7e85 │ │ mov %ecx,0x34(%esp) │ │ xor %eax,%eax │ │ inc %eax │ │ lea -0x1129277(%ebx),%ecx │ │ mov %ecx,0x40(%esp) │ │ - lea -0x1142583(%ebx),%ecx │ │ + lea -0x11425aa(%ebx),%ecx │ │ mov %ecx,0x3c(%esp) │ │ lea -0x111a503(%ebx),%ecx │ │ mov %ecx,0x48(%esp) │ │ - lea -0x113b297(%ebx),%ecx │ │ + lea -0x113b2be(%ebx),%ecx │ │ mov %ecx,0x38(%esp) │ │ mov %eax,0x18(%esp) │ │ cmpb $0x0,(%edi) │ │ je 10f7e9e │ │ mov %edi,%esi │ │ mov $0x1,%al │ │ xor %edi,%edi │ │ @@ -3028190,15 +3028190,15 @@ │ │ call 10f0119 │ │ add $0x10,%esp │ │ jmp 10f7c17 │ │ mov 0x44(%esp),%ecx │ │ mov 0x50(%ecx),%al │ │ cmp $0x1,%al │ │ jne 10f7dff │ │ - lea -0x113b29e(%ebx),%eax │ │ + lea -0x113b2c5(%ebx),%eax │ │ push -0x20(%esi) │ │ push -0x1c(%esi) │ │ jmp 10f7cfd │ │ sub $0x4,%esp │ │ push -0x28(%esi) │ │ push 0x40(%esp) │ │ jmp 10f7cfe │ │ @@ -3028234,15 +3028234,15 @@ │ │ xor %edx,%edx │ │ inc %edx │ │ call 10f6053 │ │ cmp $0x7,%eax │ │ jne 10f7e57 │ │ movb $0x7,0x30(%esp) │ │ andl $0x0,0x24(%esp) │ │ - lea -0x113b29e(%ebx),%eax │ │ + lea -0x113b2c5(%ebx),%eax │ │ push 0x58(%esp) │ │ push 0x60(%esp) │ │ push %eax │ │ lea 0x28(%esp),%eax │ │ push %eax │ │ call 10f0119 │ │ add $0x10,%esp │ │ @@ -3028668,15 +3028668,15 @@ │ │ mov 0x14(%eax),%ecx │ │ xor %edx,%edx │ │ test %ecx,%ecx │ │ cmovle %edx,%ecx │ │ cmp %edx,%ecx │ │ je 10f83fa │ │ cmp %esi,0x24(%eax,%edx,8) │ │ - lea -0x11426d6(%ebx),%esi │ │ + lea -0x11426fd(%ebx),%esi │ │ cmove %esi,%edi │ │ mov 0x10(%esp),%esi │ │ inc %edx │ │ jmp 10f83e2 │ │ add $0x4,%eax │ │ jmp 10f83ce │ │ mov $0x18fc1,%ecx │ │ @@ -3028769,15 +3028769,15 @@ │ │ sub $0x8,%esp │ │ push 0x1c(%esp) │ │ push %esi │ │ call 10f014f │ │ add $0x10,%esp │ │ mov 0x24(%esp),%edi │ │ test %edi,%edi │ │ - lea -0x1137cdc(%ebx),%eax │ │ + lea -0x1137d03(%ebx),%eax │ │ cmove %edi,%eax │ │ push %edi │ │ push %eax │ │ push 0x20(%esp) │ │ push %esi │ │ call 10f353c │ │ pop %eax │ │ @@ -3029031,15 +3029031,15 @@ │ │ call 112ef32 │ │ add $0x10,%esp │ │ test %eax,%eax │ │ mov %edi,%eax │ │ je 10f8704 │ │ mov 0x14(%esp),%edi │ │ sub $0x4,%esp │ │ - lea -0x1137cdc(%ebx),%eax │ │ + lea -0x1137d03(%ebx),%eax │ │ push %edi │ │ push %eax │ │ push %esi │ │ call 10f8899 │ │ pop %eax │ │ pop %ecx │ │ push %edi │ │ @@ -3029748,19 +3029748,19 @@ │ │ movzwl 0x8(%edi),%edx │ │ cmp %dx,0x32(%eax) │ │ jbe 10f9131 │ │ mov 0x50(%eax,%edx,4),%ecx │ │ cmp $0xb,%ecx │ │ ja 10f916a │ │ cmp $0x7,%ecx │ │ - lea -0x1140aac(%ebx),%eax │ │ + lea -0x1140ad3(%ebx),%eax │ │ lea -0x114611e(%ebx),%edx │ │ cmove %eax,%edx │ │ test %ecx,%ecx │ │ - lea -0x1140b7c(%ebx),%eax │ │ + lea -0x1140ba3(%ebx),%eax │ │ cmovne %edx,%eax │ │ jmp 10f9137 │ │ mov 0x4(%esp),%esi │ │ mov 0x10(%esi),%eax │ │ test %eax,%eax │ │ je 10f9166 │ │ sub $0xc,%esp │ │ @@ -3029772,19 +3029772,19 @@ │ │ test %eax,%eax │ │ je 10f9186 │ │ mov %eax,%edi │ │ sub $0xc,%esp │ │ push %esi │ │ call 110003f │ │ add $0xc,%esp │ │ - lea -0x1137cdc(%ebx),%ecx │ │ + lea -0x1137d03(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ jmp 10f9197 │ │ - lea -0x1140b7c(%ebx),%eax │ │ + lea -0x1140ba3(%ebx),%eax │ │ sub $0x4,%esp │ │ lea -0x112ca9f(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ push 0x14(%edi) │ │ call 10f895f │ │ add $0x10,%esp │ │ @@ -3030230,15 +3030230,15 @@ │ │ add $0x10,%esp │ │ mov %eax,%edi │ │ test %eax,%eax │ │ je 10f9630 │ │ mov 0x8(%esp),%ecx │ │ mov %ecx,0x4(%esp) │ │ test %ecx,%ecx │ │ - lea -0x1137cdc(%ebx),%eax │ │ + lea -0x1137d03(%ebx),%eax │ │ cmove %ecx,%eax │ │ push %ecx │ │ push %eax │ │ push %edi │ │ push %esi │ │ call 10f353c │ │ pop %eax │ │ @@ -3030508,15 +3030508,15 @@ │ │ lea -0x114d7c6(%ebx),%eax │ │ push %eax │ │ push %edi │ │ call 10f0aac │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10f9911 │ │ - lea -0x11426ca(%ebx),%eax │ │ + lea -0x11426f1(%ebx),%eax │ │ push 0x4(%esp) │ │ push 0x18(%ebp) │ │ push %edi │ │ push 0x10(%ebp) │ │ push %esi │ │ push 0x8(%ebp) │ │ push %eax │ │ @@ -3030624,15 +3030624,15 @@ │ │ push 0x10(%ebp) │ │ call 10f9659 │ │ add $0x10,%esp │ │ xor %eax,%eax │ │ inc %eax │ │ jmp 10f9b9f │ │ sub $0x8,%esp │ │ - lea -0x1135df5(%ebx),%esi │ │ + lea -0x1135e1c(%ebx),%esi │ │ push %esi │ │ push 0x14(%ebp) │ │ call 10f0aac │ │ add $0x10,%esp │ │ test %edi,%edi │ │ je 10f9a95 │ │ test %eax,%eax │ │ @@ -3030691,15 +3030691,15 @@ │ │ push %esi │ │ push 0x10(%ebp) │ │ call 10f9659 │ │ add $0x10,%esp │ │ test %edi,%edi │ │ je 10f9a2f │ │ sub $0x4,%esp │ │ - lea -0x113d214(%ebx),%eax │ │ + lea -0x113d23b(%ebx),%eax │ │ push %edi │ │ push %eax │ │ push $0x1 │ │ call 10facce │ │ pop %eax │ │ pop %ecx │ │ push %edi │ │ @@ -3030757,36 +3030757,36 @@ │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ ret │ │ sub $0x8,%esp │ │ - lea -0x1144494(%ebx),%esi │ │ + lea -0x11444bb(%ebx),%esi │ │ push %esi │ │ push 0x14(%ebp) │ │ call 10f0aac │ │ add $0x10,%esp │ │ test %edi,%edi │ │ jne 10f9bce │ │ test %eax,%eax │ │ jne 10f9bce │ │ call 10fe079 │ │ jmp 10f9a20 │ │ sub $0x8,%esp │ │ - lea -0x1140b77(%ebx),%esi │ │ + lea -0x1140b9e(%ebx),%esi │ │ push %esi │ │ mov 0x14(%ebp),%edi │ │ push %edi │ │ call 10f0aac │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10f9c10 │ │ sub $0x8,%esp │ │ - lea -0x1135de3(%ebx),%esi │ │ + lea -0x1135e0a(%ebx),%esi │ │ push %esi │ │ push %edi │ │ call 10f0aac │ │ add $0x10,%esp │ │ cmpl $0x0,0x18(%ebp) │ │ je 10f9c30 │ │ test %eax,%eax │ │ @@ -3030888,15 +3030888,15 @@ │ │ call 140d960 │ │ pop %ecx │ │ pop %edx │ │ push %eax │ │ push %edi │ │ call 10fb86a │ │ add $0x10,%esp │ │ - lea -0x113efbf(%ebx),%edi │ │ + lea -0x113efe6(%ebx),%edi │ │ push $0x0 │ │ push %edi │ │ push %esi │ │ push 0x10(%ebp) │ │ call 10f9659 │ │ pop %eax │ │ pop %ecx │ │ @@ -3030998,15 +3030998,15 @@ │ │ push %esi │ │ push 0x14(%ebp) │ │ call 10f0aac │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10fa433 │ │ sub $0x8,%esp │ │ - lea -0x1142681(%ebx),%esi │ │ + lea -0x11426a8(%ebx),%esi │ │ push %esi │ │ push 0x14(%ebp) │ │ call 10f0aac │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10fa4f7 │ │ sub $0x8,%esp │ │ @@ -3031022,15 +3031022,15 @@ │ │ push %esi │ │ push 0x14(%ebp) │ │ call 10f0aac │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10fa60b │ │ sub $0x8,%esp │ │ - lea -0x113977b(%ebx),%eax │ │ + lea -0x11397a2(%ebx),%eax │ │ push %eax │ │ push 0x14(%ebp) │ │ call 10f0aac │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10fa69e │ │ sub $0x8,%esp │ │ @@ -3031038,15 +3031038,15 @@ │ │ push %eax │ │ push 0x14(%ebp) │ │ call 10f0aac │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10fa754 │ │ sub $0x8,%esp │ │ - lea -0x1139766(%ebx),%esi │ │ + lea -0x113978d(%ebx),%esi │ │ push %esi │ │ push 0x14(%ebp) │ │ call 10f0aac │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10fa80b │ │ sub $0x8,%esp │ │ @@ -3031079,15 +3031079,15 @@ │ │ push 0x14(%ebp) │ │ call 10f0aac │ │ add $0x10,%esp │ │ cmpl $0x0,0x18(%ebp) │ │ je 10fac5a │ │ test %eax,%eax │ │ jne 10fac5a │ │ - lea -0x1135dc0(%ebx),%edx │ │ + lea -0x1135de7(%ebx),%edx │ │ mov 0x18(%ebp),%ecx │ │ call 10f0ae8 │ │ xor %ecx,%ecx │ │ inc %ecx │ │ mov %ecx,%esi │ │ test %eax,%eax │ │ je 10faca4 │ │ @@ -3031102,15 +3031102,15 @@ │ │ test %eax,%eax │ │ je 10fac9d │ │ lea -0x1129263(%ebx),%edx │ │ mov 0x18(%ebp),%ecx │ │ call 10f0ae8 │ │ test %eax,%eax │ │ je 10faca1 │ │ - lea -0x113b3f3(%ebx),%edx │ │ + lea -0x113b41a(%ebx),%edx │ │ mov 0x18(%ebp),%ecx │ │ call 10f0ae8 │ │ xor %ecx,%ecx │ │ test %eax,%eax │ │ sete %cl │ │ shl $0x4,%ecx │ │ jmp 10faca4 │ │ @@ -3031238,20 +3031238,20 @@ │ │ cmpl $0x0,0x18(%ebp) │ │ je 10fa351 │ │ lea -0x1121b6b(%ebx),%edx │ │ mov 0x18(%ebp),%ecx │ │ call 10f0ae8 │ │ test %eax,%eax │ │ je 10fa3f5 │ │ - lea -0x113ef84(%ebx),%edx │ │ + lea -0x113efab(%ebx),%edx │ │ mov 0x18(%ebp),%ecx │ │ call 10f0ae8 │ │ test %eax,%eax │ │ je 10fa4a3 │ │ - lea -0x1137cd9(%ebx),%edx │ │ + lea -0x1137d00(%ebx),%edx │ │ mov 0x18(%ebp),%ecx │ │ call 10f0ae8 │ │ test %eax,%eax │ │ jne 10fa4b3 │ │ mov 0x4(%esp),%eax │ │ andb $0xf9,0x38(%eax) │ │ jmp 10fa4b3 │ │ @@ -3031284,15 +3031284,15 @@ │ │ push $0x2 │ │ pop %edx │ │ push %esi │ │ call 10fba72 │ │ add $0x10,%esp │ │ mov (%esi),%al │ │ mov %al,0xa2c4(%ebx) │ │ - lea -0x113ef81(%ebx),%esi │ │ + lea -0x113efa8(%ebx),%esi │ │ jmp 10fa4b9 │ │ xor %edi,%edi │ │ inc %edi │ │ cmpl $0x0,0x4(%esp) │ │ je 10fa327 │ │ cmpl $0x0,0x18(%ebp) │ │ je 10fa4cd │ │ @@ -3031332,15 +3031332,15 @@ │ │ jmp 10f9a2f │ │ mov 0x4(%esp),%eax │ │ mov 0x38(%eax),%eax │ │ test $0x2,%al │ │ jne 10fa428 │ │ test $0x4,%al │ │ jne 10fa555 │ │ - lea -0x1137cd9(%ebx),%eax │ │ + lea -0x1137d00(%ebx),%eax │ │ jmp 10fa55b │ │ cmpl $0x0,0x4(%esp) │ │ je 10f9a2f │ │ cmpl $0x0,0x18(%ebp) │ │ je 10fa5ce │ │ sub $0x4,%esp │ │ lea -0x1129277(%ebx),%eax │ │ @@ -3031463,15 +3031463,15 @@ │ │ call 10f0ae8 │ │ xor %ecx,%ecx │ │ inc %ecx │ │ test %eax,%eax │ │ jne 10fa660 │ │ movl $0x2,0xa2c8(%ebx) │ │ jmp 10fa660 │ │ - lea -0x113ef84(%ebx),%eax │ │ + lea -0x113efab(%ebx),%eax │ │ push $0x0 │ │ push %eax │ │ push %edi │ │ jmp 10f9a24 │ │ xor %edi,%edi │ │ inc %edi │ │ cmpl $0x0,0x4(%esp) │ │ @@ -3031484,15 +3031484,15 @@ │ │ test %eax,%eax │ │ je 10fa876 │ │ lea -0x114f224(%ebx),%edx │ │ mov 0x18(%ebp),%ecx │ │ call 10f0ae8 │ │ test %eax,%eax │ │ je 10fa9c7 │ │ - lea -0x1142663(%ebx),%edx │ │ + lea -0x114268a(%ebx),%edx │ │ mov 0x18(%ebp),%ecx │ │ call 10f0ae8 │ │ test %eax,%eax │ │ jne 10fa863 │ │ mov 0x4(%esp),%eax │ │ movl $0x2,0x34(%eax) │ │ jmp 10fa327 │ │ @@ -3031524,15 +3031524,15 @@ │ │ test %eax,%eax │ │ je 10fa883 │ │ lea -0x114f224(%ebx),%edx │ │ mov 0x18(%ebp),%ecx │ │ call 10f0ae8 │ │ test %eax,%eax │ │ je 10fa9d7 │ │ - lea -0x1142663(%ebx),%edx │ │ + lea -0x114268a(%ebx),%edx │ │ mov 0x18(%ebp),%ecx │ │ call 10f0ae8 │ │ xor %ecx,%ecx │ │ inc %ecx │ │ test %eax,%eax │ │ jne 10fa660 │ │ movl $0x2,0xa2cc(%ebx) │ │ @@ -3031666,21 +3031666,21 @@ │ │ mov 0x4(%esp),%eax │ │ andl $0x0,0x34(%eax) │ │ jmp 10fa327 │ │ movl $0x0,0xa2cc(%ebx) │ │ jmp 10f9a2f │ │ lea -0x114f224(%ebx),%eax │ │ jmp 10fa8a0 │ │ - lea -0x1142663(%ebx),%eax │ │ + lea -0x114268a(%ebx),%eax │ │ push $0x0 │ │ jmp 10fa31a │ │ cmpl $0x0,0x4(%esp) │ │ je 10f9a2f │ │ sub $0x8,%esp │ │ - lea -0x1135dd6(%ebx),%eax │ │ + lea -0x1135dfd(%ebx),%eax │ │ mov 0xc(%esp),%ecx │ │ push 0x4(%ecx) │ │ push %eax │ │ call 10f03d4 │ │ add $0x10,%esp │ │ push $0xfffffffa │ │ pop %ecx │ │ @@ -3031721,15 +3031721,15 @@ │ │ push %eax │ │ push %edi │ │ mov 0x10(%ebp),%eax │ │ push %eax │ │ call 10f9659 │ │ pop %eax │ │ pop %ecx │ │ - lea -0x1144485(%ebx),%eax │ │ + lea -0x11444ac(%ebx),%eax │ │ push 0x2c(%esi) │ │ push %eax │ │ call 10f03d4 │ │ add $0x10,%esp │ │ push $0xfffffffa │ │ pop %ecx │ │ push %ecx │ │ @@ -3031741,15 +3031741,15 @@ │ │ add $0x10,%esp │ │ mov 0x30(%esi),%ecx │ │ xor %esi,%esi │ │ mov $0x0,%eax │ │ cmp $0x2,%ecx │ │ ja 10fa982 │ │ sub $0x8,%esp │ │ - lea -0x113b416(%ebx),%eax │ │ + lea -0x113b43d(%ebx),%eax │ │ push -0x2f698(%ebx,%ecx,4) │ │ push %eax │ │ call 10f03d4 │ │ add $0x10,%esp │ │ push $0xfffffffa │ │ push %eax │ │ push 0x10(%esp) │ │ @@ -3031852,15 +3031852,15 @@ │ │ push 0x10(%ebp) │ │ call 10f9659 │ │ add $0x10,%esp │ │ mov 0xa2cc(%ebx),%eax │ │ cmp $0x2,%eax │ │ ja 10fa736 │ │ sub $0x8,%esp │ │ - lea -0x114445b(%ebx),%ecx │ │ + lea -0x1144482(%ebx),%ecx │ │ push -0x2f68c(%ebx,%eax,4) │ │ push %ecx │ │ call 10f03d4 │ │ add $0x10,%esp │ │ mov %eax,%esi │ │ jmp 10fa736 │ │ call 10fbc96 │ │ @@ -3032103,15 +3032103,15 @@ │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ call 10fae12 │ │ pop %ebx │ │ add $0x3b44d6,%ebx │ │ mov 0xc(%ebp),%edi │ │ sub $0x8,%esp │ │ - lea -0x1137bb0(%ebx),%eax │ │ + lea -0x1137bd7(%ebx),%eax │ │ push %eax │ │ push %edi │ │ call 10f0aac │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10faeaf │ │ sub $0x8,%esp │ │ @@ -3032127,15 +3032127,15 @@ │ │ push %eax │ │ push %edi │ │ call 10f0aac │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10faec2 │ │ sub $0x8,%esp │ │ - lea -0x1140b27(%ebx),%eax │ │ + lea -0x1140b4e(%ebx),%eax │ │ push %eax │ │ push %edi │ │ call 10f0aac │ │ add $0x10,%esp │ │ xor %esi,%esi │ │ test %eax,%eax │ │ je 10faecd │ │ @@ -3032205,30 +3032205,30 @@ │ │ add $0x10,%esp │ │ test %eax,%eax │ │ jne 10fafda │ │ lea (%edi,%esi,1),%eax │ │ dec %eax │ │ add $0xfffffffd,%esi │ │ sub $0x4,%esp │ │ - lea -0x1142583(%ebx),%ecx │ │ + lea -0x11425aa(%ebx),%ecx │ │ push $0x1 │ │ push %ecx │ │ push %eax │ │ call 10f0b32 │ │ add $0x10,%esp │ │ mov %esi,%ecx │ │ and $0x1,%ecx │ │ or %eax,%ecx │ │ jne 10fafda │ │ mov %esi,%eax │ │ shr %eax │ │ mov %eax,0x4(%esp) │ │ add $0x2,%edi │ │ sub $0x8,%esp │ │ - lea -0x113d166(%ebx),%eax │ │ + lea -0x113d18d(%ebx),%eax │ │ push %eax │ │ push $0x8 │ │ call 10facce │ │ pop %eax │ │ pop %ecx │ │ push $0x0 │ │ push 0x10(%esp) │ │ @@ -3032332,15 +3032332,15 @@ │ │ mov 0x4c(%eax),%eax │ │ sub $0x4,%esp │ │ push %edi │ │ push 0x10(%eax) │ │ push %esi │ │ call 140d0d0 │ │ add $0x10,%esp │ │ - lea -0x11426d9(%ebx),%eax │ │ + lea -0x1142700(%ebx),%eax │ │ mov 0x14(%esp),%ecx │ │ mov %esi,0x20(%esp) │ │ mov %esi,%edx │ │ lea 0x30(%esp),%esi │ │ push %esi │ │ lea 0x3c(%esp),%esi │ │ push %esi │ │ @@ -3032395,15 +3032395,15 @@ │ │ jmp 10fb0e4 │ │ xor %eax,%eax │ │ jmp 10fb4e5 │ │ xor %eax,%eax │ │ movl $0x0,0xc(%esp) │ │ jmp 10fb4a3 │ │ sub $0x8,%esp │ │ - lea -0x113d19c(%ebx),%eax │ │ + lea -0x113d1c3(%ebx),%eax │ │ push %eax │ │ push $0x8 │ │ call 10facce │ │ add $0x10,%esp │ │ movl $0x0,0xc(%esp) │ │ mov $0x1,%al │ │ mov %eax,0x14(%esp) │ │ @@ -3032422,15 +3032422,15 @@ │ │ movl $0x0,0x2c(%esp) │ │ xor %edi,%edi │ │ movl $0x0,0x10(%esp) │ │ movl $0x0,0x24(%esp) │ │ mov 0xc(%esp),%esi │ │ jmp 10fb3a8 │ │ sub $0x4,%esp │ │ - lea -0x113d17e(%ebx),%eax │ │ + lea -0x113d1a5(%ebx),%eax │ │ push 0x14(%esp) │ │ push %eax │ │ push $0x8 │ │ call 10facce │ │ pop %eax │ │ pop %ecx │ │ lea -0x1116370(%ebx),%eax │ │ @@ -3032503,29 +3032503,29 @@ │ │ push %edi │ │ call 10f2a99 │ │ add $0x20,%esp │ │ test %eax,%eax │ │ je 10fb2ed │ │ mov %eax,%esi │ │ sub $0x4,%esp │ │ - lea -0x1135d1c(%ebx),%eax │ │ + lea -0x1135d43(%ebx),%eax │ │ jmp 10fb390 │ │ sub $0xc,%esp │ │ push $0x0 │ │ push $0x0 │ │ push $0x0 │ │ push 0x44(%esp) │ │ push %edi │ │ call 10f2a99 │ │ add $0x20,%esp │ │ test %eax,%eax │ │ je 10fb314 │ │ mov %eax,%esi │ │ sub $0x4,%esp │ │ - lea -0x1140b70(%ebx),%eax │ │ + lea -0x1140b97(%ebx),%eax │ │ jmp 10fb390 │ │ lea -0x11461c3(%ebx),%eax │ │ push 0x34(%esp) │ │ push 0x24(%esp) │ │ push %eax │ │ push %edi │ │ call 10fccee │ │ @@ -3032559,15 +3032559,15 @@ │ │ push %edi │ │ call 10f2a99 │ │ add $0x20,%esp │ │ test %eax,%eax │ │ je 10fb4ed │ │ mov %eax,%esi │ │ sub $0x4,%esp │ │ - lea -0x11425aa(%ebx),%eax │ │ + lea -0x11425d1(%ebx),%eax │ │ push %esi │ │ push %eax │ │ push $0x1 │ │ call 10facce │ │ add $0x10,%esp │ │ movl $0x0,0x10(%esp) │ │ mov 0xc(%esp),%edi │ │ @@ -3032696,15 +3032696,15 @@ │ │ mov 0x18(%esp),%eax │ │ cmpb $0x0,0x51(%eax) │ │ mov 0xc(%esp),%edi │ │ je 10fb50f │ │ cmpl $0x2,0xb4(%eax) │ │ jl 10fb532 │ │ sub $0x8,%esp │ │ - lea -0x1140b53(%ebx),%eax │ │ + lea -0x1140b7a(%ebx),%eax │ │ jmp 10fb518 │ │ sub $0x8,%esp │ │ lea -0x1134069(%ebx),%eax │ │ push %eax │ │ push $0x1 │ │ call 10facce │ │ add $0x10,%esp │ │ @@ -3032728,15 +3032728,15 @@ │ │ mov %esi,%ecx │ │ push $0x0 │ │ push 0x1c(%esp) │ │ call 10ff012 │ │ add $0x10,%esp │ │ mov %eax,%esi │ │ sub $0xc,%esp │ │ - lea -0x113b374(%ebx),%eax │ │ + lea -0x113b39b(%ebx),%eax │ │ push %esi │ │ push 0x20(%esp) │ │ push 0xa2d0(%ebx) │ │ push %eax │ │ push $0x8 │ │ call 10facce │ │ add $0x20,%esp │ │ @@ -3032787,15 +3032787,15 @@ │ │ sub $0xc,%esp │ │ mov 0x34(%esp),%edi │ │ push %edi │ │ call *0x4(%eax) │ │ add $0x10,%esp │ │ andl $0x0,(%edi) │ │ sub $0x8,%esp │ │ - lea -0x113b34d(%ebx),%eax │ │ + lea -0x113b374(%ebx),%eax │ │ push %eax │ │ push $0x8 │ │ call 10facce │ │ pop %eax │ │ pop %ecx │ │ push 0x1c(%esp) │ │ push 0x18(%esp) │ │ @@ -3032888,15 +3032888,15 @@ │ │ push $0x0 │ │ push %eax │ │ push 0x34(%esp) │ │ call 10f2a99 │ │ add $0x20,%esp │ │ mov %eax,%esi │ │ sub $0x4,%esp │ │ - lea -0x11443b1(%ebx),%eax │ │ + lea -0x11443d8(%ebx),%eax │ │ push %esi │ │ push %eax │ │ push $0x8 │ │ pop %eax │ │ push %eax │ │ call 10facce │ │ add $0x10,%esp │ │ @@ -3033056,15 +3033056,15 @@ │ │ xor %ecx,%ecx │ │ test %eax,%eax │ │ push $0x7 │ │ pop %eax │ │ cmovne %ecx,%eax │ │ jmp 10fb91e │ │ sub $0x8,%esp │ │ - lea -0x11443f7(%ebx),%eax │ │ + lea -0x114441e(%ebx),%eax │ │ push %eax │ │ push $0x1 │ │ call 10facce │ │ add $0x10,%esp │ │ xor %eax,%eax │ │ inc %eax │ │ lea -0xc(%ebp),%esp │ │ @@ -3033084,15 +3033084,15 @@ │ │ mov %ecx,%esi │ │ call 10fb93d │ │ pop %ebx │ │ add $0x3b39ab,%ebx │ │ mov 0x8(%ebp),%eax │ │ mov 0x1c(%eax),%edi │ │ mov 0x24(%eax),%ecx │ │ - lea -0x1137ad0(%ebx),%eax │ │ + lea -0x1137af7(%ebx),%eax │ │ mov %ecx,0x8(%esp) │ │ push %ecx │ │ push %edi │ │ push %eax │ │ push $0x8 │ │ call 10facce │ │ add $0xc,%esp │ │ @@ -3033785,15 +3033785,15 @@ │ │ sub $0xc,%esp │ │ push %eax │ │ call 140d9e0 │ │ add $0x10,%esp │ │ andl $0x0,0x10f10(%ebx) │ │ movl $0x0,0x10f0c(%ebx) │ │ sub $0x8,%esp │ │ - lea -0x1140b27(%ebx),%eax │ │ + lea -0x1140b4e(%ebx),%eax │ │ push %eax │ │ push %esi │ │ call 10f0aac │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10fc176 │ │ sub $0x8,%esp │ │ @@ -3033817,15 +3033817,15 @@ │ │ push %eax │ │ push %esi │ │ call 10f0aac │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10fc18d │ │ sub $0x8,%esp │ │ - lea -0x1137bb0(%ebx),%eax │ │ + lea -0x1137bd7(%ebx),%eax │ │ push %eax │ │ push %esi │ │ call 10f0aac │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10fc19e │ │ sub $0x8,%esp │ │ @@ -3034047,15 +3034047,15 @@ │ │ mov (%esi),%ecx │ │ xor %edx,%edx │ │ inc %edx │ │ call 10fcbe6 │ │ cmpl $0x0,0x10(%esp) │ │ je 10fc415 │ │ sub $0x8,%esp │ │ - lea -0x1144431(%ebx),%eax │ │ + lea -0x1144458(%ebx),%eax │ │ push %eax │ │ push $0x8 │ │ call 10facce │ │ add $0x10,%esp │ │ mov (%esi),%ecx │ │ xor %edx,%edx │ │ call 10fcc3f │ │ @@ -3034101,15 +3034101,15 @@ │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ call 10fc488 │ │ pop %ebx │ │ add $0x3b2e60,%ebx │ │ - lea -0x113ef0a(%ebx),%eax │ │ + lea -0x113ef31(%ebx),%eax │ │ mov %eax,0x4(%esp) │ │ movl $0x10,(%esp) │ │ call 10facce │ │ movl $0x2,(%esp) │ │ call 10ed88c │ │ test %eax,%eax │ │ je 10fc4be │ │ @@ -3034252,42 +3034252,42 @@ │ │ push $0x44 │ │ call 10fdb11 │ │ add $0x10,%esp │ │ mov %eax,0x54(%edi) │ │ test %eax,%eax │ │ je 10fc7cc │ │ sub $0x8,%esp │ │ - lea -0x1137bec(%ebx),%eax │ │ + lea -0x1137c13(%ebx),%eax │ │ push %eax │ │ push $0x10 │ │ call 10facce │ │ add $0x10,%esp │ │ mov 0x10eb8(%ebx),%eax │ │ test %eax,%eax │ │ je 10fc6c8 │ │ sub $0xc,%esp │ │ push %eax │ │ call *0xa05c(%ebx) │ │ add $0x10,%esp │ │ sub $0x8,%esp │ │ - lea -0x113eed9(%ebx),%eax │ │ + lea -0x113ef00(%ebx),%eax │ │ push %eax │ │ push $0x10 │ │ pop %eax │ │ push %eax │ │ call 10facce │ │ add $0x10,%esp │ │ mov %edi,0x8(%esp) │ │ mov 0x54(%edi),%edi │ │ mov 0x10efc(%ebx),%esi │ │ push $0x11 │ │ pop %ecx │ │ rep movsl %ds:(%esi),%es:(%edi) │ │ sub $0x8,%esp │ │ - lea -0x113ee9e(%ebx),%eax │ │ + lea -0x113eec5(%ebx),%eax │ │ push %eax │ │ push $0x10 │ │ pop %eax │ │ push %eax │ │ call 10facce │ │ add $0x10,%esp │ │ mov 0x10eb8(%ebx),%eax │ │ @@ -3034342,15 +3034342,15 @@ │ │ push 0xa2d0(%ebx) │ │ push %edi │ │ call 10fb899 │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10fc7d6 │ │ mov %eax,%esi │ │ - lea -0x1135dba(%ebx),%eax │ │ + lea -0x1135de1(%ebx),%eax │ │ push 0xa2d0(%ebx) │ │ push %esi │ │ push %eax │ │ push $0x1 │ │ call 10facce │ │ add $0x10,%esp │ │ mov %esi,%eax │ │ @@ -3034388,28 +3034388,28 @@ │ │ push %edi │ │ call 10fbadf │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10fc84e │ │ xor %esi,%esi │ │ inc %esi │ │ - lea -0x113ee63(%ebx),%eax │ │ + lea -0x113ee8a(%ebx),%eax │ │ push 0x10f04(%ebx) │ │ push %esi │ │ push %eax │ │ push %esi │ │ jmp 10fc7c4 │ │ lea 0x4c(%edi),%edx │ │ mov %edi,%ecx │ │ call 10fe465 │ │ test %eax,%eax │ │ je 10fc86c │ │ mov %eax,%esi │ │ sub $0x4,%esp │ │ - lea -0x113ee02(%ebx),%eax │ │ + lea -0x113ee29(%ebx),%eax │ │ jmp 10fc7c0 │ │ mov %edi,%edx │ │ add $0x50,%edx │ │ mov %edi,%ecx │ │ call 10fe465 │ │ test %eax,%eax │ │ je 10fc88c │ │ @@ -3034423,15 +3034423,15 @@ │ │ push %edi │ │ call 10fe0b5 │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10fc8b1 │ │ mov %eax,%esi │ │ sub $0x4,%esp │ │ - lea -0x113b3a8(%ebx),%eax │ │ + lea -0x113b3cf(%ebx),%eax │ │ jmp 10fc7c0 │ │ mov 0x50(%edi),%edx │ │ sub $0xc,%esp │ │ mov %edi,%ecx │ │ push 0x4c(%edi) │ │ call 10fe1dd │ │ add $0x10,%esp │ │ @@ -3034575,15 +3034575,15 @@ │ │ pop %edx │ │ push %edi │ │ push 0x8(%ebp) │ │ call 10fb7e2 │ │ add $0x10,%esp │ │ jmp 10fcb95 │ │ sub $0x4,%esp │ │ - lea -0x11424ab(%ebx),%eax │ │ + lea -0x11424d2(%ebx),%eax │ │ xor %esi,%esi │ │ inc %esi │ │ push %ecx │ │ push %eax │ │ push %esi │ │ call 10facce │ │ pop %eax │ │ @@ -3034604,15 +3034604,15 @@ │ │ mov 0x8(%ebp),%esi │ │ push %esi │ │ call 10fbb9e │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10fcae9 │ │ sub $0x4,%esp │ │ - lea -0x1140aa7(%ebx),%ecx │ │ + lea -0x1140ace(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ push $0x1 │ │ mov %eax,%edi │ │ call 10facce │ │ pop %eax │ │ pop %ecx │ │ @@ -3034918,15 +3034918,15 @@ │ │ push %esi │ │ push %edi │ │ call 10f34d4 │ │ add $0x10,%esp │ │ mov %esi,%ecx │ │ mov %eax,%esi │ │ mov 0x10(%edi),%edi │ │ - lea -0x113974f(%ebx),%eax │ │ + lea -0x1139776(%ebx),%eax │ │ push %esi │ │ push %ecx │ │ push %eax │ │ push $0x8 │ │ call 10facce │ │ mov %esi,%edx │ │ add $0x10,%esp │ │ @@ -3035041,15 +3035041,15 @@ │ │ call 10f3df4 │ │ add $0x10,%esp │ │ mov %eax,%edi │ │ mov 0x4(%esp),%eax │ │ mov 0x1c(%eax),%ecx │ │ lea -0x113074d(%ebx),%edx │ │ mov %edx,0x18(%esp) │ │ - lea -0x113ef3e(%ebx),%edx │ │ + lea -0x113ef65(%ebx),%edx │ │ mov %edx,0xc(%esp) │ │ mov %ecx,(%esp) │ │ test %edi,%edi │ │ jne 10fcfbf │ │ cmp %ecx,%esi │ │ ja 10fcfbf │ │ xor %edi,%edi │ │ @@ -3035327,15 +3035327,15 @@ │ │ mov %edi,%edx │ │ mov %eax,0x10(%esp) │ │ call 10f0ae8 │ │ test %eax,%eax │ │ mov 0x10(%esp),%eax │ │ je 10fd2b7 │ │ mov %edi,0x4(%esp) │ │ - lea -0x1142650(%ebx),%eax │ │ + lea -0x1142677(%ebx),%eax │ │ jmp 10fd182 │ │ mov %al,0xac(%esi) │ │ orb $0x6,0x18(%esi) │ │ mov $0xefffadfe,%eax │ │ and 0x1c(%esi),%eax │ │ or $0x201,%eax │ │ mov %eax,0x1c(%esi) │ │ @@ -3035362,15 +3035362,15 @@ │ │ mov 0x10(%esp),%edi │ │ jmp 10fd193 │ │ mov 0x10(%esp),%eax │ │ mov %eax,(%esp) │ │ call 10edf24 │ │ mov 0x18(%esp),%eax │ │ mov %eax,0x4(%esp) │ │ - lea -0x113b3ed(%ebx),%eax │ │ + lea -0x113b414(%ebx),%eax │ │ mov %eax,(%esp) │ │ call 10f03d4 │ │ test %eax,%eax │ │ je 10fd48d │ │ mov %eax,0x10(%esp) │ │ mov %eax,(%esp) │ │ lea 0x14(%esp),%edx │ │ @@ -3035438,15 +3035438,15 @@ │ │ mov 0x10(%esp),%eax │ │ mov %eax,(%esp) │ │ call 10edf24 │ │ mov 0x18(%esp),%eax │ │ mov %eax,0x8(%esp) │ │ mov 0x20(%esp),%eax │ │ mov %eax,0x4(%esp) │ │ - lea -0x1137cd2(%ebx),%eax │ │ + lea -0x1137cf9(%ebx),%eax │ │ mov %eax,(%esp) │ │ call 10f03d4 │ │ test %eax,%eax │ │ push $0x7 │ │ pop %ecx │ │ je 10fd193 │ │ mov %eax,%edi │ │ @@ -3036069,27 +3036069,27 @@ │ │ movl $0x10,(%esp) │ │ call 10facce │ │ mov 0x10eb8(%ebx),%eax │ │ test %eax,%eax │ │ je 10fdcdd │ │ mov %eax,(%esp) │ │ call *0xa05c(%ebx) │ │ - lea -0x1137c23(%ebx),%eax │ │ + lea -0x1137c4a(%ebx),%eax │ │ mov %eax,0x4(%esp) │ │ movl $0x10,(%esp) │ │ call 10facce │ │ mov 0x10efc(%ebx),%eax │ │ test %eax,%eax │ │ je 10fdd19 │ │ andl $0x0,0x8(%esp) │ │ mov %eax,(%esp) │ │ movl $0x44,0x4(%esp) │ │ call 10fdaaf │ │ andl $0x0,0x10efc(%ebx) │ │ - lea -0x113d1d3(%ebx),%eax │ │ + lea -0x113d1fa(%ebx),%eax │ │ mov %eax,0x4(%esp) │ │ movl $0x10,(%esp) │ │ call 10facce │ │ mov 0x10eb8(%ebx),%eax │ │ test %eax,%eax │ │ je 10fdd42 │ │ mov %eax,(%esp) │ │ @@ -3036107,15 +3036107,15 @@ │ │ call 10facce │ │ movl $0x2,(%esp) │ │ call 10ed88c │ │ test %eax,%eax │ │ je 10fdd9a │ │ mov %eax,(%esp) │ │ call *0xa064(%ebx) │ │ - lea -0x1139721(%ebx),%eax │ │ + lea -0x1139748(%ebx),%eax │ │ mov %eax,0x4(%esp) │ │ movl $0x10,(%esp) │ │ call 10facce │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ @@ -3036454,15 +3036454,15 @@ │ │ push %edi │ │ call 10fe1dd │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10fe14a │ │ mov %eax,%edi │ │ sub $0x4,%esp │ │ - lea -0x114263c(%ebx),%eax │ │ + lea -0x1142663(%ebx),%eax │ │ push %edi │ │ push %eax │ │ push $0x1 │ │ call 10facce │ │ add $0x10,%esp │ │ mov %edi,%esi │ │ mov %esi,%eax │ │ @@ -3036685,15 +3036685,15 @@ │ │ test %edx,%edx │ │ mov 0x8(%esp),%edx │ │ je 10fe384 │ │ inc %eax │ │ imul %ecx,%eax │ │ mov %eax,%edi │ │ sub $0x8,%esp │ │ - lea -0x11442f6(%ebx),%eax │ │ + lea -0x114431d(%ebx),%eax │ │ push %edi │ │ push %edx │ │ push %ecx │ │ push 0x18(%esp) │ │ push %eax │ │ push $0x8 │ │ call 10facce │ │ @@ -3036720,15 +3036720,15 @@ │ │ jne 10fe45d │ │ mov %ecx,%edi │ │ mov 0x48(%ecx),%eax │ │ mov 0x4(%eax),%eax │ │ mov (%eax),%eax │ │ mov 0x40(%eax),%esi │ │ sub $0x8,%esp │ │ - lea -0x11442a1(%ebx),%eax │ │ + lea -0x11442c8(%ebx),%eax │ │ push %eax │ │ push $0x8 │ │ call 10facce │ │ add $0x10,%esp │ │ test %esi,%esi │ │ je 10fe411 │ │ mov (%esi),%eax │ │ @@ -3036741,15 +3036741,15 @@ │ │ push 0x3c(%edi) │ │ push %esi │ │ call *0x8(%eax) │ │ add $0x20,%esp │ │ test %eax,%eax │ │ je 10fe457 │ │ sub $0x8,%esp │ │ - lea -0x114426f(%ebx),%eax │ │ + lea -0x1144296(%ebx),%eax │ │ push %eax │ │ push $0x8 │ │ call 10facce │ │ add $0x10,%esp │ │ mov 0x54(%edi),%eax │ │ sub $0x4,%esp │ │ push 0xc(%edi) │ │ @@ -3036802,15 +3036802,15 @@ │ │ mov %eax,(%esi) │ │ push $0x7 │ │ pop %edx │ │ test %eax,%eax │ │ je 10fe51d │ │ mov %eax,%edi │ │ sub $0x8,%esp │ │ - lea -0x1135b91(%ebx),%eax │ │ + lea -0x1135bb8(%ebx),%eax │ │ push $0x8 │ │ pop %ecx │ │ push %eax │ │ push %ecx │ │ call 10facce │ │ add $0x10,%esp │ │ mov 0x8(%esp),%esi │ │ @@ -3037114,15 +3037114,15 @@ │ │ push $0x0 │ │ push 0x1c(%ebp) │ │ call 10fde5f │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10fe8ab │ │ sub $0x4,%esp │ │ - lea -0x11425f6(%ebx),%eax │ │ + lea -0x114261d(%ebx),%eax │ │ push 0x10(%ebp) │ │ jmp 10fe83d │ │ mov 0x54(%ecx),%eax │ │ push 0x20(%ebp) │ │ push %esi │ │ push 0x1c(%ebp) │ │ push 0x24(%esp) │ │ @@ -3037175,15 +3037175,15 @@ │ │ mov 0x10(%ebp),%esi │ │ push %esi │ │ call 10fe8c9 │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10fe862 │ │ sub $0x4,%esp │ │ - lea -0x1135d60(%ebx),%eax │ │ + lea -0x1135d87(%ebx),%eax │ │ push %esi │ │ jmp 10fe83d │ │ sub $0x4,%esp │ │ lea -0x114d73a(%ebx),%eax │ │ push 0x10(%ebp) │ │ push %eax │ │ push $0x2 │ │ @@ -3037318,15 +3037318,15 @@ │ │ push 0x4(%edi) │ │ push %edx │ │ push %ecx │ │ call 10fdede │ │ add $0x10,%esp │ │ movzbl 0x8(%esp),%ecx │ │ sub $0x8,%esp │ │ - lea -0x1137a52(%ebx),%edx │ │ + lea -0x1137a79(%ebx),%edx │ │ push %ecx │ │ push %eax │ │ push %esi │ │ push %edi │ │ push %edx │ │ push $0x8 │ │ call 10facce │ │ @@ -3037390,15 +3037390,15 @@ │ │ sub $0x20,%esp │ │ mov %edx,%esi │ │ mov %ecx,%edi │ │ call 10feacb │ │ pop %ebx │ │ add $0x3b081d,%ebx │ │ sub $0x8,%esp │ │ - lea -0x1144214(%ebx),%eax │ │ + lea -0x114423b(%ebx),%eax │ │ push 0x10(%ecx) │ │ push 0x8(%ecx) │ │ push 0x4(%ecx) │ │ push 0xc(%ecx) │ │ push %eax │ │ push $0x8 │ │ call 10facce │ │ @@ -3037413,15 +3037413,15 @@ │ │ testb $0x10,0x38(%edi) │ │ jne 10feb49 │ │ mov %edi,%ecx │ │ call 10fe3aa │ │ test %eax,%eax │ │ je 10feb42 │ │ sub $0x4,%esp │ │ - lea -0x113ecf9(%ebx),%ecx │ │ + lea -0x113ed20(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ jmp 10feb2d │ │ sub $0x8,%esp │ │ lea -0x11460b8(%ebx),%eax │ │ push %eax │ │ push $0x1 │ │ @@ -3037470,15 +3037470,15 @@ │ │ push %eax │ │ mov %ecx,%esi │ │ call 10f0b32 │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 10fec63 │ │ sub $0x4,%esp │ │ - lea -0x11441a9(%ebx),%eax │ │ + lea -0x11441d0(%ebx),%eax │ │ push 0x4(%edi) │ │ push %eax │ │ push $0x8 │ │ call 10facce │ │ add $0x10,%esp │ │ mov 0x54(%edi),%eax │ │ sub $0xc,%esp │ │ @@ -3037493,28 +3037493,28 @@ │ │ push 0x34(%edi) │ │ push 0x58(%edi) │ │ call *0x18(%eax) │ │ add $0x30,%esp │ │ test %eax,%eax │ │ je 10feccb │ │ sub $0x8,%esp │ │ - lea -0x113cf81(%ebx),%eax │ │ + lea -0x113cfa8(%ebx),%eax │ │ jmp 10feb2c │ │ lea (%ecx,%ecx,1),%edx │ │ mov 0x10(%esp),%ecx │ │ add $0x2,%ecx │ │ mov %ecx,0x10(%esp) │ │ mov %edx,0x18(%esp) │ │ call 113001e │ │ mov 0x14(%esp),%edx │ │ mov 0x8(%esp),%ecx │ │ test %eax,%eax │ │ je 10feb8f │ │ sub $0x8,%esp │ │ - lea -0x1137a80(%ebx),%eax │ │ + lea -0x1137aa7(%ebx),%eax │ │ push %eax │ │ push $0x8 │ │ call 10facce │ │ pop %eax │ │ mov 0x1c(%esp),%ecx │ │ mov 0x24(%esp),%edx │ │ mov 0x18(%esp),%esi │ │ @@ -3037525,15 +3037525,15 @@ │ │ mov 0x8(%esp),%ecx │ │ add $0x2,%ecx │ │ mov %ecx,%esi │ │ call 113001e │ │ test %eax,%eax │ │ je 10febc1 │ │ sub $0x8,%esp │ │ - lea -0x1137a80(%ebx),%eax │ │ + lea -0x1137aa7(%ebx),%eax │ │ push %eax │ │ push $0x8 │ │ call 10facce │ │ add $0x10,%esp │ │ mov 0x10(%edi),%edx │ │ add %edx,%edx │ │ sub $0xc,%esp │ │ @@ -3037726,15 +3037726,15 @@ │ │ call 10f2a99 │ │ add $0x20,%esp │ │ mov %eax,%esi │ │ test %eax,%eax │ │ jne 10fefaa │ │ sub $0xc,%esp │ │ lea 0x10(%esp),%edi │ │ - lea -0x1140a7f(%ebx),%eax │ │ + lea -0x1140aa6(%ebx),%eax │ │ push $0x0 │ │ push %edi │ │ push $0xffffffff │ │ push %eax │ │ push 0x24(%esp) │ │ call 1100794 │ │ add $0x20,%esp │ │ @@ -3037757,15 +3037757,15 @@ │ │ call 10f2da3 │ │ add $0x10,%esp │ │ mov %eax,(%esi) │ │ sub $0xc,%esp │ │ push 0x10(%esp) │ │ call 10f2e07 │ │ pop %ecx │ │ - lea -0x1142477(%ebx),%eax │ │ + lea -0x114249e(%ebx),%eax │ │ push $0x0 │ │ push %edi │ │ push $0xffffffff │ │ push %eax │ │ push 0x24(%esp) │ │ call 1100794 │ │ add $0x20,%esp │ │ @@ -3037784,15 +3037784,15 @@ │ │ mov 0x14(%ebp),%esi │ │ sub $0x8,%esp │ │ push $0x0 │ │ push %eax │ │ call 10f6b18 │ │ pop %ecx │ │ pop %edx │ │ - lea -0x1137cdc(%ebx),%ecx │ │ + lea -0x1137d03(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ call 10f03d4 │ │ add $0x10,%esp │ │ mov %eax,(%esi) │ │ xor %esi,%esi │ │ mov 0x4(%esp),%eax │ │ @@ -3038064,31 +3038064,31 @@ │ │ movl $0x10,(%esp) │ │ call 10facce │ │ mov 0x10ebc(%ebx),%eax │ │ test %eax,%eax │ │ je 10ff2e5 │ │ mov %eax,(%esp) │ │ call *0xa05c(%ebx) │ │ - lea -0x1144160(%ebx),%eax │ │ + lea -0x1144187(%ebx),%eax │ │ mov %eax,0x4(%esp) │ │ push $0x10 │ │ pop %esi │ │ mov %esi,(%esp) │ │ call 10facce │ │ decl 0x11018(%ebx) │ │ - lea -0x113b28a(%ebx),%eax │ │ + lea -0x113b2b1(%ebx),%eax │ │ mov %eax,0x4(%esp) │ │ mov %esi,(%esp) │ │ call 10facce │ │ mov 0x10ebc(%ebx),%eax │ │ test %eax,%eax │ │ je 10ff325 │ │ mov %eax,(%esp) │ │ call *0xa064(%ebx) │ │ - lea -0x113cf2f(%ebx),%eax │ │ + lea -0x113cf56(%ebx),%eax │ │ mov %eax,0x4(%esp) │ │ movl $0x10,(%esp) │ │ call 10facce │ │ xor %eax,%eax │ │ lea -0x8(%ebp),%esp │ │ pop %esi │ │ pop %ebx │ │ @@ -3038096,15 +3038096,15 @@ │ │ ret │ │ push %ebp │ │ mov %esp,%ebp │ │ and $0xfffffffc,%esp │ │ call 10ff34f │ │ pop %eax │ │ add $0x3aff99,%eax │ │ - lea -0x113ceea(%eax),%eax │ │ + lea -0x113cf11(%eax),%eax │ │ mov %ebp,%esp │ │ pop %ebp │ │ ret │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ @@ -3038120,26 +3038120,26 @@ │ │ movl $0x10,(%esp) │ │ call 10facce │ │ mov 0x10ec0(%ebx),%eax │ │ test %eax,%eax │ │ je 10ff3a4 │ │ mov %eax,(%esp) │ │ call *0xa05c(%ebx) │ │ - lea -0x113b242(%ebx),%eax │ │ + lea -0x113b269(%ebx),%eax │ │ mov %eax,0x4(%esp) │ │ push $0x10 │ │ pop %edi │ │ mov %edi,(%esp) │ │ call 10facce │ │ mov 0x10(%ebp),%eax │ │ mov %eax,0x4(%esp) │ │ mov %esi,(%esp) │ │ call 1339220 │ │ mov %eax,%esi │ │ - lea -0x113b202(%ebx),%eax │ │ + lea -0x113b229(%ebx),%eax │ │ mov %eax,0x4(%esp) │ │ mov %edi,(%esp) │ │ call 10facce │ │ mov 0x10ec0(%ebx),%eax │ │ test %eax,%eax │ │ je 10ff3ef │ │ mov %eax,(%esp) │ │ @@ -3038148,15 +3038148,15 @@ │ │ mov %eax,0x4(%esp) │ │ movl $0x10,(%esp) │ │ call 10facce │ │ xor %eax,%eax │ │ test %esi,%esi │ │ jne 10ff42e │ │ andl $0x0,0x8(%esp) │ │ - lea -0x11379f8(%ebx),%eax │ │ + lea -0x1137a1f(%ebx),%eax │ │ mov %eax,0x4(%esp) │ │ movl $0x1,(%esp) │ │ call 10facce │ │ call 1130062 │ │ xor %eax,%eax │ │ inc %eax │ │ lea -0xc(%ebp),%esp │ │ @@ -3038337,15 +3038337,15 @@ │ │ push 0xc(%ebp) │ │ push 0x1c(%ebp) │ │ jmp 10ff6a3 │ │ lea -0x11218cf(%ebx),%eax │ │ push $0x0 │ │ push 0x14(%ebp) │ │ jmp 10ff687 │ │ - lea -0x113b1c2(%ebx),%eax │ │ + lea -0x113b1e9(%ebx),%eax │ │ push $0x0 │ │ push 0xc(%ebp) │ │ push %eax │ │ push $0x1 │ │ call 10facce │ │ add $0x10,%esp │ │ jmp 10ff6ae │ │ @@ -3038537,15 +3038537,15 @@ │ │ xor %edi,%edi │ │ test %eax,%eax │ │ jne 10ff8e6 │ │ sub $0x4,%esp │ │ lea -0x111fca2(%ebx),%eax │ │ jmp 10ff8d1 │ │ sub $0x8,%esp │ │ - lea -0x1135b28(%ebx),%eax │ │ + lea -0x1135b4f(%ebx),%eax │ │ push %eax │ │ push $0x1 │ │ call 10facce │ │ add $0x10,%esp │ │ call 1130062 │ │ xor %edi,%edi │ │ inc %edi │ │ @@ -3038703,24 +3038703,24 @@ │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x20,%esp │ │ call 10ffa4b │ │ pop %ebx │ │ add $0x3af89d,%ebx │ │ mov 0x10(%ebp),%edi │ │ - lea -0x1144118(%ebx),%eax │ │ + lea -0x114413f(%ebx),%eax │ │ mov %eax,0x4(%esp) │ │ movl $0x10,(%esp) │ │ call 10facce │ │ mov 0x10ec0(%ebx),%eax │ │ test %eax,%eax │ │ je 10ffa7e │ │ mov %eax,(%esp) │ │ call *0xa05c(%ebx) │ │ - lea -0x11440d3(%ebx),%eax │ │ + lea -0x11440fa(%ebx),%eax │ │ mov %eax,0x4(%esp) │ │ push $0x10 │ │ pop %esi │ │ mov %esi,(%esp) │ │ call 10facce │ │ xorps %xmm0,%xmm0 │ │ movsd %xmm0,0x8(%esp) │ │ @@ -3039379,15 +3039379,15 @@ │ │ sub $0x8,%esp │ │ push 0xc(%ebp) │ │ mov 0xc(%esp),%eax │ │ push %eax │ │ call *0x28(%eax) │ │ add $0x10,%esp │ │ mov $0x1,%cl │ │ - lea -0x1142436(%ebx),%edx │ │ + lea -0x114245d(%ebx),%edx │ │ mov %edx,0x4(%esp) │ │ lea -0x1128eec(%ebx),%edi │ │ test $0x1,%cl │ │ je 1100292 │ │ test %eax,%eax │ │ jne 1100292 │ │ sub $0x4,%esp │ │ @@ -3039470,15 +3039470,15 @@ │ │ call *0x34(%eax) │ │ add $0x10,%esp │ │ jmp 1100309 │ │ xor %edi,%edi │ │ mov 0xc(%ebp),%esi │ │ lea (%esi,%edi,1),%eax │ │ sub $0x4,%esp │ │ - lea -0x1142433(%ebx),%ecx │ │ + lea -0x114245a(%ebx),%ecx │ │ push $0x3 │ │ push %ecx │ │ push %eax │ │ call 10f0b32 │ │ add $0x10,%esp │ │ lea 0x3(%edi),%ecx │ │ test %eax,%eax │ │ @@ -3040231,15 +3040231,15 @@ │ │ je 1100c47 │ │ mov (%ecx),%eax │ │ mov %eax,(%esp) │ │ mov %ecx,%edi │ │ call 10edf24 │ │ mov 0x24(%esp),%eax │ │ mov %eax,0x4(%esp) │ │ - lea -0x1137cdc(%ebx),%eax │ │ + lea -0x1137d03(%ebx),%eax │ │ mov %eax,(%esp) │ │ call 10f03d4 │ │ mov %eax,(%edi) │ │ mov 0x24(%esp),%eax │ │ mov %eax,(%esp) │ │ call 10edf24 │ │ mov 0x38(%esp),%eax │ │ @@ -3040388,15 +3040388,15 @@ │ │ mov 0xc(%ebp),%eax │ │ mov %eax,0x10(%edi) │ │ xor %edi,%edi │ │ test %eax,%eax │ │ mov $0x0,%ecx │ │ cmovg %eax,%ecx │ │ mov %ecx,0x10(%esp) │ │ - lea -0x1137cdc(%ebx),%eax │ │ + lea -0x1137d03(%ebx),%eax │ │ mov %eax,0x18(%esp) │ │ cmp %edi,0x10(%esp) │ │ je 1100d79 │ │ mov 0x14(%ebp),%eax │ │ mov (%eax,%edi,4),%eax │ │ mov %eax,0x4(%esp) │ │ mov 0x18(%esp),%eax │ │ @@ -3040417,15 +3040417,15 @@ │ │ mov 0x8(%ebp),%eax │ │ movl $0x7,0x18(%eax) │ │ jmp 1100ea1 │ │ mov 0x8(%ebp),%esi │ │ mov 0x4(%esi),%eax │ │ mov %eax,(%esp) │ │ call 10edf24 │ │ - lea -0x113b144(%ebx),%eax │ │ + lea -0x113b16b(%ebx),%eax │ │ mov %eax,(%esp) │ │ call 10f03d4 │ │ mov %eax,0x4(%esi) │ │ movl $0x1,0x18(%esi) │ │ xor %eax,%eax │ │ inc %eax │ │ jmp 1100eab │ │ @@ -3040727,15 +3040727,15 @@ │ │ mov 0x8(%ebp),%eax │ │ cmpb $0x0,0x53(%eax) │ │ jne 11011da │ │ cmpb $0x0,0x2b(%edi) │ │ je 110126b │ │ mov 0x14(%esp),%eax │ │ test %eax,%eax │ │ - lea -0x1137cdc(%ebx),%ecx │ │ + lea -0x1137d03(%ebx),%ecx │ │ cmove %eax,%ecx │ │ push %eax │ │ push %ecx │ │ push $0x1 │ │ mov 0x8(%ebp),%esi │ │ push %esi │ │ call 10f353c │ │ @@ -3041131,15 +3041131,15 @@ │ │ je 1101796 │ │ cmp $0x65,%ecx │ │ mov 0x14(%esp),%esi │ │ mov (%esp),%eax │ │ je 11016e8 │ │ call 10f6227 │ │ sub $0x4,%esp │ │ - lea -0x1137cdc(%ebx),%ecx │ │ + lea -0x1137d03(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ push %edi │ │ call 10f895f │ │ add $0x10,%esp │ │ mov %eax,0x4(%esi) │ │ mov 0xc(%esi),%ecx │ │ @@ -3041147,15 +3041147,15 @@ │ │ mov 0x14(%esp),%esi │ │ jmp 11016e5 │ │ mov (%esp),%eax │ │ mov %eax,0xc(%esp) │ │ mov 0x8(%esp),%eax │ │ mov %eax,0x10(%esp) │ │ sub $0x4,%esp │ │ - lea -0x114242f(%ebx),%eax │ │ + lea -0x1142456(%ebx),%eax │ │ lea 0x10(%esp),%ecx │ │ push %ecx │ │ push %eax │ │ push %esi │ │ call 10f8899 │ │ add $0x10,%esp │ │ jmp 110168c │ │ @@ -3041674,15 +3041674,15 @@ │ │ je 1101dea │ │ cmp $0x9,%edi │ │ je 1101ddd │ │ cmp $0x7,%edi │ │ mov 0x8(%esp),%edx │ │ jne 1101dbe │ │ sub $0x4,%esp │ │ - lea -0x113b335(%ebx),%eax │ │ + lea -0x113b35c(%ebx),%eax │ │ push $0x7 │ │ push %eax │ │ push %esi │ │ call 10f0b32 │ │ mov 0x18(%esp),%edx │ │ add $0x10,%esp │ │ push $0x6 │ │ @@ -3041699,15 +3041699,15 @@ │ │ mov %edx,0x18(%esp) │ │ call 10f0b32 │ │ mov 0x18(%esp),%edx │ │ add $0x10,%esp │ │ push $0x7 │ │ jmp 1101db9 │ │ sub $0x4,%esp │ │ - lea -0x1140b20(%ebx),%eax │ │ + lea -0x1140b47(%ebx),%eax │ │ push $0x7 │ │ push %eax │ │ push %esi │ │ mov %edx,0x18(%esp) │ │ call 10f0b32 │ │ mov 0x18(%esp),%edx │ │ add $0x10,%esp │ │ @@ -3041723,15 +3041723,15 @@ │ │ movzbl %dl,%eax │ │ lea (%ebx,%eax,8),%eax │ │ add $0xfeef0b8e,%eax │ │ mov (%ecx,%eax,1),%dl │ │ inc %esi │ │ jmp 1101bd4 │ │ sub $0x4,%esp │ │ - lea -0x1137bac(%ebx),%eax │ │ + lea -0x1137bd3(%ebx),%eax │ │ push $0x9 │ │ jmp 1101df5 │ │ sub $0x4,%esp │ │ lea -0x1134036(%ebx),%eax │ │ push $0x4 │ │ push %eax │ │ push %esi │ │ @@ -3043549,15 +3043549,15 @@ │ │ push %eax │ │ call *0xa064(%ebx) │ │ add $0x10,%esp │ │ xor %eax,%eax │ │ test %edi,%edi │ │ jne 1103231 │ │ sub $0x8,%esp │ │ - lea -0x1137cdc(%ebx),%eax │ │ + lea -0x1137d03(%ebx),%eax │ │ mov 0xc(%ebp),%edi │ │ push %edi │ │ push %eax │ │ call 10f03d4 │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 1103239 │ │ @@ -3044881,15 +3044881,15 @@ │ │ push $0x0 │ │ push $0x2 │ │ pop %eax │ │ push %eax │ │ call 11046c3 │ │ add $0x10,%esp │ │ lea -0x32a4a2(%ebx),%eax │ │ - lea -0x1143fb8(%ebx),%edx │ │ + lea -0x1143fdf(%ebx),%edx │ │ mov 0xc(%esp),%ecx │ │ push $0x0 │ │ push %eax │ │ push $0x0 │ │ xor %edi,%edi │ │ inc %edi │ │ push %edi │ │ @@ -3044940,15 +3044940,15 @@ │ │ mov 0xc(%esp),%ecx │ │ jne 1104198 │ │ mov 0xc(%esp),%ecx │ │ call 10f62c3 │ │ mov 0xc(%esp),%ecx │ │ mov 0x2c(%esp),%esi │ │ test %esi,%esi │ │ - lea -0x1137cdc(%ebx),%eax │ │ + lea -0x1137d03(%ebx),%eax │ │ cmove %esi,%eax │ │ push %esi │ │ push %eax │ │ push %edi │ │ push %ecx │ │ call 10f353c │ │ pop %eax │ │ @@ -3045426,15 +3045426,15 @@ │ │ cmpl $0x0,0xc(%eax) │ │ je 11047dc │ │ mov 0xc(%esp),%ecx │ │ cmpl $0x0,0xb4(%ecx) │ │ je 1104769 │ │ sub $0x4,%esp │ │ mov 0x8(%esp),%ebx │ │ - lea -0x113923d(%ebx),%eax │ │ + lea -0x1139264(%ebx),%eax │ │ push %eax │ │ push $0x5 │ │ push %ecx │ │ call 10f353c │ │ add $0x10,%esp │ │ push $0x5 │ │ jmp 1104833 │ │ @@ -3045923,15 +3045923,15 @@ │ │ push %edi │ │ call 10f895f │ │ add $0x10,%esp │ │ mov %eax,0x24(%esp) │ │ xor %edx,%edx │ │ inc %edx │ │ test %eax,%eax │ │ - lea -0x1137cdc(%ebx),%ecx │ │ + lea -0x1137d03(%ebx),%ecx │ │ cmove %eax,%ecx │ │ push %eax │ │ push %ecx │ │ push %edx │ │ push %edi │ │ mov %edx,%esi │ │ call 10f353c │ │ @@ -3046322,15 +3046322,15 @@ │ │ add $0x3aa14b,%ebx │ │ lea -0x11235b7(%ebx),%edx │ │ call 10f0ae8 │ │ xor %ecx,%ecx │ │ inc %ecx │ │ test %eax,%eax │ │ je 11051df │ │ - lea -0x1144064(%ebx),%edx │ │ + lea -0x114408b(%ebx),%edx │ │ mov %ecx,%edi │ │ mov %esi,%ecx │ │ call 10f0ae8 │ │ mov %edi,%ecx │ │ test %eax,%eax │ │ je 11051df │ │ lea -0x112c992(%ebx),%edx │ │ @@ -3047859,15 +3047859,15 @@ │ │ call 1106318 │ │ pop %ebx │ │ add $0x3a8fd0,%ebx │ │ mov 0x8(%ebp),%esi │ │ test %esi,%esi │ │ je 1106395 │ │ sub $0x4,%esp │ │ - lea -0x113d12b(%ebx),%eax │ │ + lea -0x113d152(%ebx),%eax │ │ push $0x7 │ │ push %eax │ │ push %esi │ │ call 10f0b32 │ │ add $0x10,%esp │ │ lea 0x7(%esi),%ecx │ │ test %eax,%eax │ │ @@ -3048973,15 +3048973,15 @@ │ │ je 1106f71 │ │ call 140d120 <__errno@plt> │ │ mov (%eax),%eax │ │ mov %eax,0x14(%esi) │ │ mov 0x20(%esi),%eax │ │ mov %eax,(%esp) │ │ movl $0xa3e8,0x4(%esp) │ │ - lea -0x113edc9(%ebx),%edx │ │ + lea -0x113edf0(%ebx),%edx │ │ mov $0x40a,%edi │ │ mov $0x40a,%ecx │ │ call 1108659 │ │ jmp 1106fb3 │ │ xor %edi,%edi │ │ testb $0x8,0x12(%esi) │ │ je 1106fb3 │ │ @@ -3049575,15 +3049575,15 @@ │ │ adc $0xffffffff,%ecx │ │ mov %eax,0x24(%esp) │ │ add 0x14(%esp),%eax │ │ mov %eax,0x8(%esp) │ │ mov %ecx,0x20(%esp) │ │ adc 0x10(%esp),%ecx │ │ mov %ecx,0x4(%esp) │ │ - lea -0x11426d9(%ebx),%eax │ │ + lea -0x1142700(%ebx),%eax │ │ mov %eax,0x28(%esp) │ │ add 0x14(%esp),%edi │ │ adc 0x10(%esp),%esi │ │ cmp 0x8(%esp),%edi │ │ mov %esi,%eax │ │ sbb 0x4(%esp),%eax │ │ jge 1107820 │ │ @@ -3049603,15 +3049603,15 @@ │ │ add $0x10,%esp │ │ cmp $0x1,%eax │ │ je 11076b3 │ │ mov $0x30a,%edi │ │ jmp 110773c │ │ mov 0x4(%esi),%eax │ │ sub $0x8,%esp │ │ - lea -0x1137cdc(%ebx),%ecx │ │ + lea -0x1137d03(%ebx),%ecx │ │ push 0x10(%eax) │ │ push %ecx │ │ mov %edx,%esi │ │ call 10f03d4 │ │ add $0x10,%esp │ │ mov %eax,(%esi) │ │ jmp 110773a │ │ @@ -3049884,15 +3049884,15 @@ │ │ mov %esi,%eax │ │ cltd │ │ idiv %edi │ │ mov %eax,(%esp) │ │ mov %ecx,%edi │ │ shl $0xc,%edi │ │ or $0xfff,%edi │ │ - lea -0x11426d9(%ebx),%eax │ │ + lea -0x1142700(%ebx),%eax │ │ mov %eax,0x10(%esp) │ │ cmp (%esp),%ecx │ │ mov 0x4(%esp),%edx │ │ jge 1107b3f │ │ mov %ecx,0xc(%esp) │ │ mov 0xc(%edx),%ecx │ │ mov %edi,%eax │ │ @@ -3050129,27 +3050129,27 @@ │ │ xor %esi,%esi │ │ mov 0xc(%esp),%eax │ │ cmpb $0x0,0x19(%eax) │ │ je 1107e25 │ │ mov 0x8(%ebp),%ecx │ │ jmp 1107af4 │ │ sub $0x8,%esp │ │ - lea -0x113d108(%ebx),%edx │ │ + lea -0x113d12f(%ebx),%edx │ │ movl $0x150a,0x8(%esp) │ │ mov $0x150a,%ecx │ │ push $0xa85e │ │ jmp 1107dc6 │ │ push $0x7 │ │ pop %eax │ │ mov %eax,(%esp) │ │ jmp 1107dd5 │ │ movl $0x0,(%esp) │ │ jmp 1107dd5 │ │ sub $0x8,%esp │ │ - lea -0x1144397(%ebx),%edx │ │ + lea -0x11443be(%ebx),%edx │ │ movl $0x130a,0x8(%esp) │ │ mov $0x130a,%ecx │ │ push $0xa843 │ │ mov 0x10(%esp),%eax │ │ push 0x8(%eax) │ │ call 1108659 │ │ add $0x10,%esp │ │ @@ -3050731,15 +3050731,15 @@ │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x210,%esp │ │ call 1108466 │ │ pop %ebx │ │ add $0x3a6e82,%ebx │ │ - lea -0x1137cdc(%ebx),%eax │ │ + lea -0x1137d03(%ebx),%eax │ │ lea 0xb(%esp),%esi │ │ push 0x8(%ebp) │ │ push %eax │ │ push %esi │ │ push $0x200 │ │ call 10f048f │ │ pop %ecx │ │ @@ -3050770,15 +3050770,15 @@ │ │ mov %eax,(%ecx) │ │ test %eax,%eax │ │ jns 11084f9 │ │ mov $0xa3bf,%ecx │ │ call 11086b2 │ │ mov %eax,%edi │ │ sub $0x8,%esp │ │ - lea -0x1137ba2(%ebx),%edx │ │ + lea -0x1137bc9(%ebx),%edx │ │ mov %eax,%ecx │ │ push $0xa3bf │ │ push %esi │ │ call 1108659 │ │ add $0x10,%esp │ │ mov %edi,%eax │ │ lea -0xc(%ebp),%esp │ │ @@ -3050910,18 +3050910,18 @@ │ │ mov %ecx,%esi │ │ call 1108670 │ │ pop %ebx │ │ add $0x3a6c78,%ebx │ │ mov 0x8(%ebp),%edi │ │ call 140d120 <__errno@plt> │ │ test %edi,%edi │ │ - lea -0x11426d9(%ebx),%ecx │ │ + lea -0x1142700(%ebx),%ecx │ │ cmove %ecx,%edi │ │ sub $0x4,%esp │ │ - lea -0x1137b8b(%ebx),%edx │ │ + lea -0x1137bb2(%ebx),%edx │ │ push %ecx │ │ push %edi │ │ push 0x14(%esp) │ │ push (%eax) │ │ push 0xc(%ebp) │ │ push %edx │ │ push %esi │ │ @@ -3050940,15 +3050940,15 @@ │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ mov %ecx,%edx │ │ call 11086c4 │ │ pop %ebx │ │ add $0x3a6c24,%ebx │ │ - lea -0x1135cec(%ebx),%eax │ │ + lea -0x1135d13(%ebx),%eax │ │ mov %eax,(%esp) │ │ push $0xe │ │ pop %esi │ │ mov %esi,%ecx │ │ call 11086e7 │ │ mov %esi,%eax │ │ lea -0x8(%ebp),%esp │ │ @@ -3051032,15 +3051032,15 @@ │ │ test %esi,%esi │ │ je 11087b1 │ │ mov 0x20(%esi),%ecx │ │ jmp 11087b3 │ │ xor %ecx,%ecx │ │ mov %eax,0x4(%esp) │ │ mov %ecx,(%esp) │ │ - lea -0x113b32d(%ebx),%edx │ │ + lea -0x113b354(%ebx),%edx │ │ mov $0x100a,%ecx │ │ call 1108659 │ │ lea -0x8(%ebp),%esp │ │ pop %esi │ │ pop %ebx │ │ pop %ebp │ │ ret │ │ @@ -3051483,15 +3051483,15 @@ │ │ mov $0x70a,%eax │ │ test %ecx,%ecx │ │ jne 1108b8f │ │ mov 0x48(%esp),%edx │ │ mov 0x4c(%esp),%ecx │ │ jmp 1108ba4 │ │ mov (%esp),%ebx │ │ - lea -0x113d108(%ebx),%esi │ │ + lea -0x113d12f(%ebx),%esi │ │ sub $0x4,%esp │ │ xor %eax,%eax │ │ inc %eax │ │ push $0x0 │ │ push $0x0 │ │ push %ecx │ │ push %eax │ │ @@ -3052090,15 +3052090,15 @@ │ │ lea (%eax,%edx,1),%ecx │ │ cmp %edx,%ecx │ │ ja 11093df │ │ mov $0xaf20,%ecx │ │ call 11086b2 │ │ mov %eax,0x8(%esp) │ │ sub $0x8,%esp │ │ - lea -0x1137b94(%ebx),%edx │ │ + lea -0x1137bbb(%ebx),%edx │ │ mov %eax,%ecx │ │ push $0xaf20 │ │ push 0x18(%esp) │ │ call 1108659 │ │ mov 0x18(%esp),%ecx │ │ add $0x10,%esp │ │ mov (%esp),%eax │ │ @@ -3059515,15 +3059515,15 @@ │ │ andl $0x0,0x8(%esp) │ │ call 1105fed │ │ mov %al,0xd(%esi) │ │ cmpb $0x0,0x34(%esp) │ │ je 110e922 │ │ mov 0xb0(%esi),%eax │ │ mov 0x20(%esp),%ebx │ │ - lea -0x11396e6(%ebx),%ecx │ │ + lea -0x113970d(%ebx),%ecx │ │ mov %ecx,0x4(%esp) │ │ mov %eax,(%esp) │ │ andl $0x0,0x8(%esp) │ │ call 1105fed │ │ test %eax,%eax │ │ je 110e92a │ │ xor %edx,%edx │ │ @@ -3059949,15 +3059949,15 @@ │ │ mov %esp,%ebp │ │ push %ebx │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ call 110ee6e │ │ pop %ebx │ │ add $0x3a047a,%ebx │ │ - lea -0x1137cdc(%ebx),%eax │ │ + lea -0x1137d03(%ebx),%eax │ │ push 0xc(%ebp) │ │ push %eax │ │ push 0x14(%ebp) │ │ push 0x10(%ebp) │ │ call 10f048f │ │ add $0x10,%esp │ │ xor %eax,%eax │ │ @@ -3065813,15 +3065813,15 @@ │ │ mov 0x18(%esp),%edx │ │ mov 0xf0(%edi),%ecx │ │ jmp 1113066 │ │ cmpl $0x0,0x44(%esp) │ │ je 11133b2 │ │ mov 0x30(%esp),%eax │ │ add $0x15,%eax │ │ - lea -0x1135cd4(%ebx),%ecx │ │ + lea -0x1135cfb(%ebx),%ecx │ │ mov %ecx,0x4(%esp) │ │ mov %eax,(%esp) │ │ movl $0x3,0x8(%esp) │ │ call 140d0f0 │ │ mov 0x18(%esp),%edi │ │ push $0x1a │ │ pop %ecx │ │ @@ -3070802,15 +3070802,15 @@ │ │ add %eax,%ecx │ │ add $0x4,%ecx │ │ mov %ecx,0x14(%esp) │ │ mov %eax,0x30(%esp) │ │ add $0x4,%eax │ │ mov %eax,0xc(%esp) │ │ xor %edi,%edi │ │ - lea -0x113b327(%ebx),%esi │ │ + lea -0x113b34e(%ebx),%esi │ │ lea -0x112542d(%ebx),%eax │ │ mov %eax,0x2c(%esp) │ │ test %edi,%edi │ │ je 1116bd3 │ │ cmp $0x65,%edi │ │ jae 1116ca6 │ │ cmp $0x1,%edi │ │ @@ -3070895,15 +3070895,15 @@ │ │ mov %edi,%ecx │ │ add $0x10,%ecx │ │ jmp 1116c6c │ │ push $0x7 │ │ pop %edx │ │ jmp 1116e9d │ │ sub $0x4,%esp │ │ - lea -0x1137b6c(%ebx),%eax │ │ + lea -0x1137b93(%ebx),%eax │ │ mov 0x10(%esp),%edi │ │ push %edi │ │ push %eax │ │ push $0xd │ │ call 10f050e │ │ add $0x10,%esp │ │ mov 0x18(%esp),%esi │ │ @@ -3075229,15 +3075229,15 @@ │ │ mov 0xc(%ebx),%eax │ │ test %eax,%eax │ │ mov 0xc(%esp),%ebx │ │ mov 0x2c(%esp),%edx │ │ jle 111a0d2 │ │ imul $0x28,%eax,%eax │ │ andl $0x0,0xc(%edx,%eax,1) │ │ - lea -0x11426d9(%ebx),%ecx │ │ + lea -0x1142700(%ebx),%ecx │ │ mov %ecx,0x8(%edx,%eax,1) │ │ mov 0x1c(%esp),%eax │ │ mov 0x5c(%eax),%eax │ │ mov 0x4(%edi),%edx │ │ mov (%eax,%edx,4),%esi │ │ test %esi,%esi │ │ je 111a0f6 │ │ @@ -3076900,15 +3076900,15 @@ │ │ mov 0x18(%esp),%edi │ │ jle 111b8cb │ │ sub $0xc,%esp │ │ mov 0x18(%esp),%ebx │ │ push (%esi) │ │ call 10f5192 │ │ add $0xc,%esp │ │ - lea -0x1137cdc(%ebx),%ecx │ │ + lea -0x1137d03(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ push 0x28(%esp) │ │ call 1117ac5 │ │ add $0x10,%esp │ │ mov 0x14(%esi),%edi │ │ cmpb $0x0,0x19(%esi) │ │ @@ -3077726,15 +3077726,15 @@ │ │ mov %eax,0x4(%esi) │ │ mov %edi,%ecx │ │ mov 0x14(%esp),%edx │ │ call 1121f20 │ │ movw $0x1,0x10(%eax) │ │ sub $0x8,%esp │ │ lea -0x388d74(%ebx),%edi │ │ - lea -0x114250f(%ebx),%ecx │ │ + lea -0x1142536(%ebx),%ecx │ │ mov %ecx,0x28(%esp) │ │ mov %eax,%ecx │ │ mov %esi,%edx │ │ push %edi │ │ push 0x2c(%esp) │ │ call 10f5d06 │ │ jmp 111f479 │ │ @@ -3079316,15 +3079316,15 @@ │ │ mov %eax,0x20(%esp) │ │ mov 0xc(%esp),%ebx │ │ jle 111db9a │ │ sub $0xc,%esp │ │ push %edi │ │ call 10f5192 │ │ add $0xc,%esp │ │ - lea -0x1137cdc(%ebx),%ecx │ │ + lea -0x1137d03(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ push 0x28(%esp) │ │ call 1117ac5 │ │ add $0x10,%esp │ │ mov 0x14(%esi),%eax │ │ mov %eax,0x20(%esp) │ │ @@ -3080071,15 +3080071,15 @@ │ │ test %eax,%eax │ │ je 112007b │ │ mov %eax,%ecx │ │ mov %eax,%esi │ │ jmp 1121121 │ │ sub $0x4,%esp │ │ mov 0x10(%esp),%ebx │ │ - lea -0x1139653(%ebx),%eax │ │ + lea -0x113967a(%ebx),%eax │ │ push %edi │ │ push %eax │ │ push 0x1c(%esp) │ │ call 10f895f │ │ add $0x10,%esp │ │ mov 0x78(%esp),%ecx │ │ mov %eax,(%ecx) │ │ @@ -3080703,15 +3080703,15 @@ │ │ shl %cl,%edx │ │ shr $0x3,%eax │ │ or %dl,(%edi,%eax,1) │ │ cmpb $0x0,0x4c(%esp) │ │ mov 0x34(%esp),%esi │ │ jne 111ef1d │ │ mov 0xc(%esp),%ebx │ │ - lea -0x11396ba(%ebx),%eax │ │ + lea -0x11396e1(%ebx),%eax │ │ lea 0x100(%esp),%ecx │ │ mov %eax,0x20(%ecx) │ │ mov 0x18(%esp),%eax │ │ mov 0xc(%eax),%eax │ │ mov 0x38(%eax),%edi │ │ lea 0x20(%edi),%ecx │ │ call 110cd62 │ │ @@ -3081711,15 +3081711,15 @@ │ │ cmpl $0x0,0x14(%eax) │ │ jle 1120329 │ │ sub $0xc,%esp │ │ mov 0x2c(%esp),%edi │ │ push %edi │ │ call 10f5192 │ │ add $0xc,%esp │ │ - lea -0x1137cdc(%ebx),%ecx │ │ + lea -0x1137d03(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ push %esi │ │ call 1117ac5 │ │ mov %edi,%ecx │ │ add $0x10,%esp │ │ mov 0x114(%esp),%edi │ │ @@ -3082765,15 +3082765,15 @@ │ │ add $0x40,%ecx │ │ mov 0xc(%esp),%ebx │ │ call 110cd62 │ │ test %eax,%eax │ │ je 1120c2e │ │ sub $0x8,%esp │ │ mov 0x14(%esp),%ebx │ │ - lea -0x1140aea(%ebx),%eax │ │ + lea -0x1140b11(%ebx),%eax │ │ lea 0x108(%esp),%ecx │ │ push %eax │ │ push %ecx │ │ call 112df98 │ │ add $0x10,%esp │ │ xor %edi,%edi │ │ mov 0x18(%esp),%eax │ │ @@ -3083509,28 +3083509,28 @@ │ │ dec %eax │ │ mov %eax,0x64(%esp) │ │ mov %eax,0x5c(%esp) │ │ push $0x9 │ │ jmp 11196ac │ │ sub $0x4,%esp │ │ mov 0x10(%esp),%ebx │ │ - lea -0x1142525(%ebx),%eax │ │ + lea -0x114254c(%ebx),%eax │ │ push 0x38(%esp) │ │ push %eax │ │ push 0x28(%esp) │ │ call 1117ac5 │ │ add $0x10,%esp │ │ xor %edi,%edi │ │ inc %edi │ │ jmp 1121d84 │ │ and $0x3f,%eax │ │ mov 0xc(%esp),%ebx │ │ movzbl -0x110fa2e(%ebx,%eax,1),%eax │ │ sub $0x8,%esp │ │ - lea -0x113ed8f(%ebx),%edx │ │ + lea -0x113edb6(%ebx),%edx │ │ push (%edi) │ │ mov %ebx,%esi │ │ mov 0x40(%esp),%edi │ │ push (%edi) │ │ push 0xa4fc(%ebx,%ecx,4) │ │ push -0x30b84(%ebx,%eax,4) │ │ push %edx │ │ @@ -3083552,15 +3083552,15 @@ │ │ jmp 112195f │ │ mov %eax,%edi │ │ sub $0xc,%esp │ │ mov 0x18(%esp),%ebx │ │ push %esi │ │ call 10f5192 │ │ add $0xc,%esp │ │ - lea -0x1137cdc(%ebx),%ecx │ │ + lea -0x1137d03(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ jmp 11218d5 │ │ mov %esi,%edi │ │ jmp 1121d84 │ │ mov $0x15fbb,%ecx │ │ jmp 112195f │ │ @@ -3083577,15 +3083577,15 @@ │ │ je 1121c7c │ │ mov %ebx,%ecx │ │ movzwl 0x2(%ebx),%eax │ │ sub $0x4,%esp │ │ test %eax,%eax │ │ je 1121bda │ │ mov 0x10(%esp),%ebx │ │ - lea -0x1137b14(%ebx),%ecx │ │ + lea -0x1137b3b(%ebx),%ecx │ │ push -0x30b94(%ebx,%eax,4) │ │ push %ecx │ │ mov 0x28(%esp),%edi │ │ push %edi │ │ call 1117ac5 │ │ add $0x10,%esp │ │ mov 0x14(%esp),%eax │ │ @@ -3083609,15 +3083609,15 @@ │ │ mov 0x14(%esp),%ebx │ │ mov 0x80(%esp),%edi │ │ push (%edi) │ │ push %edx │ │ mov %edx,%esi │ │ call 10f014f │ │ add $0x10,%esp │ │ - lea -0x1135c68(%ebx),%edx │ │ + lea -0x1135c8f(%ebx),%edx │ │ mov %esi,%ecx │ │ call 10f64cc │ │ mov %eax,(%edi) │ │ mov 0x10(%esi),%eax │ │ mov 0x14(%esp),%ecx │ │ mov 0x4(%ecx),%edx │ │ mov %edx,%ecx │ │ @@ -3083648,15 +3083648,15 @@ │ │ mov 0x10(%esp),%ecx │ │ movzbl 0x51(%ecx),%edx │ │ cmp %edx,%edi │ │ mov %edi,%edx │ │ jne 1121ae8 │ │ test %eax,%eax │ │ mov 0xc(%esp),%ebx │ │ - lea -0x1135c91(%ebx),%eax │ │ + lea -0x1135cb8(%ebx),%eax │ │ lea -0x11253f4(%ebx),%ecx │ │ cmove %eax,%ecx │ │ test %edx,%edx │ │ lea -0x112363c(%ebx),%eax │ │ cmovne %ecx,%eax │ │ xor %edi,%edi │ │ inc %edi │ │ @@ -3083708,15 +3083708,15 @@ │ │ jmp 1121d84 │ │ mov 0x1c(%esp),%eax │ │ movb $0x2,0x8c(%eax) │ │ push $0x6 │ │ jmp 11196ac │ │ sub $0x4,%esp │ │ mov 0x10(%esp),%ebx │ │ - lea -0x1137cdc(%ebx),%ecx │ │ + lea -0x1137d03(%ebx),%ecx │ │ push %edx │ │ push %ecx │ │ push 0x28(%esp) │ │ call 1117ac5 │ │ pop %eax │ │ push 0x8c(%esp) │ │ call 10edf24 │ │ @@ -3083734,15 +3083734,15 @@ │ │ jmp 1119681 │ │ mov 0x1c(%esp),%eax │ │ addl $0x1,0x28(%eax) │ │ adcl $0x0,0x2c(%eax) │ │ mov 0x10(%esp),%edx │ │ jmp 1121a03 │ │ sub $0x8,%esp │ │ - lea -0x113ed66(%ebx),%eax │ │ + lea -0x113ed8d(%ebx),%eax │ │ jmp 11216b7 │ │ cmp $0x5,%eax │ │ jne 11219f9 │ │ mov $0x2,%al │ │ mov 0x1c(%esp),%ecx │ │ mov %al,0x8c(%ecx) │ │ mov 0x20(%esp),%edi │ │ @@ -3083792,16 +3083792,16 @@ │ │ mov 0x1c(%esp),%ecx │ │ mov %eax,0x20(%ecx) │ │ mov %esi,0x20(%esp) │ │ mov %esi,0x24(%ecx) │ │ jmp 1121ca3 │ │ cmp $0x5,%edi │ │ mov 0xc(%esp),%ebx │ │ - lea -0x1144325(%ebx),%eax │ │ - lea -0x113ed41(%ebx),%ecx │ │ + lea -0x114434c(%ebx),%eax │ │ + lea -0x113ed68(%ebx),%ecx │ │ cmove %eax,%ecx │ │ sub $0x4,%esp │ │ lea -0x1129065(%ebx),%eax │ │ push %ecx │ │ push %eax │ │ push 0x28(%esp) │ │ call 1117ac5 │ │ @@ -3083838,15 +3083838,15 @@ │ │ mov 0x10(%esp),%ecx │ │ mov %al,0x51(%ecx) │ │ jmp 1121c8c │ │ mov %esi,%edx │ │ cmp $0x6,%dl │ │ jne 1121c2a │ │ sub $0x4,%esp │ │ - lea -0x1137aff(%ebx),%eax │ │ + lea -0x1137b26(%ebx),%eax │ │ mov 0x18(%esp),%ecx │ │ push 0x10(%ecx) │ │ push %eax │ │ push 0x28(%esp) │ │ mov %edx,%edi │ │ jmp 11218d9 │ │ mov %eax,0x38(%esp) │ │ @@ -3083858,34 +3083858,34 @@ │ │ pop %ecx │ │ cmovne %eax,%ecx │ │ mov %ecx,0x38(%esp) │ │ mov 0x38(%esp),%edi │ │ jmp 1121d84 │ │ sub $0xc,%esp │ │ mov 0x18(%esp),%ebx │ │ - lea -0x113b30c(%ebx),%eax │ │ + lea -0x113b333(%ebx),%eax │ │ mov $0x30b,%edi │ │ mov $0x30b,%ecx │ │ mov $0x18505,%edx │ │ push %eax │ │ call 11086e7 │ │ mov 0x20(%esp),%edx │ │ add $0x10,%esp │ │ jmp 1121d88 │ │ sub $0x8,%esp │ │ mov 0x14(%esp),%ebx │ │ - lea -0x1144358(%ebx),%eax │ │ + lea -0x114437f(%ebx),%eax │ │ push %eax │ │ push 0x28(%esp) │ │ call 1117ac5 │ │ add $0x10,%esp │ │ push $0x5 │ │ jmp 1121d83 │ │ mov 0x10(%esp),%ebx │ │ - lea -0x1137cdc(%ebx),%eax │ │ + lea -0x1137d03(%ebx),%eax │ │ push 0x10(%ecx) │ │ push %eax │ │ mov 0x28(%esp),%edi │ │ push %edi │ │ call 1117ac5 │ │ add $0x10,%esp │ │ mov 0x78(%edi),%eax │ │ @@ -3083915,15 +3083915,15 @@ │ │ mov %ecx,%eax │ │ sub 0x54(%esp),%eax │ │ cltd │ │ push $0x14 │ │ pop %edi │ │ idiv %edi │ │ sub $0xc,%esp │ │ - lea -0x1135ca9(%ebx),%edx │ │ + lea -0x1135cd0(%ebx),%edx │ │ push 0x24(%esp) │ │ mov 0x2c(%esp),%edi │ │ push 0xc0(%edi) │ │ push %eax │ │ push %edx │ │ push 0x4(%ecx) │ │ call 10f050e │ │ @@ -3084016,15 +3084016,15 @@ │ │ mov 0xc(%esp),%ebx │ │ jne 1121dd1 │ │ cmp $0xc0a,%esi │ │ je 1121dd1 │ │ mov %esi,%ecx │ │ call 10f6227 │ │ sub $0x4,%esp │ │ - lea -0x1137cdc(%ebx),%ecx │ │ + lea -0x1137d03(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ push 0x28(%esp) │ │ call 1117ac5 │ │ mov 0x20(%esp),%edx │ │ mov 0x2c(%esp),%eax │ │ add $0x10,%esp │ │ @@ -3088870,15 +3088870,15 @@ │ │ incl 0x128(%ecx) │ │ andw $0x0,0x12c(%ecx) │ │ movl $0x0,0x4(%esp) │ │ testb $0x8,0x4d(%ecx) │ │ jne 112584c │ │ mov 0x28(%esp),%eax │ │ sub $0xc,%esp │ │ - lea -0x113ed3a(%ebx),%edx │ │ + lea -0x113ed61(%ebx),%edx │ │ mov %eax,0x24(%esp) │ │ push %eax │ │ call 1104f32 │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 112584c │ │ cmpb $0x0,0x2b(%eax) │ │ @@ -3089036,15 +3089036,15 @@ │ │ call 10f2e07 │ │ add $0x10,%esp │ │ mov %eax,0x4(%esp) │ │ test %eax,%eax │ │ mov 0x14(%esp),%esi │ │ jne 112584c │ │ sub $0x4,%esp │ │ - lea -0x113ed2d(%ebx),%eax │ │ + lea -0x113ed54(%ebx),%eax │ │ push 0x1c(%esp) │ │ push %eax │ │ mov 0x1c(%esp),%edi │ │ push %edi │ │ call 10f895f │ │ add $0x10,%esp │ │ test %eax,%eax │ │ @@ -3089464,15 +3089464,15 @@ │ │ mov %eax,0xc(%esp) │ │ mov 0x38(%esi),%ecx │ │ and $0xfffffff8,%ecx │ │ or $0x6,%ecx │ │ mov %ecx,0x38(%esi) │ │ jmp 1125f46 │ │ mov %edi,0x4(%esp) │ │ - lea -0x11426d9(%ebx),%eax │ │ + lea -0x1142700(%ebx),%eax │ │ mov %eax,0xc(%esp) │ │ mov 0x1c(%esi),%edi │ │ mov 0x20(%esi),%ecx │ │ mov 0x10(%esi),%ebx │ │ mov 0x18(%esi),%edx │ │ movups 0x64(%esi),%xmm0 │ │ movaps %xmm0,0x70(%esp) │ │ @@ -3089518,15 +3089518,15 @@ │ │ mov 0x8(%esp),%ebx │ │ mov 0x18(%esp),%eax │ │ mov (%edi,%ecx,1),%edx │ │ mov %edx,0x24(%esp) │ │ mov %ecx,0x20(%esp) │ │ mov 0x14(%esi),%ecx │ │ mov %ecx,0x2c(%esp) │ │ - lea -0x113d0a5(%ebx),%ecx │ │ + lea -0x113d0cc(%ebx),%ecx │ │ push 0xc(%esp) │ │ push %ecx │ │ push %eax │ │ push %esi │ │ call 112ec65 │ │ add $0x10,%esp │ │ mov 0x4(%esp),%ecx │ │ @@ -3089669,48 +3089669,48 @@ │ │ mov 0x10(%esp),%ecx │ │ call 10fe926 │ │ mov %eax,%edx │ │ mov %edi,%ecx │ │ call 10fcc3f │ │ mov 0x2c(%esp),%eax │ │ mov %al,0xac(%esi) │ │ - lea -0x113d08e(%ebx),%eax │ │ + lea -0x113d0b5(%ebx),%eax │ │ push 0x24(%esp) │ │ push %eax │ │ mov 0x20(%esp),%edi │ │ push %edi │ │ push %esi │ │ call 112ec65 │ │ add $0x10,%esp │ │ test %eax,%eax │ │ jne 11262ff │ │ - lea -0x1139689(%ebx),%eax │ │ + lea -0x11396b0(%ebx),%eax │ │ push 0x24(%esp) │ │ push %eax │ │ push %edi │ │ push %esi │ │ call 112ec65 │ │ add $0x10,%esp │ │ test %eax,%eax │ │ jne 11262ff │ │ movb $0x0,0xac(%esi) │ │ mov 0x8(%esp),%ebx │ │ - lea -0x113d022(%ebx),%eax │ │ + lea -0x113d049(%ebx),%eax │ │ push 0x24(%esp) │ │ push %eax │ │ push %edi │ │ push %esi │ │ call 112ec65 │ │ add $0x10,%esp │ │ andb $0xfb,0x18(%esi) │ │ mov %eax,0x4(%esp) │ │ test %eax,%eax │ │ jne 1126303 │ │ mov 0x8(%esp),%ebx │ │ - lea -0x1135c41(%ebx),%eax │ │ + lea -0x1135c68(%ebx),%eax │ │ push 0x24(%esp) │ │ push %eax │ │ push %edi │ │ push %esi │ │ call 112ec65 │ │ add $0x10,%esp │ │ mov %eax,0x4(%esp) │ │ @@ -3098822,15 +3098822,15 @@ │ │ mov 0x8(%ebp),%ecx │ │ add $0x10,%esp │ │ test %ecx,%ecx │ │ je 112ce15 │ │ cmpb $0x0,(%ecx) │ │ je 112ce15 │ │ mov %ecx,%edx │ │ - lea -0x113b2fb(%ebx),%ecx │ │ + lea -0x113b322(%ebx),%ecx │ │ push %edx │ │ push %eax │ │ push %ecx │ │ push %edi │ │ call 10f895f │ │ add $0x10,%esp │ │ mov 0x4(%esi),%ecx │ │ @@ -3099170,15 +3099170,15 @@ │ │ test %ecx,%ecx │ │ je 112d271 │ │ call 10f9288 │ │ mov 0x24(%esp),%eax │ │ mov 0x2c(%esp),%edi │ │ test %eax,%eax │ │ je 112d29d │ │ - lea -0x1137cdc(%ebx),%ecx │ │ + lea -0x1137d03(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ push %edi │ │ push %esi │ │ call 10f353c │ │ pop %eax │ │ pop %ecx │ │ @@ -3099601,15 +3099601,15 @@ │ │ sub $0x20,%esp │ │ mov %edx,0xc(%esp) │ │ call 112d700 │ │ pop %eax │ │ add $0x381be8,%eax │ │ test %ecx,%ecx │ │ mov %eax,0x8(%esp) │ │ - lea -0x11426d9(%eax),%esi │ │ + lea -0x1142700(%eax),%esi │ │ cmovne %ecx,%esi │ │ xor %eax,%eax │ │ mov (%esi),%bl │ │ test %bl,%bl │ │ je 112d79d │ │ cmp 0xc(%esp),%eax │ │ jge 112d79d │ │ @@ -3099662,17 +3099662,17 @@ │ │ je 112d8b4 │ │ mov 0x10(%ebp),%eax │ │ movzwl 0x37(%eax),%ecx │ │ and $0xffffffbb,%ecx │ │ mov %ecx,0x4(%esp) │ │ mov %cx,0x37(%eax) │ │ mov (%esi),%al │ │ - lea -0x1135c4c(%edi),%ecx │ │ + lea -0x1135c73(%edi),%ecx │ │ mov %ecx,0x18(%esp) │ │ - lea -0x1137ade(%edi),%ecx │ │ + lea -0x1137b05(%edi),%ecx │ │ mov %ecx,0x14(%esp) │ │ lea -0x113244f(%edi),%ecx │ │ mov %ecx,0x10(%esp) │ │ test %al,%al │ │ je 112d889 │ │ sub $0x8,%esp │ │ mov %edi,%ebx │ │ @@ -3100189,15 +3100189,15 @@ │ │ call 112dd98 │ │ pop %ebx │ │ add $0x381550,%ebx │ │ mov 0xc(%ebp),%eax │ │ mov 0x8(%ebp),%edi │ │ mov 0x14(%ecx),%edx │ │ mov %edx,0x24(%esp) │ │ - lea -0x1144320(%ebx),%edx │ │ + lea -0x1144347(%ebx),%edx │ │ mov %edx,0x28(%esp) │ │ mov %eax,0xc(%esp) │ │ mov %ecx,0x8(%esp) │ │ test %edi,%edi │ │ je 112df4f │ │ cmpl $0x0,0x10(%ecx) │ │ je 112df4f │ │ @@ -3100307,15 +3100307,15 @@ │ │ mov %eax,%edi │ │ mov 0x20(%esp),%ecx │ │ call 10f2de2 │ │ mov %esi,0xc(%esp) │ │ mov 0x8(%esp),%ecx │ │ jmp 112ddbe │ │ sub $0x4,%esp │ │ - lea -0x113b2f3(%ebx),%eax │ │ + lea -0x113b31a(%ebx),%eax │ │ push %edi │ │ push %eax │ │ push 0x14(%esp) │ │ call 112df98 │ │ add $0x10,%esp │ │ mov 0x10(%esp),%eax │ │ mov %eax,0xc(%esp) │ │ @@ -3100458,15 +3100458,15 @@ │ │ mov 0x8(%esp),%eax │ │ cmp %dl,%cl │ │ jne 112e0d8 │ │ cmp 0xc(%ebp),%eax │ │ je 112e0bb │ │ movzbl %dl,%edx │ │ sub $0x4,%esp │ │ - lea -0x11424e1(%ebx),%edi │ │ + lea -0x1142508(%ebx),%edi │ │ push %eax │ │ push %ecx │ │ push 0xc(%ebp) │ │ push %edx │ │ push 0x18(%esp) │ │ push %edi │ │ push %esi │ │ @@ -3100532,15 +3100532,15 @@ │ │ push %eax │ │ call 1113b15 │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 112e1fc │ │ mov %eax,%edi │ │ sub $0x4,%esp │ │ - lea -0x11396af(%ebx),%eax │ │ + lea -0x11396d6(%ebx),%eax │ │ push %edi │ │ push %eax │ │ push %esi │ │ call 112df98 │ │ add $0x10,%esp │ │ cmp $0xc0a,%edi │ │ jne 112e1ed │ │ @@ -3100619,15 +3100619,15 @@ │ │ lea 0x8(%eax),%ecx │ │ call 110cd62 │ │ mov %edi,%esi │ │ mov %eax,%edi │ │ mov 0x20(%esp),%eax │ │ cmpb $0x0,0x11(%eax) │ │ je 112e306 │ │ - lea -0x113d0c3(%ebx),%eax │ │ + lea -0x113d0ea(%ebx),%eax │ │ mov %eax,0x20(%esi) │ │ sub $0x8,%esp │ │ mov %esi,%ecx │ │ mov %edi,%edx │ │ push 0x38(%esp) │ │ push $0x5 │ │ call 112e047 │ │ @@ -3100967,15 +3100967,15 @@ │ │ add %ecx,%edx │ │ mov 0x58(%esp),%eax │ │ movzbl 0x7(%eax),%eax │ │ cmp %eax,%edx │ │ je 112e1ef │ │ sub $0xc,%esp │ │ mov 0x1c(%esp),%ebx │ │ - lea -0x113b2dd(%ebx),%ecx │ │ + lea -0x113b304(%ebx),%ecx │ │ push 0x3c(%esp) │ │ push %eax │ │ push %edx │ │ push %ecx │ │ push %edi │ │ call 112df98 │ │ add $0x20,%esp │ │ @@ -3101044,15 +3101044,15 @@ │ │ and $0x7,%edx │ │ mov %esi,0x8(%esp) │ │ mov (%esp),%ecx │ │ movzbl (%ecx,%esi,1),%ecx │ │ bt %edx,%ecx │ │ jae 112e8a9 │ │ sub $0x4,%esp │ │ - lea -0x11424fa(%ebx),%ecx │ │ + lea -0x1142521(%ebx),%ecx │ │ jmp 112e893 │ │ sub $0x4,%esp │ │ lea -0x114b687(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ push %edi │ │ call 112df98 │ │ @@ -3101588,15 +3101588,15 @@ │ │ call 10f1e9d │ │ add $0x20,%esp │ │ mov %eax,%edi │ │ test %eax,%eax │ │ jne 112ee81 │ │ mov %esi,0x10(%esp) │ │ lea -0x112718b(%ebx),%esi │ │ - lea -0x113b2a9(%ebx),%eax │ │ + lea -0x113b2d0(%ebx),%eax │ │ mov %eax,0x18(%esp) │ │ sub $0xc,%esp │ │ push 0x18(%esp) │ │ call 10f1eda │ │ add $0x10,%esp │ │ cmp $0x64,%eax │ │ jne 112ee49 │ │ @@ -3101830,15 +3101830,15 @@ │ │ mov 0xc(%esp),%ebx │ │ call 10f62c3 │ │ mov 0x24(%esp),%eax │ │ sub $0x4,%esp │ │ test %eax,%eax │ │ je 112f21d │ │ mov 0x10(%esp),%ebx │ │ - lea -0x1137cdc(%ebx),%ecx │ │ + lea -0x1137d03(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ push %edi │ │ call 10f895f │ │ add $0x10,%esp │ │ mov 0x10(%ebp),%ecx │ │ mov %eax,(%ecx) │ │ @@ -3101871,15 +3101871,15 @@ │ │ je 112f255 │ │ mov 0x18(%esp),%ecx │ │ mov 0x34(%ecx),%eax │ │ mov %eax,0x18(%esi) │ │ mov %esi,0x34(%ecx) │ │ movl $0x0,0x14(%esp) │ │ mov 0xc(%esp),%eax │ │ - lea -0x11426d9(%eax),%edx │ │ + lea -0x1142700(%eax),%edx │ │ mov %edx,0x34(%esp) │ │ lea -0x11499e9(%eax),%eax │ │ mov %eax,0x1c(%esp) │ │ xor %edx,%edx │ │ movl $0x0,0x2c(%esp) │ │ movswl 0x22(%ecx),%eax │ │ cmp %eax,%edx │ │ @@ -3101967,15 +3101967,15 @@ │ │ call 11066b2 │ │ jmp 112f285 │ │ movl $0x0,0x14(%esp) │ │ mov 0xc(%esp),%ebx │ │ jmp 112f285 │ │ sub $0x4,%esp │ │ mov 0x10(%esp),%ebx │ │ - lea -0x1135bbf(%ebx),%eax │ │ + lea -0x1135be6(%ebx),%eax │ │ mov 0x1c(%esp),%ecx │ │ push (%ecx) │ │ push %eax │ │ push %edi │ │ call 10f895f │ │ add $0x10,%esp │ │ mov 0x10(%ebp),%ecx │ │ @@ -3102970,15 +3102970,15 @@ │ │ add $0x10,%esp │ │ mov %eax,%esi │ │ cmpl $0x0,0x10ef4(%ebx) │ │ jne 112fe05 │ │ movl $0x1,0x10ef4(%ebx) │ │ cmpl $0x0,0x10ef8(%ebx) │ │ je 112fe34 │ │ - lea -0x1139635(%ebx),%eax │ │ + lea -0x113965c(%ebx),%eax │ │ push %edi │ │ push %esi │ │ push %eax │ │ push $0x10 │ │ call 10facce │ │ add $0x10,%esp │ │ mov %edi,%eax │ │ @@ -3103213,15 +3103213,15 @@ │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ call 1130073 │ │ pop %ebx │ │ add $0x37f275,%ebx │ │ - lea -0x1135b67(%ebx),%edi │ │ + lea -0x1135b8e(%ebx),%edi │ │ call 12c0e00 │ │ test %eax,%eax │ │ je 11300a8 │ │ mov %eax,%esi │ │ sub $0x8,%esp │ │ push $0x0 │ │ push %eax │ │ @@ -3103461,15 +3103461,15 @@ │ │ movzbl 0x6(%esi),%eax │ │ lea (%ebx,%eax,4),%eax │ │ add $0xfffcfa44,%eax │ │ mov %eax,0x4(%esp) │ │ push $0x28 │ │ pop %eax │ │ xor %edi,%edi │ │ - lea -0x1142451(%ebx),%esi │ │ + lea -0x1142478(%ebx),%esi │ │ movzbl 0x7(%edx),%ecx │ │ cmp %ecx,%edi │ │ mov %edi,%ecx │ │ jae 1130341 │ │ mov 0x4(%esp),%edx │ │ push (%edx,%ecx,4) │ │ push %eax │ │ @@ -3103513,24 +3103513,24 @@ │ │ mov 0xc(%ebp),%eax │ │ mov 0x5(%eax),%al │ │ mov $0x1,%cl │ │ mov %ecx,0x4(%esp) │ │ cmp $0x40,%al │ │ jb 11303bc │ │ sub $0x8,%esp │ │ - lea -0x114244a(%ebx),%eax │ │ + lea -0x1142471(%ebx),%eax │ │ push %eax │ │ push %esi │ │ call 10f00bb │ │ add $0x10,%esp │ │ mov 0x4(%esp),%eax │ │ inc %al │ │ mov %eax,0x4(%esp) │ │ sub $0x4,%esp │ │ - lea -0x113b31a(%ebx),%eax │ │ + lea -0x113b341(%ebx),%eax │ │ push $0x1 │ │ push %eax │ │ push %esi │ │ call 10efd68 │ │ add $0x10,%esp │ │ mov %esi,%ecx │ │ call 10f021c │ │ @@ -3103544,15 +3103544,15 @@ │ │ je 1130413 │ │ mov %eax,%esi │ │ sub $0xc,%esp │ │ push %edi │ │ call 110003f │ │ pop %ecx │ │ pop %edx │ │ - lea -0x1137cdc(%ebx),%ecx │ │ + lea -0x1137d03(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ call 10f03d4 │ │ add $0x10,%esp │ │ mov 0x1c(%ebp),%ecx │ │ mov %eax,(%ecx) │ │ xor %eax,%eax │ │ @@ -3103744,15 +3103744,15 @@ │ │ xor %edi,%edi │ │ test %esi,%esi │ │ cmovle %edi,%esi │ │ mov 0x8(%ebp),%ecx │ │ lea (%ecx,%eax,4),%eax │ │ add $0x10,%eax │ │ mov %eax,0x10(%esp) │ │ - lea -0x1137cdc(%ebx),%eax │ │ + lea -0x1137d03(%ebx),%eax │ │ mov %eax,0xc(%esp) │ │ push $0x7 │ │ pop %eax │ │ mov %eax,0x8(%esp) │ │ cmp %edi,%esi │ │ je 1130677 │ │ sub $0xc,%esp │ │ @@ -3103807,15 +3103807,15 @@ │ │ call 10f00bb │ │ add $0x10,%esp │ │ mov 0x8(%ebp),%eax │ │ mov 0x10(%eax),%eax │ │ test %eax,%eax │ │ je 11306fc │ │ sub $0x4,%esp │ │ - lea -0x113cea8(%ebx),%ecx │ │ + lea -0x113cecf(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ push %esi │ │ call 10f0119 │ │ add $0x10,%esp │ │ lea 0x14(%esp),%ecx │ │ call 10f021c │ │ @@ -3104004,15 +3104004,15 @@ │ │ lea 0x8(,%eax,4),%edx │ │ mov %edx,0x8(%esp) │ │ add $0x3,%eax │ │ mov (%ecx),%edi │ │ cmp 0x7c(%edi),%eax │ │ jl 11308f5 │ │ sub $0x4,%esp │ │ - lea -0x113ec82(%ebx),%eax │ │ + lea -0x113eca9(%ebx),%eax │ │ push (%esi) │ │ push %eax │ │ push %ecx │ │ call 10f8899 │ │ add $0x10,%esp │ │ mov 0x30(%esi),%edx │ │ sub $0x8,%esp │ │ @@ -3104942,15 +3104942,15 @@ │ │ or $0x2,%eax │ │ cmp $0x9b,%eax │ │ jne 113141b │ │ lea -0x1123656(%ebx),%ecx │ │ xor %eax,%eax │ │ dec %eax │ │ jmp 1131377 │ │ - lea -0x11426d9(%ebx),%ecx │ │ + lea -0x1142700(%ebx),%ecx │ │ xor %eax,%eax │ │ inc %eax │ │ mov %eax,0x10(%esp) │ │ mov %edi,%eax │ │ cmp $0x75,%al │ │ je 11313ac │ │ mov %edi,%eax │ │ @@ -3105343,15 +3105343,15 @@ │ │ mov %eax,0x8(%esp) │ │ mov 0x14(%ebp),%eax │ │ mov (%eax),%esi │ │ sub $0xc,%esp │ │ push %edi │ │ call 10f5192 │ │ add $0xc,%esp │ │ - lea -0x1137cdc(%ebx),%ecx │ │ + lea -0x1137d03(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ push %esi │ │ call 10f8899 │ │ mov 0x14(%ebp),%ecx │ │ add $0x10,%esp │ │ jmp 11318ed │ │ @@ -3106045,15 +3106045,15 @@ │ │ andl $0x0,0x8(%ecx) │ │ jmp 1135497 │ │ mov 0x8(%esp),%ecx │ │ mov -0xa(%ecx),%al │ │ jmp 1133b41 │ │ mov 0x8(%esp),%eax │ │ cmpw $0xc,-0xa(%eax) │ │ - lea -0x114407e(%ebx),%eax │ │ + lea -0x11440a5(%ebx),%eax │ │ lea -0x112c999(%ebx),%esi │ │ cmove %eax,%esi │ │ sete 0xc(%esp) │ │ sub $0x4,%esp │ │ push $0x16 │ │ pop %edx │ │ mov 0x10(%ebp),%ecx │ │ @@ -3106473,15 +3106473,15 @@ │ │ push %edi │ │ call 10f0b32 │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 1135367 │ │ mov 0x8(%esp),%eax │ │ andl $0x0,-0x8(%eax) │ │ - lea -0x113b103(%ebx),%eax │ │ + lea -0x113b12a(%ebx),%eax │ │ push %edi │ │ push %esi │ │ jmp 11333dd │ │ mov 0x10(%ebp),%eax │ │ mov (%eax),%ecx │ │ mov 0x8(%esp),%esi │ │ mov -0x14(%esi),%eax │ │ @@ -3108336,15 +3108336,15 @@ │ │ mov 0x20(%esp),%edx │ │ push 0x18(%esp) │ │ call 1151dbb │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 1136604 │ │ sub $0x4,%esp │ │ - lea -0x1143f2c(%ebx),%eax │ │ + lea -0x1143f53(%ebx),%eax │ │ push 0x10(%esp) │ │ push %eax │ │ push 0x10(%ebp) │ │ call 10f8899 │ │ add $0x10,%esp │ │ mov 0x18(%esp),%edx │ │ jmp 113547c │ │ @@ -3108505,15 +3108505,15 @@ │ │ push $0x6 │ │ push %eax │ │ push %edi │ │ call 10f0b32 │ │ add $0x10,%esp │ │ test %eax,%eax │ │ je 1135377 │ │ - lea -0x113b103(%ebx),%eax │ │ + lea -0x113b12a(%ebx),%eax │ │ push %edi │ │ push %esi │ │ push %eax │ │ push 0x10(%ebp) │ │ call 10f8899 │ │ add $0x10,%esp │ │ xor %eax,%eax │ │ @@ -3109408,15 +3109408,15 @@ │ │ mov %edi,%edx │ │ shl $0x4,%edx │ │ mov (%eax,%edx,1),%ecx │ │ mov %ecx,0x24(%esi) │ │ mov %edx,0x28(%esp) │ │ mov 0xc(%eax,%edx,1),%eax │ │ mov %eax,0x1c(%esi) │ │ - lea -0x113b335(%ebx),%eax │ │ + lea -0x113b35c(%ebx),%eax │ │ mov %eax,0x28(%esi) │ │ lea 0x40(%esp),%eax │ │ mov %eax,0x2c(%esi) │ │ cmp $0x1,%edi │ │ sete 0x20(%esi) │ │ mov 0x10(%ebp),%eax │ │ mov %eax,%edi │ │ @@ -3109506,15 +3109506,15 @@ │ │ mov -0x2c(%edi),%edx │ │ mov 0x10(%ebp),%esi │ │ mov %esi,%ecx │ │ call 1146b6e │ │ mov (%esi),%ecx │ │ cmpl $0x0,-0x20(%edi) │ │ lea -0x114f088(%ebx),%eax │ │ - lea -0x1135adb(%ebx),%esi │ │ + lea -0x1135b02(%ebx),%esi │ │ cmove %eax,%esi │ │ sub $0xc,%esp │ │ push $0x75 │ │ pop %edx │ │ push %esi │ │ call 1141285 │ │ add $0x10,%esp │ │ @@ -3109677,15 +3109677,15 @@ │ │ mov %eax,%esi │ │ shl $0x4,%esi │ │ mov (%edx,%esi,1),%edi │ │ mov %edi,0x24(%ecx) │ │ mov 0x10(%ebp),%edi │ │ mov 0xc(%edx,%esi,1),%edx │ │ mov %edx,0x1c(%ecx) │ │ - lea -0x113ec6b(%ebx),%edx │ │ + lea -0x113ec92(%ebx),%edx │ │ mov %edx,0x28(%ecx) │ │ lea 0x58(%esp),%edx │ │ mov (%edx),%edx │ │ mov %edx,0x2c(%ecx) │ │ cmp $0x1,%eax │ │ sete 0x20(%ecx) │ │ mov %edi,(%ecx) │ │ @@ -3109706,15 +3109706,15 @@ │ │ jne 113465a │ │ orb $0x20,0x6(%esi) │ │ cmpb $0x1,0xdc(%edi) │ │ jbe 11360c4 │ │ movl $0x0,0x10(%esp) │ │ jmp 11360d9 │ │ sub $0x4,%esp │ │ - lea -0x113ec82(%ebx),%eax │ │ + lea -0x113eca9(%ebx),%eax │ │ push (%esi) │ │ push %eax │ │ push %ecx │ │ jmp 11333e1 │ │ sub $0xc,%esp │ │ xor %eax,%eax │ │ inc %eax │ │ @@ -3110273,16 +3110273,16 @@ │ │ mov %eax,0x14(%esp) │ │ jmp 1135bba │ │ sub $0x4,%esp │ │ lea -0x11234c6(%ebx),%eax │ │ push %ecx │ │ jmp 11360aa │ │ cmp $0x2,%eax │ │ - lea -0x113eb7e(%ebx),%ecx │ │ - lea -0x11426d9(%ebx),%edx │ │ + lea -0x113eba5(%ebx),%ecx │ │ + lea -0x1142700(%ebx),%edx │ │ cmovge %ecx,%edx │ │ sub $0xc,%esp │ │ lea -0x1126fc9(%ebx),%ecx │ │ push 0x20(%esp) │ │ push %edx │ │ push %eax │ │ push %ecx │ │ @@ -3110365,15 +3110365,15 @@ │ │ mov 0x10(%eax),%eax │ │ mov 0x28(%esp),%esi │ │ shl $0x4,%esi │ │ mov (%eax,%esi,1),%edx │ │ mov %edx,0x28(%ecx) │ │ mov 0xc(%eax,%esi,1),%eax │ │ mov %eax,0x20(%ecx) │ │ - lea -0x113b335(%ebx),%eax │ │ + lea -0x113b35c(%ebx),%eax │ │ mov %eax,0x3c(%esp) │ │ mov %eax,0x2c(%ecx) │ │ mov 0x38(%esp),%eax │ │ mov %eax,0x30(%ecx) │ │ cmpl $0x1,0x28(%esp) │ │ sete 0x24(%ecx) │ │ mov %edi,0x4(%ecx) │ │ @@ -3110556,15 +3110556,15 @@ │ │ movzwl 0xa(%eax,%edi,1),%eax │ │ test $0x9,%al │ │ je 11366dc │ │ test $0x1,%al │ │ lea -0x111c14f(%ebx),%eax │ │ lea -0x111848a(%ebx),%ecx │ │ cmove %eax,%ecx │ │ - lea -0x113947f(%ebx),%eax │ │ + lea -0x11394a6(%ebx),%eax │ │ mov 0x14(%esp),%esi │ │ push %esi │ │ push %ecx │ │ jmp 11366f9 │ │ mov 0x18(%eax),%edx │ │ mov 0x10(%esp),%esi │ │ mov %esi,%ecx │ │ @@ -3110730,15 +3110730,15 @@ │ │ jmp 11367be │ │ mov -0x20(%edi),%eax │ │ mov %eax,-0x38(%edi) │ │ jmp 1135497 │ │ mov 0xc(%esp),%eax │ │ add $0x8,%eax │ │ sub $0x4,%esp │ │ - lea -0x11378c1(%ebx),%ecx │ │ + lea -0x11378e8(%ebx),%ecx │ │ push %eax │ │ push %ecx │ │ mov 0x10(%ebp),%edi │ │ push %edi │ │ call 10f8899 │ │ add $0x10,%esp │ │ movb $0x1,0x11(%edi) │ │ @@ -3110772,15 +3110772,15 @@ │ │ movl $0x0,0x34(%esp) │ │ test %eax,%eax │ │ je 11366b8 │ │ mov %eax,%esi │ │ cmpb $0x1,0x2b(%eax) │ │ jne 1136684 │ │ sub $0x8,%esp │ │ - lea -0x114092d(%ebx),%eax │ │ + lea -0x1140954(%ebx),%eax │ │ jmp 11366a4 │ │ movl $0x2,0x4(%eax) │ │ push $0x2 │ │ pop %ecx │ │ mov %esi,(%eax) │ │ lea (%ecx,%edi,1),%edx │ │ mov %edx,0x24(%esp) │ │ @@ -3110808,15 +3110808,15 @@ │ │ mov 0x1c(%esp),%ecx │ │ mov 0xc(%esp),%eax │ │ mov %cx,0x20(%eax) │ │ movswl %cx,%eax │ │ cmp %eax,0x98(%edi) │ │ jge 1135497 │ │ sub $0x8,%esp │ │ - lea -0x1140957(%ebx),%eax │ │ + lea -0x114097e(%ebx),%eax │ │ push %eax │ │ push %esi │ │ call 10f8899 │ │ add $0x10,%esp │ │ mov (%esi),%ecx │ │ mov 0xc(%esp),%edx │ │ call 10f00f6 │ │ @@ -3111109,15 +3111109,15 @@ │ │ add $0x10,%esp │ │ jmp 113656f │ │ xor %eax,%eax │ │ cmpl $0x1,0x2c(%esp) │ │ sete %al │ │ mov %eax,0x30(%esp) │ │ sub $0x4,%esp │ │ - lea -0x11426d9(%ebx),%eax │ │ + lea -0x1142700(%ebx),%eax │ │ mov 0x10(%ebp),%ecx │ │ mov 0x28(%esp),%edi │ │ mov %edi,%edx │ │ push $0x0 │ │ push %eax │ │ mov 0x3c(%esp),%esi │ │ push %esi │ │ @@ -3111285,15 +3111285,15 @@ │ │ orb $0x1,0xae(%esi) │ │ mov 0x10(%ebp),%edi │ │ jmp 113675c │ │ mov 0x18(%esp),%eax │ │ cmpw $0x1,0x22(%eax) │ │ jg 1136cee │ │ sub $0x4,%esp │ │ - lea -0x1137856(%ebx),%eax │ │ + lea -0x113787d(%ebx),%eax │ │ mov 0x18(%esp),%esi │ │ push %esi │ │ push %eax │ │ push 0x10(%ebp) │ │ call 10f8899 │ │ add $0x10,%esp │ │ mov %esi,%edx │ │ @@ -3111339,15 +3111339,15 @@ │ │ add $0x10,%esp │ │ mov 0x18(%esp),%eax │ │ testb $0xf,-0x8(%eax) │ │ je 113694c │ │ test %esi,%esi │ │ jne 113694c │ │ sub $0x8,%esp │ │ - lea -0x113afa6(%ebx),%eax │ │ + lea -0x113afcd(%ebx),%eax │ │ mov 0x10(%ebp),%ecx │ │ mov 0x18(%esp),%edx │ │ push %eax │ │ push 0x30(%esp) │ │ call 117681b │ │ add $0x10,%esp │ │ mov 0x8(%esp),%eax │ │ @@ -3111374,15 +3111374,15 @@ │ │ je 1136816 │ │ movb $0x0,(%eax) │ │ dec %eax │ │ jmp 11367fa │ │ mov 0x1c(%esp),%eax │ │ mov 0x2c(%eax),%eax │ │ sub $0x4,%esp │ │ - lea -0x1142366(%ebx),%ecx │ │ + lea -0x114238d(%ebx),%ecx │ │ push 0x28(%esp) │ │ push %eax │ │ push %esi │ │ push %eax │ │ push 0x24(%esp) │ │ push %ecx │ │ push 0x10(%ebp) │ │ @@ -3111462,15 +3111462,15 @@ │ │ mov 0x2c(%esp),%edx │ │ push $0x3 │ │ call 1176750 │ │ add $0x10,%esp │ │ mov 0x1c(%esp),%eax │ │ cmpl $0x0,0x10(%eax) │ │ je 1136929 │ │ - lea -0x11422d4(%ebx),%eax │ │ + lea -0x11422fb(%ebx),%eax │ │ push 0x10(%esp) │ │ push 0x28(%esp) │ │ push %eax │ │ push %edi │ │ call 115229e │ │ jmp 1135494 │ │ mov 0x18(%esp),%eax │ │ @@ -3111719,15 +3111719,15 @@ │ │ mov 0x30(%esp),%esi │ │ mov 0x18(%esp),%edx │ │ call 1131964 │ │ mov 0x10(%esp),%edx │ │ orb $0x4,0xa(%edx,%edi,1) │ │ jmp 1136ccc │ │ sub $0x4,%esp │ │ - lea -0x1140a00(%ebx),%eax │ │ + lea -0x1140a27(%ebx),%eax │ │ mov 0x18(%esp),%esi │ │ push %esi │ │ push %eax │ │ push 0x10(%ebp) │ │ call 10f8899 │ │ add $0x10,%esp │ │ mov 0x2c(%esp),%ecx │ │ @@ -3111773,15 +3111773,15 @@ │ │ test %eax,%eax │ │ jne 11365fb │ │ xor %eax,%eax │ │ cmpl $0x1,0x1c(%esp) │ │ sete %al │ │ mov %eax,0x2c(%esp) │ │ sub $0x4,%esp │ │ - lea -0x11426d9(%ebx),%eax │ │ + lea -0x1142700(%ebx),%eax │ │ mov 0x10(%ebp),%ecx │ │ mov %esi,%edx │ │ mov %esi,0x28(%esp) │ │ push $0x0 │ │ push %eax │ │ mov 0x38(%esp),%esi │ │ push %esi │ │ @@ -3111806,15 +3111806,15 @@ │ │ call 115229e │ │ add $0x14,%esp │ │ mov 0x10(%ebp),%ecx │ │ mov %esi,%edx │ │ push $0x2 │ │ call 1176750 │ │ add $0xc,%esp │ │ - lea -0x113eb59(%ebx),%eax │ │ + lea -0x113eb80(%ebx),%eax │ │ mov 0x10(%ebp),%ecx │ │ mov %ecx,%esi │ │ mov 0x28(%esp),%edx │ │ push $0x1 │ │ push %eax │ │ push 0x38(%esp) │ │ call 11767b5 │ │ @@ -3111995,15 +3111995,15 @@ │ │ je 113724a │ │ mov 0x2b(%esi),%al │ │ cmpl $0x41,0x20(%esp) │ │ je 1137255 │ │ cmp $0x2,%al │ │ jne 1137255 │ │ cmpl $0x21,0x20(%esp) │ │ - lea -0x113ccb7(%ebx),%eax │ │ + lea -0x113ccde(%ebx),%eax │ │ lea -0x111fae2(%ebx),%ecx │ │ cmove %eax,%ecx │ │ mov 0xc(%esp),%eax │ │ add $0x8,%eax │ │ lea -0x1126f91(%ebx),%edx │ │ push %eax │ │ push %ecx │ │ @@ -3112151,15 +3112151,15 @@ │ │ mov %edi,%ecx │ │ mov 0x24(%esp),%edx │ │ push $0x0 │ │ push %eax │ │ push 0x3c(%esp) │ │ call 11767b5 │ │ jmp 1133f23 │ │ - lea -0x11394af(%ebx),%eax │ │ + lea -0x11394d6(%ebx),%eax │ │ mov 0x1c(%esp),%ecx │ │ push 0xc(%ecx) │ │ mov 0x18(%esp),%esi │ │ push (%esi) │ │ push %eax │ │ push %edi │ │ call 10f8899 │ │ @@ -3112684,15 +3112684,15 @@ │ │ mov 0xc(%esp),%ecx │ │ movsd (%ecx),%xmm0 │ │ movsd %xmm0,0xc8(%edi) │ │ test %eax,%eax │ │ je 1137983 │ │ cmpl $0x0,0x10(%ebp) │ │ lea -0x1129031(%ebx),%ecx │ │ - lea -0x113ec6b(%ebx),%esi │ │ + lea -0x113ec92(%ebx),%esi │ │ mov %esi,0x1c(%esp) │ │ mov %ecx,0x20(%esp) │ │ cmove %ecx,%esi │ │ sub $0x8,%esp │ │ mov %edi,%ecx │ │ mov %eax,%edx │ │ mov %eax,0x8(%esp) │ │ @@ -3113047,15 +3113047,15 @@ │ │ mov (%esi),%ecx │ │ test %edx,%edx │ │ mov %ebx,0xc(%esp) │ │ je 1137d73 │ │ cmpb $0x0,0xad(%ecx) │ │ je 1137dbd │ │ sub $0x8,%esp │ │ - lea -0x11426d9(%edi),%eax │ │ + lea -0x1142700(%edi),%eax │ │ mov %edi,%ebx │ │ push %eax │ │ push %esi │ │ jmp 1137feb │ │ mov (%ebx),%edx │ │ mov %ecx,0x2c(%esp) │ │ mov %edi,%ebx │ │ @@ -3113246,15 +3113246,15 @@ │ │ jne 1138104 │ │ mov 0x14(%esp),%ebx │ │ lea -0x11270ee(%ebx),%eax │ │ push %edi │ │ push %esi │ │ jmp 1137fe6 │ │ sub $0x8,%esp │ │ - lea -0x1142416(%edi),%eax │ │ + lea -0x114243d(%edi),%eax │ │ mov %edi,%ebx │ │ push %eax │ │ push 0x24(%esp) │ │ call 10f8899 │ │ add $0x10,%esp │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ @@ -3113327,27 +3113327,27 @@ │ │ add $0x10,%esp │ │ mov 0xc(%esp),%eax │ │ cmpb $0x0,0x2b(%eax) │ │ lea -0x114d3be(%edi),%ecx │ │ lea -0x114603d(%edi),%eax │ │ cmove %ecx,%eax │ │ lea -0x1129031(%edi),%ecx │ │ - lea -0x113ec6b(%edi),%edx │ │ + lea -0x113ec92(%edi),%edx │ │ cmove %ecx,%edx │ │ cmpl $0x0,0x10(%ebp) │ │ je 11381eb │ │ mov 0x18(%esp),%ecx │ │ cmpb $0x0,0xdc(%ecx) │ │ je 113854b │ │ movl $0x1,0xc(%ecx) │ │ incl 0x24(%ecx) │ │ jmp 1137ff3 │ │ add %eax,%ecx │ │ mov 0x14(%esp),%ebx │ │ - lea -0x11426d9(%ebx),%edx │ │ + lea -0x1142700(%ebx),%edx │ │ call 11051e9 │ │ sub $0xc,%esp │ │ lea -0x1147d7b(%ebx),%ecx │ │ push %eax │ │ push %edi │ │ push %esi │ │ push %ecx │ │ @@ -3113438,15 +3113438,15 @@ │ │ mov 0x10(%esi),%eax │ │ mov %eax,0x28(%esp) │ │ mov 0x24(%esp),%eax │ │ shl $0x4,%eax │ │ mov 0xc(%esp),%ecx │ │ mov (%ecx),%ecx │ │ sub $0xc,%esp │ │ - lea -0x1135ac0(%edi),%edx │ │ + lea -0x1135ae7(%edi),%edx │ │ mov %edi,%ebx │ │ mov 0x24(%esp),%esi │ │ push 0x60(%esi) │ │ push 0x20(%esp) │ │ push 0x64(%esi) │ │ push %ecx │ │ push %ecx │ │ @@ -3114065,19 +3114065,19 @@ │ │ jmp 1137e09 │ │ mov (%edx),%ecx │ │ mov 0x14(%esp),%ebx │ │ call 1157f67 │ │ add %edi,%eax │ │ mov %ebx,%edi │ │ cmp $0x32,%eax │ │ - lea -0x113ce00(%ebx),%edx │ │ + lea -0x113ce27(%ebx),%edx │ │ lea -0x112e836(%ebx),%ecx │ │ cmovl %edx,%ecx │ │ mov %ecx,0x40(%esp) │ │ - lea -0x113b31a(%ebx),%edx │ │ + lea -0x113b341(%ebx),%edx │ │ lea -0x11303e8(%ebx),%ecx │ │ cmovl %edx,%ecx │ │ mov %ecx,0x3c(%esp) │ │ imul $0x6,0x30(%esp),%ecx │ │ mov %eax,0x28(%esp) │ │ lea (%ecx,%eax,1),%esi │ │ add $0x23,%esi │ │ @@ -3114085,20 +3114085,20 @@ │ │ sar $0x1f,%edx │ │ mov %esi,%ecx │ │ call 10edd68 │ │ test %eax,%eax │ │ mov %eax,0x10(%esp) │ │ je 1138bd6 │ │ cmpl $0x32,0x28(%esp) │ │ - lea -0x11426d9(%edi),%ecx │ │ + lea -0x1142700(%edi),%ecx │ │ lea -0x1128ea4(%edi),%edx │ │ cmovl %ecx,%edx │ │ mov %edx,0x30(%esp) │ │ sub $0x4,%esp │ │ - lea -0x113957a(%edi),%ecx │ │ + lea -0x11395a1(%edi),%ecx │ │ mov %edi,%ebx │ │ push %ecx │ │ push %eax │ │ mov %esi,0x50(%esp) │ │ push %esi │ │ mov %eax,%esi │ │ call 10f048f │ │ @@ -3114170,15 +3114170,15 @@ │ │ mov %edi,0x28(%esp) │ │ mov 0x40(%esp),%eax │ │ mov %eax,0x30(%esp) │ │ mov 0xc(%esp),%eax │ │ mov 0x10(%esp),%edx │ │ jmp 1138b00 │ │ mov 0x14(%esp),%ebx │ │ - lea -0x1137cdc(%ebx),%ecx │ │ + lea -0x1137d03(%ebx),%ecx │ │ push 0x3c(%esp) │ │ push %ecx │ │ push %edi │ │ mov %ebx,%edi │ │ push %eax │ │ call 10f048f │ │ add $0x10,%esp │ │ @@ -3114528,15 +3114528,15 @@ │ │ mov 0x34(%esp),%edi │ │ mov 0x44(%esp),%ecx │ │ inc %ecx │ │ mov 0x28(%esp),%edx │ │ jmp 1138f81 │ │ mov (%edi),%eax │ │ mov %eax,0x8(%esp) │ │ - lea -0x113cdfe(%ebx),%eax │ │ + lea -0x113ce25(%ebx),%eax │ │ jmp 11390ff │ │ cmpl $0x1,0x3c(%esp) │ │ sete %cl │ │ jmp 113905c │ │ movswl 0x22(%edi),%eax │ │ dec %eax │ │ mov %eax,0x2c(%esp) │ │ @@ -3114763,15 +3114763,15 @@ │ │ jne 1139386 │ │ mov 0x8(%esp),%eax │ │ mov 0x10(%eax),%eax │ │ mov 0x1c(%eax),%eax │ │ cmp 0x3c(%edi),%eax │ │ je 1139386 │ │ sub $0x4,%esp │ │ - lea -0x113790c(%ebx),%eax │ │ + lea -0x1137933(%ebx),%eax │ │ push (%edi) │ │ push %eax │ │ push 0x18(%esp) │ │ call 10f8899 │ │ add $0x10,%esp │ │ movl $0x0,0x18(%esp)